From f499ece5a4c63442c8ad3764a515145108386ec2 Mon Sep 17 00:00:00 2001 From: mazilious Date: Mon, 7 Feb 2022 18:43:03 -0500 Subject: [PATCH 01/16] deleting everything --- .github/workflows/lint.yaml | 51 - .gitignore | 40 - LICENSE | 21 - README.md | 8 - backend/.envSample | 5 - backend/.eslintrc.js | 30 - backend/.prettierrc | 8 - backend/Procfile | 1 - backend/app.js | 42 - backend/controllers/calendarSemester.js | 21 - backend/controllers/classes.js | 77 - backend/controllers/semester.js | 110 - backend/controllers/users.js | 33 - backend/index.js | 10 - backend/models/calendar/calendar.js | 22 - backend/models/calendar/day.js | 19 - backend/models/calendar/week.js | 22 - backend/models/class.js | 20 - backend/models/semester.js | 20 - backend/models/users.js | 21 - backend/package.json | 29 - backend/readme.md | 25 - backend/services/polyCrawler.js | 146 - backend/services/writeFile.js | 18 - backend/utils/config.js | 11 - backend/utils/getToken.js | 9 - backend/utils/logger.js | 11 - backend/utils/middleware.js | 34 - frontend/.envSample | 6 - frontend/.eslintignore | 1 - frontend/.eslintrc.js | 45 - frontend/.prettierrc | 7 - frontend/README.md | 68 - frontend/craco.config.js | 6 - frontend/package-lock.json | 42646 ---------------- frontend/package.json | 42 - frontend/public/_redirects | 1 - frontend/public/android-chrome-192x192.png | Bin 54963 -> 0 bytes frontend/public/android-chrome-512x512.png | Bin 337124 -> 0 bytes frontend/public/apple-touch-icon.png | Bin 48518 -> 0 bytes frontend/public/browserconfig.xml | 9 - frontend/public/favicon-16x16.png | Bin 1511 -> 0 bytes frontend/public/favicon-32x32.png | Bin 2511 -> 0 bytes frontend/public/favicon.ico | Bin 15086 -> 0 bytes frontend/public/index.html | 55 - frontend/public/manifest.json | 25 - frontend/public/mstile-150x150.png | Bin 26786 -> 0 bytes frontend/public/robots.txt | 3 - frontend/src/App.css | 38 - frontend/src/App.js | 49 - frontend/src/adminPanel/admin.js | 310 - frontend/src/adminPanel/services/calendar.js | 30 - frontend/src/components/ClassForm.js | 146 - frontend/src/components/Footer.js | 31 - frontend/src/components/Login.js | 43 - frontend/src/components/Notification.css | 3 - frontend/src/components/Notification.js | 32 - frontend/src/components/ProgressBarCom.js | 13 - frontend/src/components/ProtectedRoute.js | 20 - frontend/src/components/SingleClassForm.js | 40 - frontend/src/components/classForm.css | 7 - frontend/src/globals/dateHelpers.js | 20 - .../src/globals/models/calendar_template.js | 81 - frontend/src/globals/models/dayValues.js | 9 - frontend/src/globals/models/day_template.js | 7 - frontend/src/globals/models/week_template.js | 42 - frontend/src/home.js | 173 - frontend/src/index.css | 22 - frontend/src/index.js | 15 - frontend/src/services/createEvents.js | 299 - frontend/src/services/getCalendar.js | 10 - frontend/src/services/googleCalendar.js | 213 - frontend/src/services/loginService.js | 10 - frontend/src/services/sendClasses.js | 14 - server/package-lock.json | 19775 ------- server/package.json | 1 - 76 files changed, 65231 deletions(-) delete mode 100644 .github/workflows/lint.yaml delete mode 100644 .gitignore delete mode 100644 LICENSE delete mode 100644 README.md delete mode 100644 backend/.envSample delete mode 100644 backend/.eslintrc.js delete mode 100644 backend/.prettierrc delete mode 100644 backend/Procfile delete mode 100644 backend/app.js delete mode 100644 backend/controllers/calendarSemester.js delete mode 100644 backend/controllers/classes.js delete mode 100644 backend/controllers/semester.js delete mode 100644 backend/controllers/users.js delete mode 100644 backend/index.js delete mode 100644 backend/models/calendar/calendar.js delete mode 100644 backend/models/calendar/day.js delete mode 100644 backend/models/calendar/week.js delete mode 100644 backend/models/class.js delete mode 100644 backend/models/semester.js delete mode 100644 backend/models/users.js delete mode 100644 backend/package.json delete mode 100644 backend/readme.md delete mode 100644 backend/services/polyCrawler.js delete mode 100644 backend/services/writeFile.js delete mode 100644 backend/utils/config.js delete mode 100644 backend/utils/getToken.js delete mode 100644 backend/utils/logger.js delete mode 100644 backend/utils/middleware.js delete mode 100644 frontend/.envSample delete mode 100644 frontend/.eslintignore delete mode 100644 frontend/.eslintrc.js delete mode 100644 frontend/.prettierrc delete mode 100644 frontend/README.md delete mode 100644 frontend/craco.config.js delete mode 100644 frontend/package-lock.json delete mode 100644 frontend/package.json delete mode 100644 frontend/public/_redirects delete mode 100644 frontend/public/android-chrome-192x192.png delete mode 100644 frontend/public/android-chrome-512x512.png delete mode 100644 frontend/public/apple-touch-icon.png delete mode 100644 frontend/public/browserconfig.xml delete mode 100644 frontend/public/favicon-16x16.png delete mode 100644 frontend/public/favicon-32x32.png delete mode 100644 frontend/public/favicon.ico delete mode 100644 frontend/public/index.html delete mode 100644 frontend/public/manifest.json delete mode 100644 frontend/public/mstile-150x150.png delete mode 100644 frontend/public/robots.txt delete mode 100644 frontend/src/App.css delete mode 100644 frontend/src/App.js delete mode 100644 frontend/src/adminPanel/admin.js delete mode 100644 frontend/src/adminPanel/services/calendar.js delete mode 100644 frontend/src/components/ClassForm.js delete mode 100644 frontend/src/components/Footer.js delete mode 100644 frontend/src/components/Login.js delete mode 100644 frontend/src/components/Notification.css delete mode 100644 frontend/src/components/Notification.js delete mode 100644 frontend/src/components/ProgressBarCom.js delete mode 100644 frontend/src/components/ProtectedRoute.js delete mode 100644 frontend/src/components/SingleClassForm.js delete mode 100644 frontend/src/components/classForm.css delete mode 100644 frontend/src/globals/dateHelpers.js delete mode 100644 frontend/src/globals/models/calendar_template.js delete mode 100644 frontend/src/globals/models/dayValues.js delete mode 100644 frontend/src/globals/models/day_template.js delete mode 100644 frontend/src/globals/models/week_template.js delete mode 100644 frontend/src/home.js delete mode 100644 frontend/src/index.css delete mode 100644 frontend/src/index.js delete mode 100644 frontend/src/services/createEvents.js delete mode 100644 frontend/src/services/getCalendar.js delete mode 100644 frontend/src/services/googleCalendar.js delete mode 100644 frontend/src/services/loginService.js delete mode 100644 frontend/src/services/sendClasses.js delete mode 100644 server/package-lock.json delete mode 100644 server/package.json diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml deleted file mode 100644 index b21cc93..0000000 --- a/.github/workflows/lint.yaml +++ /dev/null @@ -1,51 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: Lint - -# Controls when the action will run. Triggers the workflow on push or pull request -# events but only for the master branch -on: - push: - branches: - - master - - development - pull_request: - branches: [ master ] - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - # Runs a single command using the runners shell - - name: Npm dependancies - run: | - cd frontend - npm install - - # Runs a set of commands using the runners shell - - name: Run lint - run: | - echo lint check front end - cd frontend - npm run lint - - # Runs a single command using the runners shell - - name: Npm dependancies - run: | - cd backend - npm install - - # Runs a set of commands using the runners shell - - name: Run lint - run: | - echo lint check back end - cd backend - npm run lint diff --git a/.gitignore b/.gitignore deleted file mode 100644 index f1fb63b..0000000 --- a/.gitignore +++ /dev/null @@ -1,40 +0,0 @@ -# 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* - -backend/package-lock.json - -backend/cours.json - -backend/.env - -backend/requests/ - - -frontend/src/apiGoogleconfig.json - -frontend/.env - -.idea/ - -frontend/build/ diff --git a/LICENSE b/LICENSE deleted file mode 100644 index e5975d3..0000000 --- a/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) 2020 Maximiliano Falicoff - -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/README.md b/README.md deleted file mode 100644 index b0db4e3..0000000 --- a/README.md +++ /dev/null @@ -1,8 +0,0 @@ -# [polyCalendar](https://www.polycalendar.com/home) -# How to Use -- Input number of Classes -- Input Sign of all your classes and your sections TH: theoretical TP: Laboratory/TD -- Sign in with Google Accout (ical TBA) -- Send Calendar to Google account -## How this was Made -![How this was made](https://lakelandcamel.scene7.com/is/image/LakelandCamel/72388_2?$800$) diff --git a/backend/.envSample b/backend/.envSample deleted file mode 100644 index c778ede..0000000 --- a/backend/.envSample +++ /dev/null @@ -1,5 +0,0 @@ -MONGODB_URI= -PORT= -NODE_ENV= -SECRET= -ADMIN_ID= diff --git a/backend/.eslintrc.js b/backend/.eslintrc.js deleted file mode 100644 index d62f46c..0000000 --- a/backend/.eslintrc.js +++ /dev/null @@ -1,30 +0,0 @@ -module.exports = { - 'env': { - 'es2020': true, - 'node': true, - 'jest': true - }, - 'extends': 'eslint:recommended', - 'parserOptions': { - 'ecmaVersion': 11, - 'sourceType': 'module' - }, - 'rules': { - 'indent': [ - 'error', - 'tab' - ], - 'linebreak-style': [ - 'error', - 'unix' - ], - 'quotes': [ - 'error', - 'single' - ], - 'semi': [ - 'error', - 'always' - ] - } -}; \ No newline at end of file diff --git a/backend/.prettierrc b/backend/.prettierrc deleted file mode 100644 index d2b1441..0000000 --- a/backend/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tabWidth": 4, - "useTabs": true, - "semi": true, - "singleQuote": true, - "bracketSpacing": true - } - \ No newline at end of file diff --git a/backend/Procfile b/backend/Procfile deleted file mode 100644 index 5ec9cc2..0000000 --- a/backend/Procfile +++ /dev/null @@ -1 +0,0 @@ -web: node index.js \ No newline at end of file diff --git a/backend/app.js b/backend/app.js deleted file mode 100644 index a8ec24f..0000000 --- a/backend/app.js +++ /dev/null @@ -1,42 +0,0 @@ -const config = require('./utils/config'); -const express = require('express'); -require('express-async-errors'); -const app = express(); -const cors = require('cors'); -const logger = require('./utils/logger'); -const middleware = require('./utils/middleware'); -const mongoose = require('mongoose'); -const semesterConfig = require('./controllers/semester'); -const classRouter = require('./controllers/classes'); -const userRouter = require('./controllers/users'); -const semesterCalendar = require('./controllers/calendarSemester'); - -app.use(cors()); -app.use(express.json()); -logger.info('connecting to ', config.MONGODB_URI); - -mongoose - .connect(config.MONGODB_URI, { - useNewUrlParser: true, - useUnifiedTopology: true, - useFindAndModify: false, - useCreateIndex: true, - }) - // eslint-disable-next-line no-unused-vars - .then((result) => { - logger.info('connected to MongoDB'); - }) - .catch((error) => { - logger.error('error connecting to MongoDB:', error.message); - }); - - -app.use(middleware.requestLogger); -app.use('/api/Admin/createSemester', semesterConfig); -app.use('/api/Classes/', classRouter); -app.use('/api/login', userRouter); -app.use('/api/Semester', semesterCalendar); -app.use(middleware.errorHandler); -app.use(middleware.unknownEndpoint); - -module.exports = app; diff --git a/backend/controllers/calendarSemester.js b/backend/controllers/calendarSemester.js deleted file mode 100644 index 769f422..0000000 --- a/backend/controllers/calendarSemester.js +++ /dev/null @@ -1,21 +0,0 @@ -const semesterCalendar = require('express').Router(); -const CalendarDB = require('../models/calendar/calendar'); -const SemesterDB = require('../models/semester'); - -semesterCalendar.get('/getCalendar', async (req, res) => { - let calendarResults = await CalendarDB.find({}).populate({ - path: 'weeks', - populate: { - path: 'weekDays', - }, - }); - res.json(calendarResults); -}); - -semesterCalendar.get('/getCurrentSemester', async(request, response) => { - let currentSemester = await SemesterDB.find({}); - let semesterName = currentSemester[0].name; - response.status(200).json({semester: semesterName}); -}); - -module.exports = semesterCalendar; diff --git a/backend/controllers/classes.js b/backend/controllers/classes.js deleted file mode 100644 index 19c3091..0000000 --- a/backend/controllers/classes.js +++ /dev/null @@ -1,77 +0,0 @@ -const classRouter = require('express').Router(); -const ClassDB = require('../models/class'); - -classRouter.get('/getClasses', async (req, res) => { - let classesToQuery = []; - classesToQuery = req.query.classes; - classesToQuery = Object.values(JSON.parse(classesToQuery)); - let returnJson = []; - - await Promise.all( - classesToQuery.map(async (classes) => { - let name = classes.name.toUpperCase(); - - let sectionTH = classes.sectionTH; - let sectionTP = classes.sectionTP; - if (sectionTH.length == 1) { - sectionTH = '0' + sectionTH; - } - if (sectionTP.length == 1) { - sectionTP = '0' + sectionTP; - } - - let classesReturned = await ClassDB.find({ - name: { $regex: `${name}` }, - }); - if (classesReturned.length === 0) { - throw new Error('Invalid Class'); - } - let allHorraireTH = classesReturned[0].horraire[0]; - if (parseInt(sectionTH) > allHorraireTH.length) { - throw new Error('Invalid SectionTH'); - } - let selectedThUnfiltered = allHorraireTH.map((singleClass) => { - if (singleClass.coursSectionTH == sectionTH) { - return singleClass; - } - }); - let selectedTH = selectedThUnfiltered.filter( - (clas) => clas !== undefined - ); - - let selectedTP = []; - if (classesReturned[0].horraire[1]) { - let allHorraireTP = classesReturned[0].horraire[1]; - if (parseInt(sectionTP) > allHorraireTP.length) { - throw new Error('Invalid SectionTP'); - } - let selectedTpUnfiltered = allHorraireTP.map( - (singleClass) => { - if (singleClass.coursSectionTP == sectionTP) { - return singleClass; - } - } - ); - selectedTP = selectedTpUnfiltered.filter( - (clas) => clas !== undefined - ); - } - - let returnClass = { - name: classesReturned[0].name, - id: classesReturned[0]._id, - horraire: { - TH: selectedTH, - TP: selectedTP, - }, - }; - returnJson.push(returnClass); - }) - ); - res.send(returnJson); - -}); - - - -module.exports = classRouter; \ No newline at end of file diff --git a/backend/controllers/semester.js b/backend/controllers/semester.js deleted file mode 100644 index dbad34c..0000000 --- a/backend/controllers/semester.js +++ /dev/null @@ -1,110 +0,0 @@ -const semesterConfig = require('express').Router(); -const polycrawler = require('../services/polyCrawler'); -const ClassDB = require('../models/class'); -const CalendarDB = require('../models/calendar/calendar'); -const WeekDB = require('../models/calendar/week'); -const DayDB = require('../models/calendar/day'); -const SemesterDB = require('../models/semester'); -const jwt = require('jsonwebtoken'); -const tokenService = require( '../utils/getToken'); -const NumberWeeks = 14; - -let resetDB = async () => { - await ClassDB.deleteMany({}); - await CalendarDB.deleteMany({}); - await WeekDB.deleteMany({}); - await DayDB.deleteMany({}); - await SemesterDB.deleteMany({}); -}; - -semesterConfig.post('/', async (request, response) => { - const token = tokenService.getTokenFrom(request); - console.log(token); - if (token === null) { - return response.status(401).json({ error: 'token missing or invalid' }); - } - const decodedToken = jwt.verify(token, process.env.SECRET); - if (!token || !decodedToken.id) { - return response.status(401).json({ error: 'token missing or invalid' }); - } - if (decodedToken.id === process.env.ADMIN_ID) { - await resetDB(); - - let calendar = request.body.calendar; - let semesterName = request.body.name; - - let weeks = []; - let calendarId = ''; - - await calendar.weeks.map(async (weekJson) => { - let weekDays = []; - weekJson.map(async (dayJson) => { - let day = new DayDB({ - date: dayJson.date, - value: dayJson.value, - alternance: dayJson.alternance, - }); - - let savedDay = await day.save(); - weekDays.push(savedDay._id); - - if (weekDays.length === 7) { - let week = new WeekDB({ - weekDays: weekDays, - }); - - let savedWeek = await week.save(); - weeks.push(savedWeek._id); - - if (weeks.length === NumberWeeks) { - let calendartoSave = new CalendarDB({ - weeks: weeks, - }); - let savedCalendar = await calendartoSave.save(); - calendarId = savedCalendar._id; - } - } - }); - }); - - let savedclassesId = []; - let repertoireCoursBA = await polycrawler.polycrawler('BA'); - let repertoireCoursMA = await polycrawler.polycrawler('ES'); - - let repertoireCours = repertoireCoursBA.concat(repertoireCoursMA); - repertoireCours.map(async (cours) => { - let coursDB = new ClassDB({ - name: cours.nom, - horraire: cours.horraire, - }); - - let savedClasses = await coursDB.save(); - savedclassesId.push(savedClasses._id); - }); - - //wait for semester attriubutes to have content - let interval = setInterval(async () => { - if (calendarId == '') return; - clearInterval(interval); - - let newSemester = new SemesterDB({ - name: semesterName, - calendar: calendarId, - classes: savedclassesId, - }); - - await newSemester.save(); - clearInterval(interval); - }, 10); - - response.status(200).json({ status: 'semester created' }); - } else { - throw new Error('action forbidden'); - } -}); - - - -module.exports = semesterConfig; - - diff --git a/backend/controllers/users.js b/backend/controllers/users.js deleted file mode 100644 index 74e3564..0000000 --- a/backend/controllers/users.js +++ /dev/null @@ -1,33 +0,0 @@ -const userRouter = require('express').Router(); -const UserDB = require('../models/users'); -const bcrypt = require('bcrypt'); -const jwt = require('jsonwebtoken'); - -userRouter.post('/', async (request, response) => { - const body = request.body; - - const user = await UserDB.findOne({ username: body.username }); - let passwordCorrect; - passwordCorrect = user === null - ? false - : await bcrypt.compare(body.password, user.passwordHash); - - if (user && passwordCorrect) { - const userForToken = { - username: user.username, - id: user._id, - }; - const token = jwt.sign(userForToken, process.env.SECRET); - response - .status(200) - .send({token, username: user.username, name: user.name}); - } else { - let error = new Error('invalid username or password'); - error.name = 'InvalidCredentials'; - throw error; - - - } -}); - -module.exports = userRouter; \ No newline at end of file diff --git a/backend/index.js b/backend/index.js deleted file mode 100644 index 2d67535..0000000 --- a/backend/index.js +++ /dev/null @@ -1,10 +0,0 @@ -const app = require('./app'); -const http = require('http'); -const config = require('./utils/config'); -const logger = require('./utils/logger'); - -const server = http.createServer(app); - -server.listen(config.PORT, () => { - logger.info(`Server running on port ${config.PORT}`); -}); \ No newline at end of file diff --git a/backend/models/calendar/calendar.js b/backend/models/calendar/calendar.js deleted file mode 100644 index b5043fe..0000000 --- a/backend/models/calendar/calendar.js +++ /dev/null @@ -1,22 +0,0 @@ -const mongoose = require('mongoose'); - -const calendarSchema = new mongoose.Schema({ - weeks: [ - { - type: mongoose.Schema.Types.ObjectId, - ref: 'Week', - }, - ], -}); - -calendarSchema.set('toJSON', { - transform: (document, returnedObject) => { - returnedObject.id = returnedObject._id.toString(); - delete returnedObject._id; - delete returnedObject.__v; - }, -}); - -const Calendar = mongoose.model('Calendar', calendarSchema, 'Calendar'); - -module.exports = Calendar; diff --git a/backend/models/calendar/day.js b/backend/models/calendar/day.js deleted file mode 100644 index 3b99ccc..0000000 --- a/backend/models/calendar/day.js +++ /dev/null @@ -1,19 +0,0 @@ -const mongoose = require('mongoose'); - -const daySchema = new mongoose.Schema({ - date: Date, - value: Number, - alternance: String, -}); - -daySchema.set('toJSON', { - transform: (document, returnedObject) => { - returnedObject.id = returnedObject._id.toString(); - delete returnedObject._id; - delete returnedObject.__v; - }, -}); - -const Day = mongoose.model('Day', daySchema, 'Day'); - -module.exports = Day; diff --git a/backend/models/calendar/week.js b/backend/models/calendar/week.js deleted file mode 100644 index 7f74c3c..0000000 --- a/backend/models/calendar/week.js +++ /dev/null @@ -1,22 +0,0 @@ -const mongoose = require('mongoose'); - -const weekSchema = new mongoose.Schema({ - weekDays: [ - { - type: mongoose.Schema.Types.ObjectId, - ref: 'Day', - }, - ], -}); - -weekSchema.set('toJSON', { - transform: (document, returnedObject) => { - returnedObject.id = returnedObject._id.toString(); - delete returnedObject._id; - delete returnedObject.__v; - }, -}); - -const Week = mongoose.model('Week', weekSchema, 'Week'); - -module.exports = Week; diff --git a/backend/models/class.js b/backend/models/class.js deleted file mode 100644 index 95169b8..0000000 --- a/backend/models/class.js +++ /dev/null @@ -1,20 +0,0 @@ -const mongoose = require('mongoose'); - -mongoose.set('useFindAndModify', false); - -const classSchema = new mongoose.Schema({ - name: String, - horraire: [], -}); - -classSchema.set('toJSON', { - transform: (document, returnedObject) => { - returnedObject.id = returnedObject._id.toString(); - delete returnedObject._id; - delete returnedObject.__v; - }, -}); - -const Class = mongoose.model('Class', classSchema, 'Class'); - -module.exports = Class; diff --git a/backend/models/semester.js b/backend/models/semester.js deleted file mode 100644 index 81dcdd5..0000000 --- a/backend/models/semester.js +++ /dev/null @@ -1,20 +0,0 @@ -const mongoose = require('mongoose'); - -const semesterSchema = new mongoose.Schema({ - name: String, - calendar: { - type: mongoose.Schema.Types.ObjectId, - ref: 'Calendar', - }, - - classes: [ - { - type: mongoose.Schema.Types.ObjectId, - ref: 'Class', - }, - ], -}); - -const Semester = mongoose.model('Semester', semesterSchema, 'Semester'); - -module.exports = Semester; diff --git a/backend/models/users.js b/backend/models/users.js deleted file mode 100644 index 39b4ac6..0000000 --- a/backend/models/users.js +++ /dev/null @@ -1,21 +0,0 @@ -const mongoose = require('mongoose'); - -const userSchema = new mongoose.Schema({ - username: String, - name: String, - passwordHash: String, -}); - -userSchema.set('toJSON', { - transform: (document, returnedObject) => { - returnedObject.id = returnedObject._id.toString(); - delete returnedObject._id; - delete returnedObject.__v; - // the passwordHash should not be revealed - delete returnedObject.passwordHash; - }, -}); - -const User = mongoose.model('User', userSchema); - -module.exports = User; diff --git a/backend/package.json b/backend/package.json deleted file mode 100644 index b4da7bb..0000000 --- a/backend/package.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "name": "poly-calendar", - "version": "0.0.1", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "nodemon index.js", - "dev": "NODE_ENV=dev nodemon index.js", - "lint": "eslint '**/*.{js,jsx}' --quiet" - }, - "author": "Mazilious", - "license": "MIT", - "dependencies": { - "axios": "^0.21.1", - "bcrypt": "^5.0.0", - "cheerio": "^1.0.0-rc.3", - "cors": "^2.8.5", - "dotenv": "^8.6.0", - "express": "^4.17.1", - "express-async-errors": "^3.1.1", - "jsonwebtoken": "^8.5.1", - "mongoose": "^5.10.6" - }, - "devDependencies": { - "eslint": "^7.8.1", - "nodemon": "^2.0.4" - } -} diff --git a/backend/readme.md b/backend/readme.md deleted file mode 100644 index 15ed4ca..0000000 --- a/backend/readme.md +++ /dev/null @@ -1,25 +0,0 @@ -# Backend - -## Endpoints - -- /api/Admin/createSemester - - crawls polytehniques webiste to get all classes and their respective schedules - - Get all classes, with all section, hours, days and class location for TH and TP/TD - -## Models - - - calendar: calendar that stores array of weeks - - weeks: arrays of days, with each week having 7 days with their properties - - days: holday a single day with alternace (B1/B2), the date and the value(1 for weekday aand 0 for vac, week-ends) - - class: represents a class with name and their schedule - - semester: holds the name, start, endate, array of classes and a calendar - -## Dependancies - - - *nodejs*: need i say more - - *express*: basic backend infrastructure for nodejs - - *axios*: for HTTP requests - - *cheerio*: Core Jquery features for backend - - *fs*: writing json to disk - - *cors* Enables Cros-Origin Policy - - *dotenv* Permits .env file use diff --git a/backend/services/polyCrawler.js b/backend/services/polyCrawler.js deleted file mode 100644 index d62598f..0000000 --- a/backend/services/polyCrawler.js +++ /dev/null @@ -1,146 +0,0 @@ -const cheerio = require('cheerio'); -const axios = require('axios'); -//const writeFile = require('./writeFile'); - -const polycrawler = async (studyLevel) => { - let pageToVisit = - `https://www.polymtl.ca/programmes/cours/horaire?cycle=${studyLevel}`; - console.log(`Visiting page ${pageToVisit}`); - - let response = await axios.get(pageToVisit); - let $ = cheerio.load(response.data); - - let repertoireCours = []; - - $('.pane-content') - .find('h2') - .each((i, elem) => { - let nom = elem.children[0].children[0].data; - repertoireCours.push({ - nom: nom, - horraire: [], - }); - }); - console.log('siglet done'); - - $('.pane-content') - .find('.horaire') - .each((i, elem) => { - //let horraire = []; - - //Pour les cours sans lab - if (elem.children.length !== 5) { - let sectionOnlyTH = []; - let CoursTableGroupeTH = - elem.children[1].children[1].children[3].children[3] - .children[1].children[0].data; //ok - let CoursTableJourTH = - elem.children[1].children[1].children[3].children[3] - .children[3].children[0].data; // ok - let CoursTableHeureTH = - elem.children[1].children[1].children[3].children[3] - .children[5].children[0].data; //ok - let CoursTableLocalTH = ''; - if ( - elem.children[1].children[1].children[3].children[3] - .children.length < 8 - ) { - //console.log(elem.children[1].children[1].children[3].children[3].children[3].children) - CoursTableJourTH = ''; - CoursTableHeureTH = 'Consultez Site web du Cours'; - CoursTableLocalTH = ''; - } else { - CoursTableLocalTH = - elem.children[1].children[1].children[3].children[3] - .children[7].children[0].data; - } - - sectionOnlyTH.push({ - coursSectionTH: CoursTableGroupeTH, - coursHeureTH: CoursTableHeureTH, - coursJoursTH: CoursTableJourTH, - coursLocalTH: CoursTableLocalTH, - }); - repertoireCours[i].horraire.push(sectionOnlyTH); - } else { - let sectionTH = []; - let sectionTP = []; - - //pour les cours theoriques - let currentTableCoursTH = - elem.children[1].children[1].children[3]; - - for ( - let j = 3; - j < currentTableCoursTH.children.length; - j = j + 2 - ) { - let CoursTableGroupeTH = - currentTableCoursTH.children[j].children[1].children[0] - .data; // nous donne groupe - if (CoursTableGroupeTH.length === 1) { - CoursTableGroupeTH = - currentTableCoursTH.children[j - 2].children[1] - .children[0].data; - } - let CoursTableJourTH = - currentTableCoursTH.children[j].children[3].children[0] - .data; // nous donne le jours - let CoursTableHeureTH = - currentTableCoursTH.children[j].children[5].children[0] - .data; // nous donne l'heure - let CoursTableLocalTH = - currentTableCoursTH.children[j].children[7].children[0] - .data; //nous donne le local - - sectionTH.push({ - coursSectionTH: CoursTableGroupeTH, - coursHeureTH: CoursTableHeureTH, - coursJoursTH: CoursTableJourTH, - coursLocalTH: CoursTableLocalTH, - }); - } - - //traveaux pratiques - let currentTableCoursTP = - elem.children[3].children[1].children[3]; - for ( - let j = 3; - j < currentTableCoursTP.children.length; - j = j + 2 - ) { - let CoursTableGroupeTP = - currentTableCoursTP.children[j].children[1].children[0] - .data; // nous donne groupe - if (CoursTableGroupeTP.length === 1) { - CoursTableGroupeTP = - currentTableCoursTP.children[j - 2].children[1] - .children[0].data; - } - let CoursTableJourTP = - currentTableCoursTP.children[j].children[3].children[0] - .data; // nous donne le jours - let CoursTableHeureTP = - currentTableCoursTP.children[j].children[5].children[0] - .data; // nous donne l'heure - let CoursTableLocalTP = - currentTableCoursTP.children[j].children[7].children[0] - .data; //nous donne le local - - sectionTP.push({ - coursSectionTP: CoursTableGroupeTP, - coursHeureTP: CoursTableHeureTP, - coursJoursTP: CoursTableJourTP, - coursLocalTP: CoursTableLocalTP, - }); - } - repertoireCours[i].horraire.push(sectionTH, sectionTP); - } - }); - - return repertoireCours; -}; - -module.exports = { - polycrawler, -}; diff --git a/backend/services/writeFile.js b/backend/services/writeFile.js deleted file mode 100644 index dad5c2d..0000000 --- a/backend/services/writeFile.js +++ /dev/null @@ -1,18 +0,0 @@ -const fs = require('fs'); - -const writeFile = (jsonFile) => { - fs.writeFile('cours.json', JSON.stringify(jsonFile), 'utf8', function ( - err - ) { - if (err) { - console.log('An error occured while writing JSON Object to File.'); - return console.log(err); - } - - return console.log('JSON file has been saved.'); - }); -}; - -module.exports = { - writeFile, -}; diff --git a/backend/utils/config.js b/backend/utils/config.js deleted file mode 100644 index c35900f..0000000 --- a/backend/utils/config.js +++ /dev/null @@ -1,11 +0,0 @@ -if (process.env.NODE_ENV === 'dev') { - require('dotenv').config(); -} - -let PORT = process.env.PORT; -let MONGODB_URI = process.env.MONGODB_URI; - -module.exports = { - MONGODB_URI, - PORT -}; \ No newline at end of file diff --git a/backend/utils/getToken.js b/backend/utils/getToken.js deleted file mode 100644 index 121d034..0000000 --- a/backend/utils/getToken.js +++ /dev/null @@ -1,9 +0,0 @@ -const getTokenFrom = (request) => { - const authorization = request.get('authorization'); - if (authorization && authorization.toLowerCase().startsWith('bearer ')) { - return authorization.substring(7); - } - return null; -}; - -exports.getTokenFrom = getTokenFrom; diff --git a/backend/utils/logger.js b/backend/utils/logger.js deleted file mode 100644 index 7cca92e..0000000 --- a/backend/utils/logger.js +++ /dev/null @@ -1,11 +0,0 @@ -const info = (...params) => { - console.log(...params); -}; - -const error = (...params) => { - console.error(...params); -}; - -module.exports = { - info, error -}; \ No newline at end of file diff --git a/backend/utils/middleware.js b/backend/utils/middleware.js deleted file mode 100644 index f47c6d9..0000000 --- a/backend/utils/middleware.js +++ /dev/null @@ -1,34 +0,0 @@ -const logger = require('./logger'); - -const requestLogger = (request, response, next) => { - console.log('Method: ', request.method); - console.log('Path: ', request.path); - console.log('Body: ', request.body); - console.log('Query: ', request.query); - console.log('------'); - next(); -}; - -const unknownEndpoint = (request, response) => { - response.status(404).send({ error: 'unknown endpoint' }); -}; - -const errorHandler = (error, request, response, next) => { - logger.error(error.message); - - if (error.name === 'CastError' && error.kind === 'ObjectId') { - return response.status(400).send({ error: 'malformatted id' }); - } else if (error.name === 'ValidationError') { - return response.status(400).json({ error: error.message }); - }else if(error.message != null){ - return response.status(400).json({ error: error.message }); - } - - next(error); -}; - -module.exports = { - requestLogger, - unknownEndpoint, - errorHandler -}; \ No newline at end of file diff --git a/frontend/.envSample b/frontend/.envSample deleted file mode 100644 index 48dc9d8..0000000 --- a/frontend/.envSample +++ /dev/null @@ -1,6 +0,0 @@ -REACT_APP_CLIENTID= -REACT_APP_APIKEY= -REACT_APP_SCOPE= -REACT_APP_DISCOVERYDOCS= -REACT_APP_SECRET= -REACT_APP_BASE_URL= diff --git a/frontend/.eslintignore b/frontend/.eslintignore deleted file mode 100644 index dbf0821..0000000 --- a/frontend/.eslintignore +++ /dev/null @@ -1 +0,0 @@ -node_modules/* \ No newline at end of file diff --git a/frontend/.eslintrc.js b/frontend/.eslintrc.js deleted file mode 100644 index 6807853..0000000 --- a/frontend/.eslintrc.js +++ /dev/null @@ -1,45 +0,0 @@ -module.exports = { - 'env': { - 'browser': true, - 'es6': true - }, - "settings": { - "react": { - "version": "16.13.1" - } - }, - 'extends': [ - 'eslint:recommended', - 'plugin:react/recommended' - ], - 'globals': { - 'Atomics': 'readonly', - 'SharedArrayBuffer': 'readonly' - }, - 'parserOptions': { - 'ecmaFeatures': { - 'jsx': true - }, - 'ecmaVersion': 2018, - 'sourceType': 'module' - }, - 'plugins': [ - 'react' - ], - 'rules': { - 'indent': [ - 'error', - 'tab' - ], - 'linebreak-style': 0, - 'quotes': [ - 'error', - 'single', - ], - 'semi': [ - 'error', - 'always' - ], - - } -}; \ No newline at end of file diff --git a/frontend/.prettierrc b/frontend/.prettierrc deleted file mode 100644 index eda741d..0000000 --- a/frontend/.prettierrc +++ /dev/null @@ -1,7 +0,0 @@ -{ - "tabWidth": 4, - "useTabs": true, - "semi": true, - "singleQuote": true, - "bracketSpacing": true -} diff --git a/frontend/README.md b/frontend/README.md deleted file mode 100644 index 54ef094..0000000 --- a/frontend/README.md +++ /dev/null @@ -1,68 +0,0 @@ -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 - -### Analyzing the Bundle Size - -This section has moved here: 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 - -### Advanced Configuration - -This section has moved here: 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 - -### `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 diff --git a/frontend/craco.config.js b/frontend/craco.config.js deleted file mode 100644 index 45e7bb7..0000000 --- a/frontend/craco.config.js +++ /dev/null @@ -1,6 +0,0 @@ -// eslint-disable-next-line no-undef -module.exports = { - eslint: { - enable: false, - }, -}; \ No newline at end of file diff --git a/frontend/package-lock.json b/frontend/package-lock.json deleted file mode 100644 index 27beb1c..0000000 --- a/frontend/package-lock.json +++ /dev/null @@ -1,42646 +0,0 @@ -{ - "name": "poly-calendar", - "version": "0.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "poly-calendar", - "version": "0.1.0", - "dependencies": { - "@craco/craco": "^5.6.4", - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", - "@testing-library/user-event": "^7.2.1", - "axios": "^0.21.1", - "bootstrap": "^4.5.3", - "exponential-backoff": "^3.1.0", - "google": "^2.1.0", - "react": "^16.13.1", - "react-bootstrap": "^1.3.0", - "react-dom": "^16.13.1", - "react-router-dom": "^5.2.0", - "react-scripts": "^4.0.3" - } - }, - "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/@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" - }, - "node_modules/@babel/core": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", - "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.15", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.14", - "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/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "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/core/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/@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "dependencies": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", - "dependencies": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.13", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", - "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", - "dependencies": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-compilation-targets/node_modules/browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", - "dependencies": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "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/@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.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", - "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", - "dependencies": { - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", - "dependencies": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "dependencies": { - "@babel/types": "^7.12.1" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@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==" - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", - "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", - "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-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.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", - "dependencies": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", - "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", - "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", - "dependencies": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13", - "globals": "^11.1.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", - "dependencies": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", - "dependencies": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", - "dependencies": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-constant-elements": { - "version": "7.13.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", - "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", - "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.13.12" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", - "dependencies": { - "@babel/plugin-transform-react-jsx": "^7.12.17" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-self": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", - "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-jsx-source": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz", - "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", - "dependencies": { - "regenerator-transform": "^0.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", - "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", - "dependencies": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.15", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@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-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.14", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", - "semver": "^6.3.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.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" - }, - "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.13.13", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", - "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - }, - "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.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", - "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", - "dependencies": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", - "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.15", - "@babel/types": "^7.13.14", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/types": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", - "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.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/@craco/craco": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-5.6.4.tgz", - "integrity": "sha512-/Qi6yPMOBC7SEZJEDI5vYaPiGFs7HzO4AAZkGB0W3MX2OCw4u4FZC+ZO6TBptGzM3QLrF7WFt5AyQnXhNBcn3A==", - "dependencies": { - "cross-spawn": "^7.0.0", - "lodash": "^4.17.15", - "webpack-merge": "^4.2.2" - }, - "bin": { - "craco": "bin/craco.js" - }, - "engines": { - "node": ">=6" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "dependencies": { - "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", - "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": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/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/@eslint/eslintrc/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/@eslint/eslintrc/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/@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/@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/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@istanbuljs/load-nyc-config/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/@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/@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/console/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/console/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/@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/core/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/core/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/@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/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/@jest/core/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/@jest/core/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/@jest/core/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/@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/environment/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/environment/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/environment/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/environment/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/environment/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/environment/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/environment/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/environment/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/environment/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/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/fake-timers/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/fake-timers/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/fake-timers/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/fake-timers/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/fake-timers/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/fake-timers/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/fake-timers/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/fake-timers/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/fake-timers/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/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/globals/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/globals/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/globals/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/globals/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/globals/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/globals/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/globals/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/globals/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/globals/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": { - "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/@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/reporters/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/reporters/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/@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/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/@jest/reporters/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/@jest/reporters/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/@jest/reporters/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/@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/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/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/@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-result/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/test-result/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/test-result/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@jest/test-result/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/test-result/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/test-result/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/test-result/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/test-result/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/test-result/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/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/@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/transform/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@jest/transform/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "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/@popperjs/core": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.5.3.tgz", - "integrity": "sha512-RFwCobxsvZ6j7twS7dHIZQZituMIDJJNHS/qY6iuthVebxS3zhRY+jaC2roEKiAYaVuTcGmX6Luc6YBcf6zJVg==" - }, - "node_modules/@restart/context": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", - "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==" - }, - "node_modules/@restart/hooks": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.25.tgz", - "integrity": "sha512-m2v3N5pxTsIiSH74/sb1yW8D9RxkJidGW+5Mfwn/lHb2QzhZNlaU1su7abSyT9EGf0xS/0waLjrf7/XxQHUk7w==", - "dependencies": { - "lodash": "^4.17.15", - "lodash-es": "^4.17.15" - } - }, - "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/@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" - }, - "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/core/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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/@svgr/core/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/@svgr/core/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/@svgr/core/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/@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/plugin-svgo/node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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/@svgr/plugin-svgo/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/@svgr/plugin-svgo/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/@svgr/plugin-svgo/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/@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/@svgr/webpack/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/@testing-library/dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", - "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", - "dependencies": { - "@babel/runtime": "^7.8.4", - "@sheerun/mutationobserver-shim": "^0.3.2", - "@types/testing-library__dom": "^6.12.1", - "aria-query": "^4.0.2", - "dom-accessibility-api": "^0.3.0", - "pretty-format": "^25.1.0", - "wait-for-expect": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@testing-library/dom/node_modules/@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/dom/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/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/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/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/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/dom/node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "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==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/jest-dom": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "dependencies": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - }, - "engines": { - "node": ">=8", - "npm": ">=6" - } - }, - "node_modules/@testing-library/react": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", - "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", - "dependencies": { - "@babel/runtime": "^7.8.4", - "@testing-library/dom": "^6.15.0", - "@types/testing-library__react": "^9.1.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@testing-library/user-event": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", - "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" - }, - "node_modules/@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/classnames": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.10.tgz", - "integrity": "sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ==" - }, - "node_modules/@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "node_modules/@types/eslint": { - "version": "7.2.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", - "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", - "dependencies": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "node_modules/@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==" - }, - "node_modules/@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" - }, - "node_modules/@types/invariant": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", - "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" - }, - "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": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dependencies": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" - }, - "node_modules/@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" - }, - "node_modules/@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "node_modules/@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" - }, - "node_modules/@types/react": { - "version": "16.9.49", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.49.tgz", - "integrity": "sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g==", - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "16.9.8", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", - "integrity": "sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==", - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-transition-group": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz", - "integrity": "sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w==", - "dependencies": { - "@types/react": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "node_modules/@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" - }, - "node_modules/@types/testing-library__dom": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", - "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", - "dependencies": { - "pretty-format": "^24.3.0" - } - }, - "node_modules/@types/testing-library__react": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", - "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", - "dependencies": { - "@types/react-dom": "*", - "@types/testing-library__dom": "*", - "pretty-format": "^25.1.0" - } - }, - "node_modules/@types/testing-library__react/node_modules/@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dependencies": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@types/testing-library__react/node_modules/@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/testing-library__react/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/testing-library__react/node_modules/ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dependencies": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/@types/testing-library__react/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/@types/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/@types/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/@types/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/@types/testing-library__react/node_modules/pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dependencies": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "engines": { - "node": ">= 8.3" - } - }, - "node_modules/@types/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/@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" - }, - "node_modules/@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", - "dependencies": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "node_modules/@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "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/yargs": { - "version": "13.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.10.tgz", - "integrity": "sha512-MU10TSgzNABgdzKvQVW1nuuT+sgBMWeXNc3XOs5YXV5SDAK+PPja2eUuBNB9iqElu03xyEDqlnGw0jgl4nbqGQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", - "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", - "dependencies": { - "@typescript-eslint/experimental-utils": "4.22.0", - "@typescript-eslint/scope-manager": "4.22.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "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" - }, - "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/experimental-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", - "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "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/@typescript-eslint/parser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", - "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", - "dependencies": { - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "debug": "^4.1.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.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", - "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" - }, - "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.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", - "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", - "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.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", - "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "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/@typescript-eslint/visitor-keys": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", - "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "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/@typescript-eslint/visitor-keys/node_modules/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==", - "engines": { - "node": ">=10" - } - }, - "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.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==", - "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/adjust-sourcemap-loader/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/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==" - }, - "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==" - }, - "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": "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/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": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "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-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "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" - } - }, - "node_modules/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=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axe-core": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.4.tgz", - "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==", - "engines": { - "node": ">=4" - } - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "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==", - "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" - } - }, - "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/@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/babel-jest/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/babel-jest/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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" - } - }, - "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-macros/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/babel-plugin-macros/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/babel-plugin-macros/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/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.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", - "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", - "dependencies": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.0", - "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.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", - "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.0", - "core-js-compat": "^3.9.1" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", - "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.2.0" - }, - "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-preset-react-app/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/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 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.", - "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.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "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/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "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/bootstrap": { - "version": "4.5.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.5.3.tgz", - "integrity": "sha512-o9ppKQioXGqhw8Z7mah6KdTYpNQY//tipnkxppWhPbiSWdD+1raYsnhwEZjkTHYbGee4cVQ0Rx65EhOY/HNLcQ==" - }, - "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.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/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.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "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/buffer/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", - "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", - "dependencies": { - "@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-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": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", - "engines": { - "node": ">=4" - } - }, - "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.30001211", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001211.tgz", - "integrity": "sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==" - }, - "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/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "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/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/cheerio": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", - "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", - "dependencies": { - "css-select": "~1.0.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^3.2.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cheerio/node_modules/lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "optional": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "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/classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "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-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.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "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.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "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/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/contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "engines": { - "node": ">=0.10.0" - } - }, - "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.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/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.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==", - "hasInstallScript": true, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.1.tgz", - "integrity": "sha512-ZHQTdTPkqvw2CeHiZC970NNJcnwzT6YIueDMASKt+p3WbZsLXOcoD392SkcWhkC0wBBHhlfhqGKKsNCQUozYtg==", - "dependencies": { - "browserslist": "^4.16.3", - "semver": "7.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/core-js-compat/node_modules/browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", - "dependencies": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "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/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.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "hasInstallScript": true - }, - "node_modules/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=" - }, - "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/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-loader/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/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": "1.0.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", - "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", - "dependencies": { - "boolbase": "~1.0.0", - "css-what": "1.0", - "domutils": "1.4", - "nth-check": "~1.0.0" - } - }, - "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-what": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", - "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=", - "engines": { - "node": "*" - } - }, - "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/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/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/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/csstype": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz", - "integrity": "sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" - }, - "node_modules/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dependencies": { - "ms": "^2.1.1" - } - }, - "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.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "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.0.5", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", - "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==" - }, - "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": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", - "engines": { - "node": ">= 6" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "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.3.0", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" - }, - "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-helpers": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "node_modules/dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dependencies": { - "domelementtype": "^1.3.0", - "entities": "^1.1.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": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "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": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "dependencies": { - "domelementtype": "1" - } - }, - "node_modules/domutils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", - "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", - "dependencies": { - "domelementtype": "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/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.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.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", - "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==" - }, - "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": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "dependencies": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.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.0" - }, - "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" - } - }, - "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/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/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/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.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", - "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.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", - "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", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "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": "^4.17.21", - "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" - }, - "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.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==", - "dependencies": { - "debug": "^2.6.9", - "resolve": "^1.13.1" - } - }, - "node_modules/eslint-import-resolver-node/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-import-resolver-node/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/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==", - "dependencies": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint-module-utils/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-module-utils/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-module-utils/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-module-utils/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "node_modules/eslint-module-utils/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-module-utils/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-module-utils/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-module-utils/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/eslint-plugin-flowtype": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.1.tgz", - "integrity": "sha512-RsurlNszyKLIHJvw6J4C98ubTTsLlgzL5xYqQ6ZTV5d2E2iHIR744SxoU3o7yQf0HjIe0GwnAIxpD+g0IV+emg==", - "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.22.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.22.1.tgz", - "integrity": "sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==", - "dependencies": { - "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" - }, - "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": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dependencies": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eslint-plugin-import/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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-jest": { - "version": "24.3.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.5.tgz", - "integrity": "sha512-XG4rtxYDuJykuqhsOqokYIR84/C8pRihRtEpVskYLbIIKGwPNW2ySxdctuVzETZE+MbF/e7wmsnbNVpzM0rDug==", - "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.23.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", - "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", - "dependencies": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.3", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.3", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.4" - }, - "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-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-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-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-webpack-plugin": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.3.tgz", - "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", - "dependencies": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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==", - "engines": { - "node": ">=10" - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", - "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/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/eslint/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/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/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/esquery/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/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/esrecurse/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/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/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/@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/expect/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/expect/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/expect/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/expect/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/expect/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/expect/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/expect/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/expect/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/expect/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/expect/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/expect/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/exponential-backoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", - "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==" - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dependencies": { - "type": "^2.0.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": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "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/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.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.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "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/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/file-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "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-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/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.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" - }, - "node_modules/flatten": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", - "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", - "engines": { - "node": ">=4.0" - } - }, - "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/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "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": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "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-extra/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/fs-extra/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/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-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/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "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/google": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/google/-/google-2.1.0.tgz", - "integrity": "sha1-Edl8m1QvoqxMOlDLzZwUyC9qgQE=", - "dependencies": { - "cheerio": "^0.19.0", - "request": "^2.54.0" - } - }, - "node_modules/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==" - }, - "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/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/harmony-reflect": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" - }, - "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-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/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-minifier-terser/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "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/htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "dependencies": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - } - }, - "node_modules/htmlparser2/node_modules/domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dependencies": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "node_modules/htmlparser2/node_modules/entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" - }, - "node_modules/htmlparser2/node_modules/readable-stream": { - "version": "1.1.14", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", - "isarray": "0.0.1", - "string_decoder": "~0.10.x" - } - }, - "node_modules/htmlparser2/node_modules/string_decoder": { - "version": "0.10.31", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" - }, - "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-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/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "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/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": "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/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-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/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/import-local/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/import-local/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/import-local/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/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/invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "dependencies": { - "call-bind": "^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.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", - "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.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dependencies": { - "call-bind": "^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.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", - "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.2.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", - "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", - "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.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "engines": { - "node": ">= 0.4" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "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.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "dependencies": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - }, - "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.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/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==", - "dependencies": { - "has-symbols": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "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": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "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/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "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-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-changed-files/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-changed-files/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-changed-files/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-changed-files/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-changed-files/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-changed-files/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-changed-files/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-changed-files/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-changed-files/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-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/@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-circus/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-circus/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-circus/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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/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-circus/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-circus/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-circus/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/jest-circus/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/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/@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-cli/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-cli/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/@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-config/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-config/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-config/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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-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-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/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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/jest-config/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/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": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "dependencies": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "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/@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-each/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-each/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-each/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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-each/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/jest-each/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/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-jsdom/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-environment-jsdom/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-jsdom/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-jsdom/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-environment-jsdom/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-environment-jsdom/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-environment-jsdom/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-environment-jsdom/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-environment-jsdom/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-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-environment-node/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-environment-node/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-environment-node/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-environment-node/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-environment-node/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-environment-node/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-environment-node/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-environment-node/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-environment-node/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-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", - "engines": { - "node": ">= 6" - } - }, - "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-haste-map/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-haste-map/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-haste-map/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-haste-map/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-haste-map/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-haste-map/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-haste-map/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-haste-map/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-haste-map/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-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/@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-jasmine2/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-jasmine2/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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/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-jasmine2/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-jasmine2/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-jasmine2/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/jest-jasmine2/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/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-leak-detector/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-leak-detector/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-leak-detector/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/jest-leak-detector/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-leak-detector/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-leak-detector/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-leak-detector/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-leak-detector/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-leak-detector/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-leak-detector/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/jest-leak-detector/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/jest-leak-detector/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-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "dependencies": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.0" - }, - "engines": { - "node": ">= 6" - } - }, - "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/@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-message-util/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-message-util/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-message-util/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/jest-message-util/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/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-mock/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-mock/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-mock/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-mock/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-mock/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-mock/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-mock/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-mock/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-mock/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-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-dependencies/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-resolve-dependencies/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-resolve-dependencies/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-resolve-dependencies/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-dependencies/node_modules/chalk": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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-dependencies/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-dependencies/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-dependencies/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-dependencies/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/@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-resolve/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-resolve/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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/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/jest-resolve/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/jest-resolve/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/jest-resolve/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/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/@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-runner/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runner/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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/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/jest-runner/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/jest-runner/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/jest-runner/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/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/@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-runtime/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-runtime/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/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/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/jest-runtime/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/jest-runtime/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/jest-runtime/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/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/@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-snapshot/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-snapshot/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-snapshot/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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/jest-snapshot/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/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-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-snapshot/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-snapshot/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-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/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/jest-snapshot/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/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/@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-util/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-util/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/@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-validate/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-validate/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/jest-validate/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/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-validate/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/jest-validate/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/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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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/@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-watcher/node_modules/@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/jest-watcher/node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", - "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.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "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", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "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.4", - "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.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/jsdom/node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/jsdom/node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/jsdom/node_modules/request-promise-native/node_modules/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==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "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": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "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/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=" - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "dependencies": { - "array-includes": "^3.1.2", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dependencies": { - "error-ex": "^1.2.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/load-json-file/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/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": "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/loader-utils/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/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/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "node_modules/lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" - }, - "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.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "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.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/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.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dependencies": { - "mime-db": "1.47.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.0", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", - "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "tiny-warning": "^1.0.3" - } - }, - "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/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.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "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.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "node_modules/nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==", - "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.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "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": "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/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/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "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.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "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.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - }, - "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.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "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/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" - } - }, - "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/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/parent-module/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/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": "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/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": "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/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.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "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": "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/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/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.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "dependencies": { - "lodash.template": "^4.5.0", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "dependencies": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - }, - "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/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.2.10", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.10.tgz", - "integrity": "sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==", - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.22", - "source-map": "^0.6.1" - }, - "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.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "dependencies": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dependencies": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - }, - "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/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": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "dependencies": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - }, - "engines": { - "node": ">= 6" - } - }, - "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-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "dependencies": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dependencies": { - "forwarded": "~0.1.2", - "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==", - "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": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "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-bootstrap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.3.0.tgz", - "integrity": "sha512-GYj0c6FO9mx7DaO8Xyz2zs0IcQ6CGCtM3O6/feIoCaG4N8B0+l4eqL7stlMcLpqO4d8NG2PoMO/AbUOD+MO7mg==", - "dependencies": { - "@babel/runtime": "^7.4.2", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.21", - "@types/classnames": "^2.2.10", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": "^16.9.35", - "@types/react-transition-group": "^4.4.0", - "@types/warning": "^3.0.0", - "classnames": "^2.2.6", - "dom-helpers": "^5.1.2", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-overlays": "^4.1.0", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.0.0", - "warning": "^4.0.3" - } - }, - "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/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/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/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/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/react-dev-utils/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/react-dev-utils/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/react-dev-utils/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/react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "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": "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-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "node_modules/react-overlays": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-4.1.0.tgz", - "integrity": "sha512-vdRpnKe0ckWOOD9uWdqykLUPHLPndIiUV7XfEKsi5008xiyHCfL8bxsx4LbMrfnxW1LzRthLyfy50XYRFNQqqw==", - "dependencies": { - "@babel/runtime": "^7.4.5", - "@popperjs/core": "^2.0.0", - "@restart/hooks": "^0.3.12", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.1.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.0.0", - "warning": "^4.0.3" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "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" - } - }, - "node_modules/react-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "dependencies": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "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-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/react-scripts/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/react-scripts/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/react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "dependencies": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "node_modules/read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dependencies": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/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=", - "dependencies": { - "find-up": "^2.0.0", - "read-pkg": "^2.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/node_modules/path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dependencies": { - "pify": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/read-pkg/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/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/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "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": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dependencies": { - "regenerate": "^1.4.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "dependencies": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.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.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "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.5", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "dependencies": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - } - }, - "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/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/renderkid/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/renderkid/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/renderkid/node_modules/htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dependencies": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "node_modules/renderkid/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/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/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/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==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "bin": { - "uuid": "bin/uuid" - } - }, - "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.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/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-cwd/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "engines": { - "node": ">=8" - } - }, - "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/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=" - }, - "node_modules/resolve-url-loader": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", - "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", - "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.21", - "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/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/postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dependencies": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/resolve-url-loader/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/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==", - "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.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "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", - "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/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/sass-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "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.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "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" - } - }, - "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.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "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.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "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/snapdragon/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/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.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "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.1" - } - }, - "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==", - "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.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-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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "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/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dependencies": { - "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" - }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "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/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "engines": { - "node": ">=0.10.0" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", - "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has-symbols": "^1.0.1", - "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-ansi/node_modules/ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "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/style-loader/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/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/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/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.3.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.3.0.tgz", - "integrity": "sha512-gM9kB7aNIuSagW89Fh+SdL49uhKnVSORxMcV72u/dfptFdqExInNn5M21wgq/Uf5UdJpsboFhNe/0SoNKjaxzg==", - "dependencies": { - "ajv": "^8.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "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.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", - "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.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "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/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/terser-webpack-plugin/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/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/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/terser-webpack-plugin/node_modules/p-locate/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/terser-webpack-plugin/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/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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "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/terser": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", - "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", - "dependencies": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "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/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.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "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/tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "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.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "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.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - }, - "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/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "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.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", - "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/uncontrollable": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.1.1.tgz", - "integrity": "sha512-EcPYhot3uWTS3w00R32R2+vS8Vr53tttrvMj/yA1uYRhf8hbTG2GyugGqWDY0qIskxn0uTTojVd6wPYW9ZEf8Q==", - "dependencies": { - "@babel/runtime": "^7.6.3", - "@types/react": "^16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "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": "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/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/unset-value/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "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=" - }, - "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/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/url-loader/node_modules/schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "dependencies": { - "@types/json-schema": "^7.0.6", - "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.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "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=", - "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.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "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/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "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/wait-for-expect": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" - }, - "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/warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "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/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/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/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/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/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.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "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==", - "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" - } - }, - "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-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "dependencies": { - "lodash": "^4.17.15" - } - }, - "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/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/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/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/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.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "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/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-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.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "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/yargs/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/yargs/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/yargs/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/yargs/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/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.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" - } - }, - "@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" - }, - "@babel/core": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.15.tgz", - "integrity": "sha512-6GXmNYeNjS2Uz+uls5jalOemgIhnTMeaXo+yBUA72kC2uX/8VW6XyhVIo2L8/q0goKQA3EVKx0KOQpVKSeWadQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.10", - "@babel/parser": "^7.13.15", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.14", - "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": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "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.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.13.9", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.9.tgz", - "integrity": "sha512-mHOOmY0Axl/JCTkxTU6Lf5sWOg/v8nUa+Xkt4zMTftX0wqmb6Sh7J8gvcehBw7q0AhrhAR+FDacKjCZ2X8K+Sw==", - "requires": { - "@babel/types": "^7.13.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz", - "integrity": "sha512-7YXfX5wQ5aYM/BOlbSccHDbuXXFPxeoUmfWtz8le2yTkTZc+BxsiEnENFoi2SlmA8ewDkG2LgIMIVzzn2h8kfw==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz", - "integrity": "sha512-CZOv9tGphhDRlVjVkAgm8Nhklm9RzSmWpX2my+t7Ua/KT616pEzXsQCjinzvkRvHWJ9itO4f296efroX23XCMA==", - "requires": { - "@babel/helper-explode-assignable-expression": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.13.13", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.13.tgz", - "integrity": "sha512-q1kcdHNZehBwD9jYPh3WyXcsFERi39X4I59I3NadciWtNDyZ6x+GboOxncFK0kXlKIv6BJm5acncehXWUjWQMQ==", - "requires": { - "@babel/compat-data": "^7.13.12", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", - "requires": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "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.13.11", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.13.11.tgz", - "integrity": "sha512-ays0I7XYq9xbjCSvT+EvysLgfc3tOkwCULHjrnscGT3A9qD4sk3wXnJ3of0MAWsWGjdinFvajHU2smYuqXKMrw==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-member-expression-to-functions": "^7.13.0", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz", - "integrity": "sha512-p2VGmBu9oefLZ2nQpgnEnG0ZlRPvL8gAGvPUMQwUdaE8k49rOMuZpOwdQoy5qJf6K8jL3bcAMhVUlHAjIgJHUg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "regexpu-core": "^4.7.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.0.tgz", - "integrity": "sha512-JT8tHuFjKBo8NnaUbblz7mIu1nnvUDiHVjXXkulZULyidvo/7P6TY7+YqpV37IfF+KUFxmlK04elKtGKXaiVgw==", - "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.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz", - "integrity": "sha512-qS0peLTDP8kOisG1blKbaoBg/o9OSa1qoumMjTK5pM+KDTtpxpsiubnCGP34vK8BXGcb2M9eigwgvoJryrzwWA==", - "requires": { - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.0.tgz", - "integrity": "sha512-0kBzvXiIKfsCA0y6cFEIJf4OdzfpRuNk4+YTeHZpGGc666SATFKTz6sRncwFnQk7/ugJ4dSrCj6iJuvW4Qwr2g==", - "requires": { - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.13.0.tgz", - "integrity": "sha512-pUQpFBE9JvC9lrQbpX0TmeNIy5s7GnZjna2lhhcHC7DzgBs6fWn722Y5cfwgrtrqc7NAJwMvOa0mKhq6XaE4jg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-wrap-function": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", - "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", - "requires": { - "@babel/types": "^7.12.1" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@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/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - }, - "@babel/helper-wrap-function": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.13.0.tgz", - "integrity": "sha512-1UX9F7K3BS42fI6qd2A4BjKzgGjToscyZTdp1DjknHLCIvpgne6918io+aL5LXFcER/8QWiwpoY902pVEqgTXA==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/helpers": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.10.tgz", - "integrity": "sha512-4VO883+MWPDUVRF3PhiLBUFHoX/bsLTGFpFK/HqvvfBZz2D57u9XzPVNFVBTc0PW/CWR9BXTOKt8NF4DInUHcQ==", - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.0" - } - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.15.tgz", - "integrity": "sha512-b9COtcAlVEQljy/9fbcMHpG+UIW9ReF+gpaxDHTlZd0c6/UU9ng8zdySAW9sRTzpvcdCHn6bUcbuYUgGzLAWVQ==" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.13.15.tgz", - "integrity": "sha512-VapibkWzFeoa6ubXy/NgV5U2U4MVnUlvnx6wo1XhlsaTrLYWE0UFpDQsVrmn22q5CzeloqJ8gEMHSKxuee6ZdA==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.13.0.tgz", - "integrity": "sha512-KnTDjFNC1g+45ka0myZNvSBFLhNCLN+GeGYLDEA8Oq7MZ6yMgfLoIRh86GRT0FjtJhZw8JyUskP9uvj5pHM9Zg==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@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.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.13.8.tgz", - "integrity": "sha512-ONWKj0H6+wIRCkZi9zSbZtE/r73uOhMVHh256ys0UzfM7I3d4n+spZNWjOnJv2gzopumP2Wxi186vI8N0Y2JyQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.13.tgz", - "integrity": "sha512-INAgtFo4OnLN3Y/j0VwAgw3HDXcDtX+C/erMvWzuV9v71r7urb6iyMXu7eM9IgLr1ElLlOkaHjJ0SbCmdOQ3Iw==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.13.8.tgz", - "integrity": "sha512-w4zOPKUFPX1mgvTmL/fcEqy34hrQ1CRcGxdphBc6snDnnqJ47EZDIyop6IwXzAC8G916hsIuXB2ZMBCExC5k7Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.13.8.tgz", - "integrity": "sha512-aul6znYB4N4HGweImqKn59Su9RS8lbUIqxtXTOcAGtNIDczoEFv+l1EhmX8rUBp3G1jMjKJm8m0jXVp63ZpS4A==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.13.8.tgz", - "integrity": "sha512-iePlDPBn//UhxExyS9KyeYU7RM9WScAG+D3Hhno0PLJebAEpDZMocbDe64eqynhNAnwz/vZoL/q/QB2T1OH39A==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.13.tgz", - "integrity": "sha512-O1jFia9R8BUCl3ZGB7eitaAPu62TXJRHn7rh+ojNERCFyqRwJMTmhz+tJ+k0CwI6CLjX/ee4qW74FSqlq9I35w==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.13.8.tgz", - "integrity": "sha512-DhB2EuB1Ih7S3/IRX5AFVgZ16k3EzfRbq97CxAVI1KSYcW+lexV8VZb7G7L8zuPVSdQMRn0kiBpf/Yzu9ZKH0g==", - "requires": { - "@babel/compat-data": "^7.13.8", - "@babel/helper-compilation-targets": "^7.13.8", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.13.0" - } - }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.13.8.tgz", - "integrity": "sha512-0wS/4DUF1CuTmGo+NiaHfHcVSeSLj5S3e6RivPTg/2k3wOv3jO35tZ6/ZWsQhQMvdgI7CwphjQa/ccarLymHVA==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.13.12.tgz", - "integrity": "sha512-fcEdKOkIB7Tf4IxrgEVeFC4zeJSTr78no9wTdBuZZbqF64kzllU0ybo2zrzm7gUQfxGhBgq4E39oRs8Zx/RMYQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-private-methods": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.13.0.tgz", - "integrity": "sha512-MXyyKQd9inhx1kDYPkFRVOBXQ20ES8Pto3T7UZ92xj2mY0EVD8oAVzeyYuVfy/mxAdTSIayOvg+aVzcHV2bn6Q==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.13.tgz", - "integrity": "sha512-XyJmZidNfofEkqFV5VC/bLabGmO5QzenPO/YOfGuEbgU+2sSwMmio3YLb4WtBgcmmdwZHyVyv8on77IUjQ5Gvg==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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-decorators": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.12.13.tgz", - "integrity": "sha512-Rw6aIXGuqDLr6/LoBBYE57nKOzQpz/aDkKlMqEwH+Vp0MXbG6H/TfRjaY343LKxzAKAMXIHsQ8JzaZKuDZ9MwA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.12.13.tgz", - "integrity": "sha512-J/RYxnlSLXZLVR7wTRsozxKT8qbsx1mNKJzXEEjQ0Kjx1ZACcyHgbanNWNCFtc36IzuWhYWPpvJFFoexoOWFmA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.12.13.tgz", - "integrity": "sha512-d4HM23Q1K7oq/SLNmG6mRt85l2csmQ0cHRaxRXjKW0YFdEXqlZ5kzFQKH5Uc3rDJECgu+yCRgPkG04Mm98R/1g==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-typescript": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.12.13.tgz", - "integrity": "sha512-cHP3u1JiUiG2LFDKbXnwVad81GvfyIOmCD6HIEId6ojrY0Drfy2q1jw7BwN7dE84+kTnBjLkXoL3IEy/3JPu2w==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.13.0.tgz", - "integrity": "sha512-96lgJagobeVmazXFaDrbmCLQxBysKu7U6Do3mLsx27gf5Dk85ezysrs2BZUpXD703U/Su1xTBDxxar2oa4jAGg==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.13.0.tgz", - "integrity": "sha512-3j6E004Dx0K3eGmhxVJxwwI89CTJrce7lg3UrtFuDAVQ/2+SJ/h/aSFOeE6/n0WB1GsOffsJp6MnPQNQ8nmwhg==", - "requires": { - "@babel/helper-module-imports": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-remap-async-to-generator": "^7.13.0" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.13.tgz", - "integrity": "sha512-zNyFqbc3kI/fVpqwfqkg6RvBgFpC4J18aKKMmv7KdQ/1GgREapSJAykLMVNwfRGO3BtHj3YQZl8kxCXPcVMVeg==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.13.tgz", - "integrity": "sha512-Pxwe0iqWJX4fOOM2kEZeUuAxHMWb9nK+9oh5d11bsLoB0xMg+mkDpt0eYuDZB7ETrY9bbcVlKUGTOGWy7BHsMQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.13.0.tgz", - "integrity": "sha512-9BtHCPUARyVH1oXGcSJD3YpsqRLROJx5ZNP6tN5vnk17N0SVf9WCtf8Nuh1CFmgByKKAIMstitKduoCmsaDK5g==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-replace-supers": "^7.13.0", - "@babel/helper-split-export-declaration": "^7.12.13", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.13.0.tgz", - "integrity": "sha512-RRqTYTeZkZAz8WbieLTvKUEUxZlUTdmL5KGMyZj7FnMfLNKV4+r5549aORG/mgojRmFlQMJDUupwAMiF2Q7OUg==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.13.0.tgz", - "integrity": "sha512-zym5em7tePoNT9s964c0/KU3JPPnuq7VhIxPRefJ4/s82cD+q1mgKfuGRDMCPL0HTyKz4dISuQlCusfgCJ86HA==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.13.tgz", - "integrity": "sha512-foDrozE65ZFdUC2OfgeOCrEPTxdB3yjqxpXh8CH+ipd9CHd4s/iq81kcUpyH8ACGNEPdFqbtzfgzbT/ZGlbDeQ==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.13.tgz", - "integrity": "sha512-NfADJiiHdhLBW3pulJlJI2NB0t4cci4WTZ8FtdIuNc2+8pslXdPtRRAEWqUY+m9kNOk2eRYbTAOipAxlrOcwwQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.13.tgz", - "integrity": "sha512-fbUelkM1apvqez/yYx1/oICVnGo2KM5s63mhGylrmXUxK/IAXSIf87QIxVfZldWf4QsOafY6vV3bX8aMHSvNrA==", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.13.0.tgz", - "integrity": "sha512-IHKT00mwUVYE0zzbkDgNRP6SRzvfGCYsOxIRz8KsiaaHCcT9BWIkO+H9QRJseHBLOGBZkHUdHiqj6r0POsdytg==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.13.tgz", - "integrity": "sha512-6K7gZycG0cmIwwF7uMK/ZqeCikCGVBdyP2J5SKNCXO5EOHcqi+z7Jwf8AmyDNcBgxET8DrEtCt/mPKPyAzXyqQ==", - "requires": { - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.13.tgz", - "integrity": "sha512-FW+WPjSR7hiUxMcKqyNjP05tQ2kmBCdpEpZHY1ARm96tGQCCBvXKnpjILtDplUnJ/eHZ0lALLM+d2lMFSpYJrQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.13.tgz", - "integrity": "sha512-kxLkOsg8yir4YeEPHLuO2tXP9R/gTjpuTOjshqSpELUN3ZAg2jfDnKUvzzJxObun38sw3wm4Uu69sX/zA7iRvg==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.13.0.tgz", - "integrity": "sha512-EKy/E2NHhY/6Vw5d1k3rgoobftcNUmp9fGjb9XZwQLtTctsRBOTRO7RHHxfIky1ogMN5BxN7p9uMA3SzPfotMQ==", - "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.13.8.tgz", - "integrity": "sha512-9QiOx4MEGglfYZ4XOnU79OHr6vIWUakIj9b4mioN8eQIoEh+pf5p/zEB36JpDFWA12nNMiRf7bfoRvl9Rn79Bw==", - "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-simple-access": "^7.12.13", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.13.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.13.8.tgz", - "integrity": "sha512-hwqctPYjhM6cWvVIlOIe27jCIBgHCsdH2xCJVAYQm7V5yTMoilbVMi9f6wKg0rpQAOn6ZG4AOyvCqFF/hUh6+A==", - "requires": { - "@babel/helper-hoist-variables": "^7.13.0", - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-identifier": "^7.12.11", - "babel-plugin-dynamic-import-node": "^2.3.3" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.13.0.tgz", - "integrity": "sha512-D/ILzAh6uyvkWjKKyFE/W0FzWwasv6vPTSqPcjxFqn6QpX3u8DjRVliq4F2BamO2Wee/om06Vyy+vPkNrd4wxw==", - "requires": { - "@babel/helper-module-transforms": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.13.tgz", - "integrity": "sha512-Xsm8P2hr5hAxyYblrfACXpQKdQbx4m2df9/ZZSQ8MAhsadw06+jW7s9zsSw6he+mJZXRlVMyEnVktJo4zjk1WA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.13.tgz", - "integrity": "sha512-/KY2hbLxrG5GTQ9zzZSc3xWiOy379pIETEhbtzwZcw9rvuaVV4Fqy7BYGYOWZnaoXIQYbbJ0ziXLa/sKcGCYEQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.13.tgz", - "integrity": "sha512-JzYIcj3XtYspZDV8j9ulnoMPZZnF/Cj0LUxPOjR89BdBVx+zYJI9MdMIlUZjbXDX+6YVeS6I3e8op+qQ3BYBoQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13", - "@babel/helper-replace-supers": "^7.12.13" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.13.0.tgz", - "integrity": "sha512-Jt8k/h/mIwE2JFEOb3lURoY5C85ETcYPnbuAJ96zRBzh1XHtQZfs62ChZ6EP22QlC8c7Xqr9q+e1SU5qttwwjw==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.13.tgz", - "integrity": "sha512-nqVigwVan+lR+g8Fj8Exl0UQX2kymtjcWfMOYM1vTYEKujeyv2SkMgazf2qNcK7l4SDiKyTA/nHCPqL4e2zo1A==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-react-constant-elements": { - "version": "7.13.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.13.13.tgz", - "integrity": "sha512-SNJU53VM/SjQL0bZhyU+f4kJQz7bQQajnrZRSaU21hruG/NWY41AEM9AWXeXX90pYr/C2yAmTgI6yW3LlLrAUQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-react-display-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.12.13.tgz", - "integrity": "sha512-MprESJzI9O5VnJZrL7gg1MpdqmiFcUv41Jc7SahxYsNP2kDkFqClxxTZq+1Qv4AFCamm+GXMRDQINNn+qrxmiA==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-react-jsx": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.13.12.tgz", - "integrity": "sha512-jcEI2UqIcpCqB5U5DRxIl0tQEProI2gcu+g8VTIqxLO5Iidojb4d77q+fwGseCvd8af/lJ9masp4QWzBXFE2xA==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.12.13", - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-jsx": "^7.12.13", - "@babel/types": "^7.13.12" - } - }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.12.17.tgz", - "integrity": "sha512-BPjYV86SVuOaudFhsJR1zjgxxOhJDt6JHNoD48DxWEIxUCAMjV1ys6DYw4SDYZh0b1QsS2vfIA9t/ZsQGsDOUQ==", - "requires": { - "@babel/plugin-transform-react-jsx": "^7.12.17" - } - }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.12.13.tgz", - "integrity": "sha512-FXYw98TTJ125GVCCkFLZXlZ1qGcsYqNQhVBQcZjyrwf8FEUtVfKIoidnO8S0q+KBQpDYNTmiGo1gn67Vti04lQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.12.13.tgz", - "integrity": "sha512-O5JJi6fyfih0WfDgIJXksSPhGP/G0fQpfxYy87sDc+1sFmsCS6wr3aAn+whbzkhbjtq4VMqLRaSzR6IsshIC0Q==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.12.1.tgz", - "integrity": "sha512-RqeaHiwZtphSIUZ5I85PEH19LOSzxfuEazoY7/pWASCAIBuATQzpSVD+eT6MebeeZT2F4eSL0u4vw6n4Nm0Mjg==", - "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.13.15.tgz", - "integrity": "sha512-Bk9cOLSz8DiurcMETZ8E2YtIVJbFCPGW28DJWUakmyVWtQSm6Wsf0p4B4BfEr/eL2Nkhe/CICiUiMOCi1TPhuQ==", - "requires": { - "regenerator-transform": "^0.14.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.13.tgz", - "integrity": "sha512-xhUPzDXxZN1QfiOy/I5tyye+TRz6lA7z6xaT4CLOjPRMVg1ldRf0LHw0TDBpYL4vG78556WuHdyO9oi5UmzZBg==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@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.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.13.tgz", - "integrity": "sha512-xpL49pqPnLtf0tVluuqvzWIgLEhuPpZzvs2yabUHSKRNlN7ScYU7aMlmavOeyXJZKgZKQRBlh8rHbKiJDraTSw==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.13.0.tgz", - "integrity": "sha512-V6vkiXijjzYeFmQTr3dBxPtZYLPcUfY34DebOU27jIl2M/Y8Egm52Hw82CSjjPqd54GTlJs5x+CR7HeNr24ckg==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.13.tgz", - "integrity": "sha512-Jc3JSaaWT8+fr7GRvQP02fKDsYk4K/lYwWq38r/UGfaxo89ajud321NH28KRQ7xy1Ybc0VUE5Pz8psjNNDUglg==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.13.0.tgz", - "integrity": "sha512-d67umW6nlfmr1iehCcBv69eSUSySk1EsIS8aTDX4Xo9qajAh6mYtcl4kJrBkGXuxZPEgVr7RVfAvNW6YQkd4Mw==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.13.tgz", - "integrity": "sha512-eKv/LmUJpMnu4npgfvs3LiHhJua5fo/CysENxa45YCQXZwKnGCQKAg87bvoqSW1fFT+HA32l03Qxsm8ouTY3ZQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-typescript": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.13.0.tgz", - "integrity": "sha512-elQEwluzaU8R8dbVuW2Q2Y8Nznf7hnjM7+DSCd14Lo5fF63C9qNLbwZYbmZrtV9/ySpSUpkRpQXvJb6xyu4hCQ==", - "requires": { - "@babel/helper-create-class-features-plugin": "^7.13.0", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/plugin-syntax-typescript": "^7.12.13" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.13.tgz", - "integrity": "sha512-0bHEkdwJ/sN/ikBHfSmOXPypN/beiGqjo+o4/5K+vxEFNPRPdImhviPakMKG4x96l85emoa0Z6cDflsdBusZbw==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.13.tgz", - "integrity": "sha512-mDRzSNY7/zopwisPZ5kM9XKCfhchqIYwAKRERtEnhYscZB79VRekuRSoYbN0+KVe3y8+q1h6A4svXtP7N+UoCA==", - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.12.13", - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/preset-env": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.13.15.tgz", - "integrity": "sha512-D4JAPMXcxk69PKe81jRJ21/fP/uYdcTZ3hJDF5QX2HSI9bBxxYw/dumdR6dGumhjxlprHPE4XWoPaqzZUVy2MA==", - "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-compilation-targets": "^7.13.13", - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-async-generator-functions": "^7.13.15", - "@babel/plugin-proposal-class-properties": "^7.13.0", - "@babel/plugin-proposal-dynamic-import": "^7.13.8", - "@babel/plugin-proposal-export-namespace-from": "^7.12.13", - "@babel/plugin-proposal-json-strings": "^7.13.8", - "@babel/plugin-proposal-logical-assignment-operators": "^7.13.8", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8", - "@babel/plugin-proposal-numeric-separator": "^7.12.13", - "@babel/plugin-proposal-object-rest-spread": "^7.13.8", - "@babel/plugin-proposal-optional-catch-binding": "^7.13.8", - "@babel/plugin-proposal-optional-chaining": "^7.13.12", - "@babel/plugin-proposal-private-methods": "^7.13.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.12.13", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@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-top-level-await": "^7.12.13", - "@babel/plugin-transform-arrow-functions": "^7.13.0", - "@babel/plugin-transform-async-to-generator": "^7.13.0", - "@babel/plugin-transform-block-scoped-functions": "^7.12.13", - "@babel/plugin-transform-block-scoping": "^7.12.13", - "@babel/plugin-transform-classes": "^7.13.0", - "@babel/plugin-transform-computed-properties": "^7.13.0", - "@babel/plugin-transform-destructuring": "^7.13.0", - "@babel/plugin-transform-dotall-regex": "^7.12.13", - "@babel/plugin-transform-duplicate-keys": "^7.12.13", - "@babel/plugin-transform-exponentiation-operator": "^7.12.13", - "@babel/plugin-transform-for-of": "^7.13.0", - "@babel/plugin-transform-function-name": "^7.12.13", - "@babel/plugin-transform-literals": "^7.12.13", - "@babel/plugin-transform-member-expression-literals": "^7.12.13", - "@babel/plugin-transform-modules-amd": "^7.13.0", - "@babel/plugin-transform-modules-commonjs": "^7.13.8", - "@babel/plugin-transform-modules-systemjs": "^7.13.8", - "@babel/plugin-transform-modules-umd": "^7.13.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.13", - "@babel/plugin-transform-new-target": "^7.12.13", - "@babel/plugin-transform-object-super": "^7.12.13", - "@babel/plugin-transform-parameters": "^7.13.0", - "@babel/plugin-transform-property-literals": "^7.12.13", - "@babel/plugin-transform-regenerator": "^7.13.15", - "@babel/plugin-transform-reserved-words": "^7.12.13", - "@babel/plugin-transform-shorthand-properties": "^7.12.13", - "@babel/plugin-transform-spread": "^7.13.0", - "@babel/plugin-transform-sticky-regex": "^7.12.13", - "@babel/plugin-transform-template-literals": "^7.13.0", - "@babel/plugin-transform-typeof-symbol": "^7.12.13", - "@babel/plugin-transform-unicode-escapes": "^7.12.13", - "@babel/plugin-transform-unicode-regex": "^7.12.13", - "@babel/preset-modules": "^0.1.4", - "@babel/types": "^7.13.14", - "babel-plugin-polyfill-corejs2": "^0.2.0", - "babel-plugin-polyfill-corejs3": "^0.2.0", - "babel-plugin-polyfill-regenerator": "^0.2.0", - "core-js-compat": "^3.9.0", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz", - "integrity": "sha512-d0u3zWKcoZf379fOeJdr1a5WPDny4aOFZ6hlfKivgK0LY7ZxNfoaHL2fWwdGtHyVvra38FC+HVYkO+byfSA8AQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.13.12" - } - }, - "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.13.13", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.13.13.tgz", - "integrity": "sha512-gx+tDLIE06sRjKJkVtpZ/t3mzCDOnPG+ggHZG9lffUbX8+wC739x20YQc9V35Do6ZAxaUc/HhVHIiOzz5MvDmA==", - "requires": { - "@babel/helper-plugin-utils": "^7.13.0", - "@babel/helper-validator-option": "^7.12.17", - "@babel/plugin-transform-react-display-name": "^7.12.13", - "@babel/plugin-transform-react-jsx": "^7.13.12", - "@babel/plugin-transform-react-jsx-development": "^7.12.17", - "@babel/plugin-transform-react-pure-annotations": "^7.12.1" - } - }, - "@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.11.2", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", - "integrity": "sha512-qh5IR+8VgFz83VBa6OkaET6uN/mJOhHONuy3m1sgF0CV6mXdPSEBdA7e1eUbVvyNtANjMbg22JUv71BaDXLY6A==", - "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" - } - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - } - } - }, - "@babel/traverse": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.15.tgz", - "integrity": "sha512-/mpZMNvj6bce59Qzl09fHEs8Bt8NnpEDQYleHUPZQ3wXUMvXi+HJPLars68oAbmp839fGoOkv2pSL2z9ajCIaQ==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.9", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.15", - "@babel/types": "^7.13.14", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - } - } - }, - "@babel/types": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.14.tgz", - "integrity": "sha512-A2aa3QTkWoyqsZZFl56MLUsfmh7O0gN41IPvXAE/++8ojpbz12SszD7JEGYVdn4f9Kt4amIei07swF1h4AqmmQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "lodash": "^4.17.19", - "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" - } - }, - "@craco/craco": { - "version": "5.6.4", - "resolved": "https://registry.npmjs.org/@craco/craco/-/craco-5.6.4.tgz", - "integrity": "sha512-/Qi6yPMOBC7SEZJEDI5vYaPiGFs7HzO4AAZkGB0W3MX2OCw4u4FZC+ZO6TBptGzM3QLrF7WFt5AyQnXhNBcn3A==", - "requires": { - "cross-spawn": "^7.0.0", - "lodash": "^4.17.15", - "webpack-merge": "^4.2.2" - } - }, - "@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.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "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", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "requires": { - "type-fest": "^0.8.1" - } - }, - "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" - } - }, - "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==" - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "@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" - } - }, - "@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==" - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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==" - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "@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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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/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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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/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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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/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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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/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": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - } - }, - "@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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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/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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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/types": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", - "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^13.0.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==" - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.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==" - } - } - }, - "@popperjs/core": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.5.3.tgz", - "integrity": "sha512-RFwCobxsvZ6j7twS7dHIZQZituMIDJJNHS/qY6iuthVebxS3zhRY+jaC2roEKiAYaVuTcGmX6Luc6YBcf6zJVg==" - }, - "@restart/context": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@restart/context/-/context-2.1.4.tgz", - "integrity": "sha512-INJYZQJP7g+IoDUh/475NlGiTeMfwTXUEr3tmRneckHIxNolGOW9CTq83S8cxq0CgJwwcMzMJFchxvlwe7Rk8Q==" - }, - "@restart/hooks": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.3.25.tgz", - "integrity": "sha512-m2v3N5pxTsIiSH74/sb1yW8D9RxkJidGW+5Mfwn/lHb2QzhZNlaU1su7abSyT9EGf0xS/0waLjrf7/XxQHUk7w==", - "requires": { - "lodash": "^4.17.15", - "lodash-es": "^4.17.15" - } - }, - "@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==" - } - } - }, - "@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha512-DetpxZw1fzPD5xUBrIAoplLChO2VB8DlL5Gg+I1IR9b2wPqYIca2WSUxL5g1vLeR4MsQq1NeWriXAVffV+U1Fw==" - }, - "@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" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==" - } - } - }, - "@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" - }, - "dependencies": { - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==" - } - } - }, - "@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" - }, - "dependencies": { - "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" - } - } - } - }, - "@testing-library/dom": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.16.0.tgz", - "integrity": "sha512-lBD88ssxqEfz0wFL6MeUyyWZfV/2cjEZZV3YRpb2IoJRej/4f1jB0TzqIOznTpfR1r34CNesrubxwIlAQ8zgPA==", - "requires": { - "@babel/runtime": "^7.8.4", - "@sheerun/mutationobserver-shim": "^0.3.2", - "@types/testing-library__dom": "^6.12.1", - "aria-query": "^4.0.2", - "dom-accessibility-api": "^0.3.0", - "pretty-format": "^25.1.0", - "wait-for-expect": "^3.0.2" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.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/jest-dom": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", - "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", - "requires": { - "@babel/runtime": "^7.5.1", - "chalk": "^2.4.1", - "css": "^2.2.3", - "css.escape": "^1.5.1", - "jest-diff": "^24.0.0", - "jest-matcher-utils": "^24.0.0", - "lodash": "^4.17.11", - "pretty-format": "^24.0.0", - "redent": "^3.0.0" - } - }, - "@testing-library/react": { - "version": "9.5.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.5.0.tgz", - "integrity": "sha512-di1b+D0p+rfeboHO5W7gTVeZDIK5+maEgstrZbWZSSvxDyfDRkkyBE1AJR5Psd6doNldluXlCWqXriUfqu/9Qg==", - "requires": { - "@babel/runtime": "^7.8.4", - "@testing-library/dom": "^6.15.0", - "@types/testing-library__react": "^9.1.2" - } - }, - "@testing-library/user-event": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.2.1.tgz", - "integrity": "sha512-oZ0Ib5I4Z2pUEcoo95cT1cr6slco9WY7yiPpG+RGNkj8YcYgJnM7pXmYmorNOReh8MIGcKSqXyeGjxnr8YiZbA==" - }, - "@types/anymatch": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/@types/anymatch/-/anymatch-1.3.1.tgz", - "integrity": "sha512-/+CRPXpBDpo2RK9C68N3b2cOvO0Cf5B9aPijHsoDQTHivnGSObdOF2BRQOYjojWTDy6nQvMjmqRXIxH55VjxxA==" - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/classnames": { - "version": "2.2.10", - "resolved": "https://registry.npmjs.org/@types/classnames/-/classnames-2.2.10.tgz", - "integrity": "sha512-1UzDldn9GfYYEsWWnn/P4wkTlkZDH7lDb0wBMGbtIQc9zXEQq7FlKBdZUn6OBqD8sKZZ2RQO2mAjGpXiDGoRmQ==" - }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==" - }, - "@types/eslint": { - "version": "7.2.10", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.2.10.tgz", - "integrity": "sha512-kUEPnMKrqbtpCq/KTaGFFKAcz6Ethm2EjCoKIDaCmfRBWLbFuTcOJfTlorwbnboXBzahqWLgUp1BQeKHiJzPUQ==", - "requires": { - "@types/estree": "*", - "@types/json-schema": "*" - } - }, - "@types/estree": { - "version": "0.0.47", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.47.tgz", - "integrity": "sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg==" - }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==", - "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.1", - "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", - "integrity": "sha512-giAlZwstKbmvMk1OO7WXSj4OZ0keXAcl2TQq4LWHiiPH2ByaH7WeUzng+Qej8UPxxv+8lRTuouo0iaNDBuzIBA==" - }, - "@types/invariant": { - "version": "2.2.34", - "resolved": "https://registry.npmjs.org/@types/invariant/-/invariant-2.2.34.tgz", - "integrity": "sha512-lYUtmJ9BqUN688fGY1U1HZoWT1/Jrmgigx2loq4ZcJpICECm/Om3V314BxdzypO0u5PORKGMM6x0OXaljV1YFg==" - }, - "@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": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" - } - }, - "@types/json-schema": { - "version": "7.0.6", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", - "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==" - }, - "@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.4", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==" - }, - "@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "@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.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" - }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" - }, - "@types/q": { - "version": "1.5.4", - "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.4.tgz", - "integrity": "sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==" - }, - "@types/react": { - "version": "16.9.49", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.49.tgz", - "integrity": "sha512-DtLFjSj0OYAdVLBbyjhuV9CdGVHCkHn2R+xr3XkBvK2rS1Y1tkc14XSGjYgm5Fjjr90AxH9tiSzc1pCFMGO06g==", - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "16.9.8", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", - "integrity": "sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==", - "requires": { - "@types/react": "*" - } - }, - "@types/react-transition-group": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.0.tgz", - "integrity": "sha512-/QfLHGpu+2fQOqQaXh8MG9q03bFENooTb/it4jr5kKaZlDQfWvjqWZg48AwzPVMBHlRuTRAY7hRHCEOXz5kV6w==", - "requires": { - "@types/react": "*" - } - }, - "@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.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/tapable": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.7.tgz", - "integrity": "sha512-0VBprVqfgFD7Ehb2vd8Lh9TG3jP98gvr8rgehQqzztZNI7o8zS8Ad4jyZneKELphpuE212D8J70LnSNQSyO6bQ==" - }, - "@types/testing-library__dom": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", - "integrity": "sha512-sMl7OSv0AvMOqn1UJ6j1unPMIHRXen0Ita1ujnMX912rrOcawe4f7wu0Zt9GIQhBhJvH2BaibqFgQ3lP+Pj2hA==", - "requires": { - "pretty-format": "^24.3.0" - } - }, - "@types/testing-library__react": { - "version": "9.1.3", - "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", - "integrity": "sha512-iCdNPKU3IsYwRK9JieSYAiX0+aYDXOGAmrC/3/M7AqqSDKnWWVv07X+Zk1uFSL7cMTUYzv4lQRfohucEocn5/w==", - "requires": { - "@types/react-dom": "*", - "@types/testing-library__dom": "*", - "pretty-format": "^25.1.0" - }, - "dependencies": { - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" - } - }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "requires": { - "@types/color-name": "^1.1.1", - "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==" - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.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" - } - } - } - }, - "@types/uglify-js": { - "version": "3.13.0", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", - "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", - "requires": { - "source-map": "^0.6.1" - } - }, - "@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" - }, - "@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", - "requires": { - "@types/anymatch": "*", - "@types/node": "*", - "@types/tapable": "^1", - "@types/uglify-js": "*", - "@types/webpack-sources": "*", - "source-map": "^0.6.0" - } - }, - "@types/webpack-sources": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-2.1.0.tgz", - "integrity": "sha512-LXn/oYIpBeucgP1EIJbKQ2/4ZmpvRl+dlrFdX7+94SKRUV3Evy3FsfMZY318vGhkWUS5MPhtOM3w1/hCOAOXcg==", - "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": "13.0.10", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.10.tgz", - "integrity": "sha512-MU10TSgzNABgdzKvQVW1nuuT+sgBMWeXNc3XOs5YXV5SDAK+PPja2eUuBNB9iqElu03xyEDqlnGw0jgl4nbqGQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", - "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", - "requires": { - "@typescript-eslint/experimental-utils": "4.22.0", - "@typescript-eslint/scope-manager": "4.22.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", - "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", - "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", - "requires": { - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "debug": "^4.1.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", - "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", - "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" - } - }, - "@typescript-eslint/types": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", - "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==" - }, - "@typescript-eslint/typescript-estree": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", - "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", - "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.1" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", - "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", - "requires": { - "@typescript-eslint/types": "4.22.0", - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "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==" - } - } - }, - "@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.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==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==" - }, - "ajv-keywords": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - }, - "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": "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" - } - }, - "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": { - "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" - } - }, - "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" - } - } - } - }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "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" - } - }, - "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==" - }, - "axe-core": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.1.4.tgz", - "integrity": "sha512-Pdgfv6iP0gNx9ejRGa3zE7Xgkj/iclXqLfe7BnatdZz0QnLZ3jrRHUVH8wNSdN68w05Sk3ShGTb3ydktMTooig==" - }, - "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" - } - }, - "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" - } - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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==" - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.0.tgz", - "integrity": "sha512-9bNwiR0dS881c5SHnzCmmGlMkJLl0OUZvxrxHo9w/iNoRuqaPjqlvBf4HrovXtQs/au5yKkpcdgfT1cC5PAZwg==", - "requires": { - "@babel/compat-data": "^7.13.11", - "@babel/helper-define-polyfill-provider": "^0.2.0", - "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.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.0.tgz", - "integrity": "sha512-zZyi7p3BCUyzNxLx8KV61zTINkkV65zVkDAFNZmrTCRVhjo1jAS+YLvDJ9Jgd/w2tsAviCwFHReYfxO3Iql8Yg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.0", - "core-js-compat": "^3.9.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.0.tgz", - "integrity": "sha512-J7vKbCuD2Xi/eEHxquHN14bXAW9CXtecwuLrOIDJtcZzTaPzV1VdEfoUf9AzcRBMolKUQKM9/GVojeh0hFiqMg==", - "requires": { - "@babel/helper-define-polyfill-provider": "^0.2.0" - } - }, - "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==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "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=" - }, - "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" - } - }, - "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=" - }, - "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==", - "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.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" - } - }, - "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" - }, - "dependencies": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "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==" - }, - "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.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", - "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", - "requires": { - "@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" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" - }, - "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.30001211", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001211.tgz", - "integrity": "sha512-v3GXWKofIkN3PkSidLI5d1oqeKNsam9nQkqieoMhP87nxOY0RPDC8X2+jcv8pjV4dRozPLSoMqNii9sDViOlIg==" - }, - "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==" - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "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==" - }, - "check-types": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/check-types/-/check-types-11.1.2.tgz", - "integrity": "sha512-tzWzvgePgLORb9/3a0YenggReLKAIb2owL03H2Xdoe5pKcUyWRSEQ8xfCar8t2SIAuEDwtmx2da1YB52YuHQMQ==" - }, - "cheerio": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.19.0.tgz", - "integrity": "sha1-dy5wFfLuKZZQltcepBdbdas1SSU=", - "requires": { - "css-select": "~1.0.0", - "dom-serializer": "~0.1.0", - "entities": "~1.1.1", - "htmlparser2": "~3.8.1", - "lodash": "^3.2.0" - }, - "dependencies": { - "lodash": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", - "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=" - } - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "optional": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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": "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==" - } - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "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" - } - }, - "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.1.3", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.3.tgz", - "integrity": "sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.4" - } - }, - "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.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "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" - } - }, - "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=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "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==", - "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.10.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.10.1.tgz", - "integrity": "sha512-pwCxEXnj27XG47mu7SXAwhLP3L5CrlvCB91ANUkIz40P27kUcvNfSdvyZJ9CLHiVoKSp+TTChMQMSKQEH/IQxA==" - }, - "core-js-compat": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.10.1.tgz", - "integrity": "sha512-ZHQTdTPkqvw2CeHiZC970NNJcnwzT6YIueDMASKt+p3WbZsLXOcoD392SkcWhkC0wBBHhlfhqGKKsNCQUozYtg==", - "requires": { - "browserslist": "^4.16.3", - "semver": "7.0.0" - }, - "dependencies": { - "browserslist": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", - "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", - "requires": { - "caniuse-lite": "^1.0.30001208", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.712", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==" - } - } - }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==" - }, - "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=" - }, - "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" - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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": "1.0.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.0.0.tgz", - "integrity": "sha1-sRIcpRhI3SZOIkTQWM7iVN7rRLA=", - "requires": { - "boolbase": "~1.0.0", - "css-what": "1.0", - "domutils": "1.4", - "nth-check": "~1.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" - } - }, - "css-what": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-1.0.0.tgz", - "integrity": "sha1-18wt9FGAZm+Z0rFEYmOUaeAPc2w=" - }, - "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" - } - }, - "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==" - } - } - }, - "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==" - } - } - }, - "csstype": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.3.tgz", - "integrity": "sha512-jPl+wbWPOWJ7SXsWyqGRk3lGecbar0Cb0OvZF/r/ZU011R4YqiRehgkQ9p4eQfo9DSDLqLL3wHwfxeJiuIsNag==" - }, - "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.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==" - }, - "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" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "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=" - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "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.0.5", - "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.5.tgz", - "integrity": "sha512-qi86tE6hRcFHy8jI1m2VG+LaPUR1LhqDa5G8tVjuUXmOrpuAgqsA1pN0+ldgr3aKUH+QLI9hCY/OcRYisERejw==" - }, - "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": "24.9.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", - "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" - }, - "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.1", - "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", - "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.3.0", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha512-PzwHEmsRP3IGY4gv/Ug+rMeaTIyTJvadCb+ujYXYeIylbHJezIyNToe8KfEgHTCEYyC+/bUghYOGg8yMGlZ6vA==" - }, - "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-helpers": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.0.tgz", - "integrity": "sha512-Ru5o9+V8CpunKnz5LGgWXkmrH/20cGKwcHwS4m73zIvs54CN9epEmT/HLqFJW3kXpakAFkEdzgy1hzlJe3E4OQ==", - "requires": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" - } - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "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": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" - }, - "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": "2.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz", - "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", - "requires": { - "domelementtype": "1" - } - }, - "domutils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.4.3.tgz", - "integrity": "sha1-CGVRN5bGswYDGFDhdVFrr4C3Km8=", - "requires": { - "domelementtype": "1" - } - }, - "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" - } - }, - "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" - } - }, - "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.717", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", - "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==" - }, - "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": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", - "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", - "requires": { - "call-bind": "^1.0.2", - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "get-intrinsic": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.2", - "is-callable": "^1.2.3", - "is-negative-zero": "^2.0.1", - "is-regex": "^1.1.2", - "is-string": "^1.0.5", - "object-inspect": "^1.9.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.0" - } - }, - "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": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - }, - "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=" - }, - "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.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", - "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.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", - "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", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "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": "^4.17.21", - "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": { - "@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.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" - } - }, - "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==" - }, - "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==" - }, - "globals": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", - "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==" - }, - "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" - } - }, - "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==" - }, - "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.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==", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "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==", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "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=" - }, - "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" - } - } - } - }, - "eslint-plugin-flowtype": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.7.1.tgz", - "integrity": "sha512-RsurlNszyKLIHJvw6J4C98ubTTsLlgzL5xYqQ6ZTV5d2E2iHIR744SxoU3o7yQf0HjIe0GwnAIxpD+g0IV+emg==", - "requires": { - "lodash": "^4.17.15", - "string-natural-compare": "^3.0.1" - } - }, - "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==", - "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==", - "requires": { - "ms": "2.0.0" - } - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } - } - }, - "eslint-plugin-jest": { - "version": "24.3.5", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.3.5.tgz", - "integrity": "sha512-XG4rtxYDuJykuqhsOqokYIR84/C8pRihRtEpVskYLbIIKGwPNW2ySxdctuVzETZE+MbF/e7wmsnbNVpzM0rDug==", - "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.23.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.23.2.tgz", - "integrity": "sha512-AfjgFQB+nYszudkxRkTFu0UR1zEQig0ArVMPloKhxwlwkzaw/fBiH0QWcBBhZONlXqQC51+nfqFrkn4EzHcGBw==", - "requires": { - "array-includes": "^3.1.3", - "array.prototype.flatmap": "^1.2.4", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.0.4", - "object.entries": "^1.1.3", - "object.fromentries": "^2.0.4", - "object.values": "^1.1.3", - "prop-types": "^15.7.2", - "resolve": "^2.0.0-next.3", - "string.prototype.matchall": "^4.0.4" - }, - "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-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" - } - }, - "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-webpack-plugin": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.5.3.tgz", - "integrity": "sha512-LewNevZf9ghDCxCGT6QltNWVi8KIYWc4LKcin8K9Azh1hypG7YAmobUDIU67fAPa+eMjRnU4rjEkLbYI1w5/UA==", - "requires": { - "@types/eslint": "^7.2.6", - "arrify": "^2.0.1", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "schema-utils": "^3.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "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" - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "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": "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" - } - }, - "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-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - } - } - } - }, - "exponential-backoff": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.0.tgz", - "integrity": "sha512-oBuz5SYz5zzyuHINoe9ooePwSu0xApKWgeNzok4hZ5YKXFh9zrQBEM15CXqoZkJJPuI2ArvqjPQd8UKJA753XA==" - }, - "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.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.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": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "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=" - } - } - }, - "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-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "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.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "requires": { - "reusify": "^1.0.4" - } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "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": { - "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" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "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" - } - }, - "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" - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==" - }, - "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.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "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": "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" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "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" - }, - "dependencies": { - "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" - } - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" - } - } - }, - "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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "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.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.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "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==" - } - } - }, - "google": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/google/-/google-2.1.0.tgz", - "integrity": "sha1-Edl8m1QvoqxMOlDLzZwUyC9qgQE=", - "requires": { - "cheerio": "^0.19.0", - "request": "^2.54.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==" - }, - "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==" - }, - "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" - } - }, - "harmony-reflect": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", - "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" - }, - "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-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" - } - }, - "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" - }, - "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" - } - } - }, - "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" - } - }, - "htmlparser2": { - "version": "3.8.3", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz", - "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", - "requires": { - "domelementtype": "1", - "domhandler": "2.3", - "domutils": "1.5", - "entities": "1.0", - "readable-stream": "1.1" - }, - "dependencies": { - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz", - "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" - }, - "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=" - } - } - }, - "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-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" - } - } - } - }, - "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-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "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": "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" - } - }, - "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" - } - }, - "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": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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==" - }, - "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" - } - }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz", - "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==", - "requires": { - "call-bind": "^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.1", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", - "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "requires": { - "call-bind": "^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.3", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", - "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" - }, - "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.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-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.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" - }, - "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.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==" - }, - "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.2", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", - "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", - "requires": { - "call-bind": "^1.0.2", - "has-symbols": "^1.0.1" - } - }, - "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.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==" - }, - "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==", - "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-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": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" - }, - "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=" - }, - "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==" - }, - "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" - } - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "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": "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" - } - }, - "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-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" - } - }, - "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" - } - }, - "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==" - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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-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-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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "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": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", - "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", - "requires": { - "chalk": "^2.0.1", - "diff-sequences": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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-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==" - }, - "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" - } - }, - "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==" - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-get-type": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", - "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "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": "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" - } - }, - "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-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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-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==" - }, - "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" - } - }, - "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==" - }, - "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-matcher-utils": { - "version": "24.9.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", - "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", - "requires": { - "chalk": "^2.0.1", - "jest-diff": "^24.9.0", - "jest-get-type": "^24.9.0", - "pretty-format": "^24.9.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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "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": "*" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - }, - "dependencies": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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-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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==" - }, - "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" - } - }, - "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": "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" - } - }, - "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-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" - } - }, - "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" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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" - } - }, - "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==" - }, - "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" - } - }, - "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==" - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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" - } - }, - "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-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==" - }, - "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" - } - }, - "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==" - }, - "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.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" - } - }, - "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": { - "@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" - } - }, - "@types/istanbul-reports": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "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.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" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", - "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=" - }, - "jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", - "requires": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "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", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "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.4", - "xml-name-validator": "^3.0.0" - }, - "dependencies": { - "acorn": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==" - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "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" - } - } - } - } - } - }, - "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": { - "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=" - }, - "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=" - }, - "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": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "requires": { - "graceful-fs": "^4.1.6" - } - }, - "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" - } - }, - "jsx-ast-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.0.tgz", - "integrity": "sha512-EIsmt3O3ljsU6sot/J4E1zDRxfBNrhjyf/OKjlydwgEimQuznlM4Wv7U+ueONJMyEn1WRE0K8dhi3dVAXYT24Q==", - "requires": { - "array-includes": "^3.1.2", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "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" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - }, - "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": "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" - }, - "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" - } - } - } - }, - "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" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" - }, - "lodash-es": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.15.tgz", - "integrity": "sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==" - }, - "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.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=" - }, - "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.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" - } - }, - "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.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "requires": { - "mime-db": "1.47.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.0", - "resolved": "https://registry.npmjs.org/mini-create-react-context/-/mini-create-react-context-0.4.0.tgz", - "integrity": "sha512-b0TytUgFSbgFJGzJqXPKCFCBWigAjpjo+Fl7Vf7ZbKRDptszpppKxXH6DRXEABZ/gcEQczeb0iZ7JvL8e8jjCA==", - "requires": { - "@babel/runtime": "^7.5.5", - "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": { - "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.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "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.14.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", - "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", - "optional": true - }, - "nanoid": { - "version": "3.1.22", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.22.tgz", - "integrity": "sha512-/2ZUaJX2ANuLtTvqTlgqBQNJoQO398KyJgZloL0PZkC0dpysjncRUPsFe3DUPzz/y3h+u7C46np8RMuvF3jsSQ==" - }, - "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.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "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": "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" - } - }, - "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==" - }, - "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-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.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==" - }, - "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.3", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.3.tgz", - "integrity": "sha512-ym7h7OZebNS96hn5IJeyUmaWhaSM4SVtAPPfNLQEI2MYWCO2egsITb9nab2+i/Pwibx+R0mtn+ltKJXRSeTMGg==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.1", - "has": "^1.0.3" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.3.tgz", - "integrity": "sha512-nkF6PfDB9alkOUxpf1HNm/QlkeW3SReqL5WXeBLpEJJnlPSvRaDQpW3gQTksTN3fgJX4hL42RzKyOin6ff3tyw==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has": "^1.0.3" - } - }, - "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": "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": "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" - }, - "dependencies": { - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - } - }, - "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": "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" - } - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "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.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": "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.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" - }, - "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": "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" - } - }, - "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" - } - }, - "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.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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.0", - "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", - "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.2", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", - "requires": { - "lodash.template": "^4.5.0", - "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.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", - "requires": { - "cosmiconfig": "^5.0.0", - "import-cwd": "^2.0.0" - } - }, - "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": { - "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.2.10", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.10.tgz", - "integrity": "sha512-b/h7CPV7QEdrqIxtAf2j31U5ef05uBDuvoXv6L51Q4rcS1jdlXAVKJv+atCFdUXYl9dyTHGyoMzIepwowRJjFw==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.22", - "source-map": "^0.6.1" - } - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", - "requires": { - "balanced-match": "^1.0.0", - "postcss": "^7.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "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": "24.9.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", - "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", - "requires": { - "@jest/types": "^24.9.0", - "ansi-regex": "^4.0.0", - "ansi-styles": "^3.2.0", - "react-is": "^16.8.4" - } - }, - "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" - } - }, - "prop-types-extra": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", - "requires": { - "react-is": "^16.3.2", - "warning": "^4.0.0" - } - }, - "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" - } - }, - "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": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "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-bootstrap": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-1.3.0.tgz", - "integrity": "sha512-GYj0c6FO9mx7DaO8Xyz2zs0IcQ6CGCtM3O6/feIoCaG4N8B0+l4eqL7stlMcLpqO4d8NG2PoMO/AbUOD+MO7mg==", - "requires": { - "@babel/runtime": "^7.4.2", - "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.21", - "@types/classnames": "^2.2.10", - "@types/invariant": "^2.2.33", - "@types/prop-types": "^15.7.3", - "@types/react": "^16.9.35", - "@types/react-transition-group": "^4.4.0", - "@types/warning": "^3.0.0", - "classnames": "^2.2.6", - "dom-helpers": "^5.1.2", - "invariant": "^2.2.4", - "prop-types": "^15.7.2", - "prop-types-extra": "^1.1.0", - "react-overlays": "^4.1.0", - "react-transition-group": "^4.4.1", - "uncontrollable": "^7.0.0", - "warning": "^4.0.3" - } - }, - "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": { - "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==" - }, - "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" - } - }, - "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==" - }, - "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" - } - }, - "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" - } - }, - "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==" - } - } - }, - "react-dom": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", - "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.19.1" - } - }, - "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": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" - }, - "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" - }, - "react-overlays": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/react-overlays/-/react-overlays-4.1.0.tgz", - "integrity": "sha512-vdRpnKe0ckWOOD9uWdqykLUPHLPndIiUV7XfEKsi5008xiyHCfL8bxsx4LbMrfnxW1LzRthLyfy50XYRFNQqqw==", - "requires": { - "@babel/runtime": "^7.4.5", - "@popperjs/core": "^2.0.0", - "@restart/hooks": "^0.3.12", - "@types/warning": "^3.0.0", - "dom-helpers": "^5.1.0", - "prop-types": "^15.7.2", - "uncontrollable": "^7.0.0", - "warning": "^4.0.3" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-5.2.0.tgz", - "integrity": "sha512-smz1DUuFHRKdcJC0jobGo8cVbhO3x50tCL4icacOlcwDOEQPq4TMqwx3sY1TP+DvtTgz4nm3thuo7A+BK2U0Dw==", - "requires": { - "@babel/runtime": "^7.1.2", - "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": { - "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-router-dom": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.2.0.tgz", - "integrity": "sha512-gxAmfylo2QUjcwxI63RhQ5G85Qqt4voZpUXSEqCwykV0baaOTQDR1f0PmY8AELqIyVc0NEZUj0Gov5lNGcXgsA==", - "requires": { - "@babel/runtime": "^7.1.2", - "history": "^4.9.0", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.2", - "react-router": "5.2.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0" - } - }, - "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==" - } - } - }, - "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" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "react-transition-group": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.1.tgz", - "integrity": "sha512-Djqr7OQ2aPUiYurhPalTrVy9ddmFCCzwhqQmtN+J3+3DzLO209Fdr70QrN8Z3DsglWql6iY1lDWAfpFiBtuKGw==", - "requires": { - "@babel/runtime": "^7.5.5", - "dom-helpers": "^5.0.1", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" - }, - "dependencies": { - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "^2.0.0" - } - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" - } - } - }, - "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=", - "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.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=" - } - } - }, - "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": { - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "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": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "requires": { - "regenerate": "^1.4.0" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==" - }, - "regexpu-core": { - "version": "4.7.1", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", - "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", - "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.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.6.9", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.9.tgz", - "integrity": "sha512-ZqbNRz1SNjLAiYuwY0zoXW8Ne675IX5q+YHioAGbCw4X96Mjl2+dcX9B2ciaeyYjViDAfvIjFpQjJgLttTEERQ==", - "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.5", - "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.5.tgz", - "integrity": "sha512-ccqoLg+HLOHq1vdfYNm4TBeaCDIi1FLt3wGojTDSvdewUv65oTmI3cnT2E4hRjl1gzKZIPK+KZrXzlUYKnR+vQ==", - "requires": { - "css-select": "^2.0.2", - "dom-converter": "^0.2", - "htmlparser2": "^3.10.1", - "lodash": "^4.17.20", - "strip-ansi": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "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==" - }, - "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" - } - }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, - "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" - } - }, - "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=" - }, - "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==" - }, - "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" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "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.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" - } - }, - "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" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - } - }, - "resolve-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" - }, - "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.2", - "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", - "integrity": "sha512-QEb4A76c8Mi7I3xNKXlRKQSlLBwjUV/ULFMP+G7n3/7tJZ8MG5wsZ3ucxP1Jz8Vevn6fnJsxDx9cIls+utGzPQ==", - "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.21", - "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==" - }, - "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" - } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.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" - } - } - } - }, - "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.1.1", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-10.1.1.tgz", - "integrity": "sha512-W6gVDXAd5hR/WHsPicvZdjAWHBcEJ44UahgxcIE196fW2ong0ZHMPO1kZuI5q0VlvMQZh32gpv69PLWQm70qrw==", - "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": { - "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" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "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.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "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.8", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", - "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", - "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.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "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=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", - "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", - "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.1" - }, - "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.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - }, - "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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" - }, - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "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=" - }, - "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" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "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=" - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "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.4", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.4.tgz", - "integrity": "sha512-pknFIWVachNcyqRfaQSeu/FUfpvJTe4uskUSZ9Wc1RijsPuzbZ8TyYT8WCNnntCjUEqQ3vUHMAfVj2+wLAisPQ==", - "requires": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.18.0-next.2", - "has-symbols": "^1.0.1", - "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" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - } - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==" - }, - "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" - } - } - } - }, - "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.3.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.3.0.tgz", - "integrity": "sha512-gM9kB7aNIuSagW89Fh+SdL49uhKnVSORxMcV72u/dfptFdqExInNn5M21wgq/Uf5UdJpsboFhNe/0SoNKjaxzg==", - "requires": { - "ajv": "^8.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "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.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" - }, - "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==" - } - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "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" - } - }, - "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" - }, - "dependencies": { - "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" - } - } - } - }, - "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==" - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "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==" - }, - "terser": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.6.1.tgz", - "integrity": "sha512-yv9YLFQQ+3ZqgWCUk+pvNJwgUTdlIxUk1WTN+RnaFJe2L7ipG2csPT0ra2XRm7Cs8cxN7QXmK1rFzEwYEQkzXw==", - "requires": { - "commander": "^2.20.0", - "source-map": "~0.7.2", - "source-map-support": "~0.5.19" - }, - "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.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "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" - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "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.9.0", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==", - "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.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - }, - "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=" - }, - "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=" - }, - "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.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", - "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" - } - }, - "uncontrollable": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.1.1.tgz", - "integrity": "sha512-EcPYhot3uWTS3w00R32R2+vS8Vr53tttrvMj/yA1uYRhf8hbTG2GyugGqWDY0qIskxn0uTTojVd6wPYW9ZEf8Q==", - "requires": { - "@babel/runtime": "^7.6.3", - "@types/react": "^16.9.11", - "invariant": "^2.2.4", - "react-lifecycles-compat": "^3.0.4" - } - }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==" - }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==" - }, - "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": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "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=" - }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" - } - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", - "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", - "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": { - "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" - } - }, - "schema-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.0.0.tgz", - "integrity": "sha512-6D82/xSzO094ajanoOSbe4YvXWMfn2A//8Y1+MUqFAJul5Bs+yn36xbK9OtNDcRVSBJ9jjeoXftM6CfztsjOAA==", - "requires": { - "@types/json-schema": "^7.0.6", - "ajv": "^6.12.5", - "ajv-keywords": "^3.5.2" - } - } - } - }, - "url-parse": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.1.tgz", - "integrity": "sha512-HOfCOUJt7iSYzEx/UqgtwKRMC6EU91NFhsCHMv9oM03VJcVo2Qrp8T8kI9D7amFf1cu+/3CEhgb3rF9zL7k85Q==", - "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.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "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==" - }, - "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" - } - }, - "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" - } - }, - "wait-for-expect": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag==" - }, - "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" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "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" - } - }, - "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" - } - }, - "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=" - }, - "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" - } - }, - "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" - } - } - } - }, - "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" - } - } - } - }, - "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" - } - }, - "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" - } - }, - "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.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "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" - } - } - } - }, - "webpack-merge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.2.2.tgz", - "integrity": "sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g==", - "requires": { - "lodash": "^4.17.15" - } - }, - "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" - } - }, - "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.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "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" - } - }, - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" - } - } - }, - "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.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "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" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-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" - } - }, - "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==" - } - } - }, - "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/frontend/package.json b/frontend/package.json deleted file mode 100644 index 4830c3e..0000000 --- a/frontend/package.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "name": "poly-calendar", - "version": "0.1.0", - "private": true, - "dependencies": { - "@craco/craco": "^5.6.4", - "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", - "@testing-library/user-event": "^7.2.1", - "axios": "^0.21.1", - "bootstrap": "^4.5.3", - "exponential-backoff": "^3.1.0", - "google": "^2.1.0", - "react": "^16.13.1", - "react-bootstrap": "^1.3.0", - "react-dom": "^16.13.1", - "react-router-dom": "^5.2.0", - "react-scripts": "^4.0.3" - }, - "scripts": { - "start": "craco start", - "build": "craco build", - "test": "react-scripts test", - "eject": "react-scripts eject", - "lint": "eslint '**/*.{js,jsx}' --quiet" - }, - "eslintConfig": { - "extends": "react-app" - }, - "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/frontend/public/_redirects b/frontend/public/_redirects deleted file mode 100644 index 50a4633..0000000 --- a/frontend/public/_redirects +++ /dev/null @@ -1 +0,0 @@ -/* /index.html 200 \ No newline at end of file diff --git a/frontend/public/android-chrome-192x192.png b/frontend/public/android-chrome-192x192.png deleted file mode 100644 index 26c83b62154f8124817af6e287e38bab7012e60a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54963 zcmV)aK&roqP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 Y0O}VJbn-$ql>h($07*qoM6N<$f-Y+tPXGV_ diff --git a/frontend/public/android-chrome-512x512.png b/frontend/public/android-chrome-512x512.png deleted file mode 100644 index 92c6831cdc50e13f17f6b90a32a043e3e4d71cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337124 zcmV)oK%BpcP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

XB96oYF55ds}!wY+jZP!wz_ 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 z zy}NMEc_<~*>goEu(H$sNQX%bWtYiBDNMnVYsTA!}ye+S{rT}o-{&5N{x3%%!<9B)Y z@nb&u@rDKW1>AS|Z9vSy_eivWPfmGq8Mh#Cbz5 zi6I2`cXu4)g0q3q4qS#&yCn<8h#R3=CktFs)i#w>ly`0{>@Ilp?eFmVAODfI9I-_< zffN(LPYOe^Z`jE?GeV#}Qe??VsDB<-f?RwDBc0~vaf#A8Zw}{zL^!LM$|#rLs&LUc zL6X|8(col(0thb9Vq|g>EH&@HWoz;AAE3C^?G zY^bT8TE_0pw92&`U<|3GH`3aiT2afYwm+%=*LxDyF3b7+_q3m%mS^pK*WC*)^eJ)>3FZZ>SjiQpu_XAD6soXGR%-M~^M zIEo?(kvU1nKsH+_DG7AU7_qd~LX1i7Gv}G_GP%K=Wo?Kwnv+a{+=L(ElrR{aF#U7u zE(FhZ7#MV{2UWB+&a5Z*Tq?#m$vE&9mqkaAl`&w>MldpZEL1%#_~JS~QwpPIRGF`q zL=}K`I;L$R`0FIa-|px@cQc*-{JfLb?Y(~Rikk*hfLMD#ma#ZH(B7g7;H@bDf|aUw zsWYYuX7-1F@IAi&-R~1z;M3pyhQr~AZw+H1mP|8-{qewG|IJ_X@*B_i(f9s<_dooQ zqsiRNw-{hM4D6ckeT~*LmRk_`2V>fN6rSkm6OYV*bn(ye&rY-|%!wWb_mHAED zUBNkg2-1FgLoj7mB4O2Wi1&W=Xm=&Bga!E?T_A1TuEbRsj8h=T$v!Nhnbt3k@vp&KF(T3?`5GYnPHe@2Cbg% zQk2nd48<6}^}`?V)nEQQ;>`Tf)x-h&Kp`KTJZEN!V%Cd+%Lw^mUBnP@MP+OCtZSYth zSW4w)UbtHl8G~^_1hl1MipKO9DV&@Ui)2xYv~7)P2ol_6&N1+Sk~%|a+$H*?#sOIxp7E1YbCny%QPSzQ>q=9*Naw#GNb zo<>Jga!7$wo`YG71&hHae%}H3U3{flD7h&_0-$ks^NPIOE$q`CQC`P#^p*n zcWsTsa^$0rKjP)9=X~!6f5f{#{6mhv{2BRhhp}!I-fcHKifQB};Y^{LNMfeB20mcJ zK$>6i=)n~iK5%oW+&+25r$7IM{ml{U0;WjIk>0*;jo?Qq9u7xZDqL)LJbw6yTr0O} zCMx{HtG5@O+nU-vvq5~y%`jTWILf9Xr%><~;RICC4Ad+%J!d6<+v%y#w8oOFpg*%L zAfxvpBrFlEAvq^`2DRZ_rwJMwg;IrlSQIuATV@|4se%cEU`cc3?ly6}g|f(rdULrU zc*p$u1{14@FSirB%L`J>{N|(I@SWiv!}UZ?nd%xvM-@=?iIznw#hK0hE3UuyU4HTF zUt@A(s)g(lIp1Q_1;Kd@LPB6ewLy{1y^&XqfwRI05S+8vyU<0ow1%x>*RsyyeLsym zhA?7-DE*E4wX1>FEv4&?potabBpU;c>JWMfiwDGAkOo!*EhRaqIX6-h}8FJy~bvW^^}zdMtEy zFGNYJ*1p=L5G;zK?lw*6IRpY;0vVa)s{VaW-2>5oRB9{oS@khWZ&zz4r_?G0J15F} zsustlVrs<;><;H0$({-)T49byQk^9p*jn1G!BR)FYCCGlv?h9++6)q6J1|Te{J3F0 z9*B1@7|f1r8wX=}l^SE%vn;|yGAvHpFjKRv|XDzKdyb*e1&C+%s$58~3-eI-7W~~;x!HM3aHSIz) zO>va3nX?oXt!lP~7B@2bQdpX%Zi-A4Vv1tfY(-r;20!?W!dzDaO0DL zd!PrVNbA4jflJPqvr4+Df~OV<(y*%P7KE*Yj2NB&*|VJYzK|~|2~p2FA**TSJ~#=$ zsjV;{6LD#j;#lTHY`0v#^N0`zmgR+5^uC1VO)UR*HO!l0Ht#sTYkRPg%K zV=OGS@Xa6ph+qH3|3rTJj9d#YI8rI%qxMo94IwZDM~X=aZz{s9MQ8s(G#}O|6scg{ z$xGe3eQSl(bbDgAg{w}%NGz;Or_8C9jLuSxSx==6C7Nlw+B+#KMAM--U}N-jBlCSf zPAn-C%U<%(bEC#gD}@pZb}SSJ1qni#=g9r*Yua%U7dC}s*X#t>QKD* z66DhzGn#6NwbWAIh-&U9e>iDi`m@m6%rV9{!jF2KFUYC6wuVt=$F!N05Loc-&E?fO z4P3H~VGLSi$_5n>F`U(B&UOG(7VS+^WxS-VaX1Z`<-#)*sV4r@?GMo$JbRMTy(kfMkJy$dXhT&Ier>KVh$ zapux`65y&8r$nv9sQC{%R_vdBGYY3VqyL?E2Be_3t6AbRDGON zs<@4evnSE2Ua!`%>2Hw=@U1BTtdkbAaWa$j))JS61BS!lz;3tW`syBO4mcdoZ|*SK zg0&%#(hRlo>cumT$2%U~zvP|m24@^8Lp1~7i1QsaN5;*DS`!YSRlJq3mFfn*e)gLE z;f7}~Uh?&`=Y09(6?cop`UxzglsU|^gtttSoK%*GX|Nq99$w#Pe>`$?*fWAsmD9gH_tQHS zA!f}9i1Wg{KVV8@Gmh)HqczLzKJwz#t+w+T^KxLg%#i_d;Zv;v!HLJxv?KgjzsdMy=d zGtV=_FsyJKNp|b%cdJ53$#8d0()nshv?lSwo$|=ZEk|lb#ZlsYPNl5yrIHI4tJYAf z3Vzw(Rwe_o*rnQ-bHoi1pAt)wARE6KsYoYeXolb#IUZR`Buo=SwOC&{v{&5Syym#S z#k+w+zSZw1P?`?nxxBhoC3aTtHlXkAJR`!os@jKBQQeEfs20H?NXxkY+m+|uM^MhP zl)9z?RwdfCTCi3qb?3AF)tY#wE9l>^|Ji9iEOpjz|NRv!t760Rd9yrD26r}2FhJJ8 zBw9P2K$~PxRL!h+)}5R+%Ht@dFxWt|Cvss`gtAddt3>z-Y0? z#7O}z@x@KAcT>1fFGNZ$lr#F|+wgj83V@D&?Ag=SS>|QNW0;1KcOE_F>f(y8@AiD> zTi@Zw+a3S#(MNpw^eGKV{0 zEJ<3RL0Y!4IrjU^IBfXhi`P7P`jWf35vyey#U?Z7$dV${b}M*Ywd$E#d3be=vyNk2 zIOfP*oSAc4VHukc06l$sQNKHkB)%!f#TX+N8BU6Sbn!c1n9tR=YnX;HV&BreUD|7$ z)VQj^?f>7o6)dOBu<@e4O&Qx@JB$zofZjlDoRP50<7m0s8zBVdR9QCDdA22 zR<7l&iy#GT>n@9!*3pXhULi67hH)5_CLrm1DbC^`8Airo0y_|C#9XvHQYd*L$0MdD z+EN*(3mJo@qB;+YpC(<1omjq_MB{qzu-3ELOmy4-VTl};NGk?wg3=Zpbd~s7A#mbP zK(?n~pY!?u`Ky&e)wkP=CxdpX^!k=k)a&xg73P8l8dtD&+-U<``@Y< zvTGI2ij@RajTuR~z) z12rX%$C+jz(wKAM>(@8j#)aFGDaK-I#SMmF+$wO+s;qZbx|OX+r1|AEGB~UBN-cuC zfROt8Z&ir7QeB=advFH`LoR0Cx`gZP z1&+5b{_2hZ zW0dHo3Ug_NiZh|g7kdN2xq8L*YZz--O5$)lGBzWpm(7;g3MDq?oM=d5SKw(3#Fv>J-+#V3qzPBZLG8hFE9WAfB;EEK~#XVXOCBt zQ+wYGYAa#`Q>TY8mNG^0tPMSJwMr>fEOoUpSc^A(3~>_5S+!(gBrK<5!0J5Q8MfPz zaoUjG$i-&IXkfm*k&WIOra^KHT8`M3*bbL6+VHXwxa%u!U%$qB&&4>Z5L9ew!!Qz7 zP)ue#F8ISjsg1k4J&lBN=d|cBZ`^s-FM#=p&d;`J|#(fajlHju`wdrvDQ%0fEeMF zGI)mvRou#45ru2WT&%2%anABEkK?$uyVn?HjVpC}R8BEsgQ&^-9PK;;*PcCy-R8E$ zh3&Xw8v;WJl=+~HeJRjlPQ)Z0eP>}DJU4OS=~qt}yyY+-*li}pal$t^+}z;rU15Rw zI8z%ue*6g5mZ4d-3&A*&f#w~T@4nB255L8$*RQb&9F>x0Z6VI2WSGK4N|7;a7^jI^ z4;a(d_tbgw+wJy5GczZ8Vo~0GN_kZ`*Pa}WJ&}l3c(H``~ zMrg#C#F1e=r6lG>QyjwpxsYnZ`+);8vklv8hRv2~oG>*}6U+w@!VTUtOe5nIs4Ypq zqBVjGcxSQhh%uHhYzbi_Aefvlr1@4_(KW4$aqkYD z!(h(4Qs)-0o<-pL$x!FerZ!Nvy!`u)I9Yxx=K9U=|7Om> z`IxL<6?O2GwxiuLX`(_xSDhaN4|Ldn%kP0Tcvq8(v7sX-V!EVddG~(5UZ2D-UX%2{X z$b{P1VMrQ*owI}`8HXDNcEf;o-LHUd_)?I|zn5GHYn^s(L@aqae3-S+vdCv1OJ0kP zX3)SUyIKc({JC{jvEZlssu!4+vuo)c(=>5$dCASq4JB6IrWU|kQvlSCthLextfg>u zb;bMdf574O4KL<}`wt)R(I>y=|MCC+fAaF{ugJ$E+i}Z>kKg6u-UGgP@{DIMpHV5K zJacz*wq^WR6(VO!!ufUq~IsG{lsBdij0qhIq>ajL$ZD;13D6LR9w^Y5kkarN?Ix{4hYX)GCex+hoC~HnmNju7?x@?TuNw zQTtZMILAEWLm=paO0y)r?s>?x7O=I_T45LmBAIEsBd17JJqab!Vxt=QoR*kr-m$y5 zqSVGbCprhd){ccXI*O1a&6o(Pf$(7 zDjcj8f?d&aIcpG7*Ayt+r~ke-jodamTUTpgZK7eJ^DfRl^WFuJ)k6!8vui&L!`TQ( zHt3S`8v@vsw5df~NqJ=sSj9(Mr{dYF0mQWlH$z{JGmTAaR0~VaEHx9GbQAVV z?>#Lpl9S;BleM@yODDu?>Z3IZA!6Oot+kyObs{?IYlT6bb%M?d$o1K1^^I}knul`U zA<#m~JF$9pINH1{(h+cuX>$K-Z&m+`zTTPwfQ)SZRY_0A$|=274u=Dq?UrGh_}jnx zdw%}2f8hOx5Bc#=e!|_&9sj5Q^FQbNKl)?-%m3TI;9viDf6gWtSQ2qL@**W3g@OCK z9dkSqlLbGrGnR)BA9HciTUo9QX9Jq z$#Q@3;yI=@lAgv}gS+|2tNk7OWf35avrOKxZSV&lzQc##`3BE!Ui0hEKj#>;<^ed_ zSU?lC?xu_ z?Ty3OAOtfbKTG%i%geCe?-|BXfi-1a;N^47(m60$)yERD(rsWp6v&h+flWp>8{0bI zL^J`pzKOPVPO~i9DTGN1hZ$$RsNNA+O{?JC9eFuYTE=-pN((`A+H(=XSDFtr8vxHZ zZshw_K>^RpLTl#K_(4o_U@rd1jvHHTCa2+~*wDB6h&AcAdI_ z4n+LfG`qbIi>zWYW)XJqN=Tgd=A}6=kNw3mp&;5IMAd@iyx5-6M&rZ9XS@l#RYcU zGQWDx&C3G@%f;mt`*~(A6>@=Q*iKsvhTFXGYMGg1!Q$8shMk}J$#>u3KmSkvh~4!y z&tDyw{-W?VfAdSc+lpAnTb7(yREN-V!CS`^EV(F$9g8ui7Tj;+G)ouubUKJCgnwU3#)m<&)K?1^gdpwOaoEs`CB=+sGE%UnQLQJIMv4*BCQ1~$T`&VJRjLgv zt&--2G#}WG8%E!_yF2jm%jb-4U_0%gT5ew-8Hb6%dr~|Sh9*`)yTKD^*5MvL#C`Aq z<>gC`FTQ3ng{|`hw_ZUe%Av>5)aj9Oq>|MV z+h`@p9M^mOnWe`oUpq>Re>n)v(HI532&dh(MoWg2q~%>(VH^YA7~(MsaVB zYt~u4y!YTFII6WO^tlj3bCEK}2tL{=ZLfdsaBBOXkIO0|EHr2T|9PlX&RMRwbL5zW zu&B1ro~D@TiIi=%B(|1GRmK>$RdTE>t#X$lb8BShxLX$HQaLtxo_s_O0{ zn-W2h0ti7b6#oM~P|y9B36KaqiVz?`f~0B$Ivpwoz zt!?f%s^0`uL3zsqfg5qpx##*|w)fg=ec$ivy#8wO*3xno{Z!LzfhO*kT9a6qapYFE z==9*6=p!^WQov1CgPICn-*W+@Rg8B$d;XkZ8c9!?F!;Z-0sbyNN?JvLQ;Q~fR(6LS zr_+&EE6<+42@dcBltu_6E=(NP zm3QBMD~sQKCInOIMw|DGz6LS7-g2H7-oHPxu93UD zJDhVIPbaZ=#l(x7TVB3=Nm>?8>mmwn6$$!klvjcCQ-tx1b{fZaQ zpW&S&=7Mu0&A?hR737raCE%nLQRS8@C(kWp1wLrscWa?MWY#KT8L$Qs z;o3kkjZ_Q6U>L`Vd7kmwIWa0;o6|xng=w6?p?-8P-`6Uw<;#17k!ax72m#zMN;_KB za>g3L-d?#ejIo;-uAdIOeX|sqw+aZQk&A4+F-2+>en47I;uxtt?_HoOYl_PEmz;X* zoTSmEB-q#{bLVOs7)SLJ&IMBHZiS3vkT!1gbR z+ZQU_(rXJVcC?%`!!%)XqogFQXCMro+S+C>^*y{tMXHsyDagH**Os+25Y%_yst8+M z5Gz_~6&JjE^2nHzyZ*+`y*BQvHx@{-a>yW35$n7%T=)yKY`2LE{_C}pDB~hxn zYOMJ9TQ!shrxZEmLb8^%Hr~!N5lCiW$w@7I0i)falH}La8m1UhtE3ch3jBIF?3uhI z8|ETB4WW-V;X}~VDy3KtK2XD@lUTBhg{YDxP^eVniM7)FKr=>iB3#eY&;ltJHODly z{uN1wEOqOu6wP4(M=ounIX2~yq?)xD03QaXX(Xqt^i{Ws97_{U04Xs}6Bxs8x06xC z8VO<0EQ7x*0Dk8l&Nr-WtT|Il#5Bw4>5+GD-jJ5a?csoFaC39VrwZ^1?zdl)3!J|CnlMeoxH3&6&z?Wy-P5CN3@Kr1<>m7i_z*Zg zKC&z;IVY?g)H`l@{`?c}A3oum*WdEZ>o@$_pZx`&e)c0$sXRSBa&z}w!Z`9JC2h0w zT!nd*Yj5)v7eIeggjTA)HtKCQO3JHEASc%?-M%<<{eW`{ywUkw%!$*wFek+U8#-K6 z+QA`E*TV7XiD-2v3>;$)-yyKN)r0W#NOHni2)fMs3S zjXScw&(^4mq;*ccyjN?=8mlZV67L3~>=~orp@1EPSSLTnDk|20a0>0V#HRcMW8@Uw z5bINKhd11o?&rD^KIg3i(BV(cmD1Cf}l{X-s!p~8D3xiO;52sGoz0HnyTuB z2T`#i0Y#h>vcY-lX;hY2SZk#?$7&kK969F9LSrd~q$lBOWE5nZgh&PNWF&-af+-7C za14(7{f=?4#I%sB+8P?k4Mh)LMesMUVcKEXP)nO z?8iVehX48h;=kbG`Ahy!fBJvrR5Ih}@uO#6Bgf^;+b@5`-LT{3?E^VxrZBMI?QzqN z>9+8^z$s?lJ)KDPOskboK6%Nw+j0Erx5Ra&=EBXi8m#4IzsMy1qDslvBUDU(YQ_qd+=ud~vj zx114dr?t8f8TC#>jH@h^olvLv(mo&U?ds84f)_q~^o86+1X%m*+CV7|;~Zhy5lbd5 zC#rXwwWoXCjY3~rDi~ilKR%KkA2DH|H|)ld!_5v8q}@A>1GQNimiw2V z@apCsUmD|(dHU_Ig{>bG%^Un6M8KLG*0fDGvfuBwLJ6R>vO#ciOf2ilFpRk1DKSxv z0CXBvvIPo4ZySP!t7PUNR1&7!hqG&QdiDPv6e|GF-^j1ujL|wvQ|?1 zT8wh~X@-(3!Ah&xSXpRWDL7-OEnPyPV4KxSCV`bmZR4rcY{dvox(T&5jJF$<%2?U> zZJ+}v0j9(HH(_PVJJ%U%X)&e z^>WgzIjcLRX8~Nqn@yGOhVJZ;_bp`!2Xpo!3cD^ydZhOCoF5SA(N+5&*t!Hp+wmVb z9gO5=q>}Y?Eca$oymM(Hd`v|U+-qwjW0_0gTr1~Vm|Nvk3aM2>@B$Oc^78^r9D>U>f%~BcDFI$CV`FML%vGr_yv3arKx|V$KtT8Fp-Qubg2NIT6QAN%6+0@q9 z?RMA(-e2sYThVQuutF3~{V_d0ngT#BgsL_nX|p~)zGHoUVqH%BH~;njgWFGD@CSeJ zL*Bo7%d(tR$?FMWU}p@^?ruoSiD`dBOp*WP|N4K$Pk#P0@wcDP!avt2&@!J{e54u6 z={$3{+wuIxbLu+s_H@P$6VLDW*zr+dC^_={*#oa0pO}|L7LVHa2^p{^o0zdFJb{zv1cW$g>v@ zeE&z^qoz!lMrsj1{&0JsP6KbgS^3`m3*LSGEitc*PTTDIKD%a>3E(!^%=LUXguvt5 zZxFvb5aMtqtovrbM%&<5eIvcQyVC#|$pbLf(zNh$-fgzY zU?qwh+eNEI+Q+(iIc-62K|^4Z8rf z*!=P+-njo>DOpbEY8lK8j33CgF|U!e8e*#)Q{q%IGmT^reuN)z#?h+4sDib)CI|3Z zGS2zU0TqDzG4N~}8H{{JSx@H9iw;7ZD;_K#j6b?a5iYI#xUSF|lMkFqmf}nWghe|v zg1eR?ZBz$EN%}cEFM>P`Y%;YmgrMWarVzJE+TK68E~GdS7eP;>M5%txSPcWy&rLf7 z*XfnJaiS{4(tE#+8b6lDM^gZlDyO~LR4v>Z%d)VpXM%6kws3dwEKjdV^AT#|;o+XI zAK!62o%!VEAakXbdH?u^|MGwHU-Gjrzo9r$C&zVRzZ+@Bahhj>wVYCdr}sQN+>n;c z)2l=qChRaVI9X)A`2G*DrcvU;yqx*w+i#_{2;3eHeERYeCO`1oZ@y(&Bi1^#9bFXr zxm5nmU;UEbe)TPJiTH59`H^#+rB&u6S&&p{rBOWd|8|N6=4;C9&hA=V>1KV`Sq`VfeRyXT?n?3mX%T~lN%X^iJaoL(5&maoq$qG(BSUwZiCGj zYltz?sw{RW@4P5R)w)8XP?9W;wN+3i!#S=@(~e;nX+>Jv-UWiUq&2FlU*7Lriipds zmm;*ct#vIk3O+Fga28vgpj4Yehc=!;7WA;OG;=vA`E5NkSZ{D4FpPUJo@OlL6mU6^ zb0W38g;-Gv!HdHrEk^VxR(INd9eE)Z(uyd#ZIj?Cef0MEFo>YES_$3hSZcv38;pv} zytR~^aK>NS%fVw?qsAzkNJ`r#@FD2tVn-}RHjq-Q*yXek*zN;9BwcRtwDtnC*$AHI zL&R<0K>NJCY6`Qd>Z=*y^v^b0!5L8ML7*!WiY64{!VOpc34E-#e z52}w*#zwa|8v${(T>h>A_?>+;FFrs#;KWYU8m1L)4+FpV<3Hf``8~h=<Yn5)cet@mIZF(=xxFeu+3l|svwFzw_t&>E>#Ois8~ zczplJPk;JT#>sPY*zqTS@{jn7KmQ3|{q_}D&)YXgZuS$w1bHua14~*tJiq1d|H(h# zD=Md7RmwV3+N>vG*<70u>Rl;md++)zco+sw^9knzyZs(o7~fV zKa3+eF4{tu`6C*!>z$*fLaHm?4>%`z1O-v3J7@J2in7`pSPgVhWOGqU9K&yqO;yi;0=2|n7qS?R&$8@;Ehmlw$5zsnM#*(U`8VMijZSD&;wo-G^ zg!LiX--awT#3Yh4HQ%~GP-(4DRQL^(}1^*IM0`O;j8v<*G#n9bc2Qlql(Yc3m*2^Cyk7q{1X0-1+PaoD><{kgX$cy7~>u3M`Lt*P5{%canq z2-z}@)L?0_EKv#pW0*@~$%$M66SUA0yJ=f1L12B@+Oz;DRA(inv?NSU+FF>pGcDWy^JnYYJf=4 zs7)4#d7YWpgdmy8$0W!{D6XL|-*krrnN|&Xk;(#)%t)M z55uLU3QS?>Jz`ndOBLmNspL(_rb=>WFed1@rpL?5DOOI>YQt1+!+D!G6^YEQ@U*PN1_eW^GE-lXj$czDE)8lbSZ^4dWwLIwjT&Rb&0r1lx^bx>p>__aRz&@qdQ`=t9}td$u*7Y)QU@G7T*AuxDLKz|N`H_uHlyj3Ze zDND|TzxsSrlAwU@CNSEPmo=}5J+l-FMsge!-7B9_m4c^TaMRAaO`9+b!$r%W1+qa# zVBSfpq$Et*E6dXF{^R2*05nV|G^p0nOyS}A$ba}B{XI^v-t*VrZ$tXk_EenZvY`Yp#-pGu!|BJ$Ca84t12U0C^I#GV<^@-qmPG~jl zt61q;tSz#{NNSPN@E4oS8OE5drb*%M^5L2GXq9rK*up)TY;#=vlJn&Jm2s6 z^MCO#AvFHrKm7NYrX7FyCqL$H3jFHZukg0gTA~(5TN^o5$~fWfCw}nn{bT;sZ@xl7 zsG2=rAY}%(Bl?DE0=<#3xhG76%+kGODAFAD*FIT5x|n` zBtC05)p%8aj94&5N$;eyiXQT^K5lv3LoT?2Spd%K&niDp7aexHrVn_^f-RAI}J3&d3DWJTN z&>GV?;0MP%pOr`o!88Wv1x%KsxJ0~HapzS?k`pUtE}|J}8cm#Aq1DD1G&_N|bs&KY zfXrDLDOg!kbG_h}owHc)DBiNWJ@ES5*9=XdLLbZH<0$})h|yw;Tg%nEkzfDnD}MWL ze~#sjH}6*--@c=j!ZZv}3;)5N{0Y1LJ&*67*iRG2$mwbDBe@wy?{RG<*Fe?Q8pXrS(atP^E!oR^hdjD<+oBPIg5vyi?QEnuu92E zRo`Z7$-$-VzqJROEP!?xBsHvLaRQ{cEhMc8`OZ6!LBwsY6-^@bp>wjpby*+wnWJ(1JQ1&b<{v#i+MB;IgML+heBW3DmHvVhkjnGnVaxG2Ra zpKGf)6zXIwG!bj|G(Bm>3sA+{fFCBTA23)#*kSEJ$}*;L8sF>nbN1eob7fs4LkQ3^ zC9i77v|HAL^G<|&O`>J7dQx?IJry;58A*ohc2%))noWe+TfGwND$t~ckoIa>T_pALHsFZ5~#nhHsps2OAkI;;vU8NaT6`O4%fYxJsRcu)bYZ9kR(-B8$ zLJ2h131~_Mf29fhYHn~`7W^=ZLq?17)GEa)5mR*vy}%B^>A1sCjR7aozRt=hpsta< z@qBu7%fsY2OvBd3?;%S~pO(&q?XUB)P*TJ>%YMISuit-M&T5&<;#>EQ(K|*rFbxx< z^SmujENRs=xky}Rva1_JrQ3PBsL5*z+cmtzV(=k=x&yG<%J+_3uTB7_$8la%!hL+O zCAwXuY^0O~=c%pPl#+Uc%_SDMb!yk8{VVEw0n1q9L<`ZRRW14R3pK;7AE|5M7ys|S z;CpwUFnsYNYzTb+2S1=;`0~qNQ*z<^->>X;6ES5fjoog~AN@!F1HSp!|B7`!F@_rn z2nupqsU>5nAH1#*g0vW$a1N|>m|-Bs6(0tIo{pRmp;yXTEQG45C@JBCmyPdgwtW5m zNvpMdASRPVT!?Y~JvUbyq%>RQ`@=9uQXK`V!ATY^2Cp+x(Z?7&ih6q3;e5bYPY4s< z50ompl4+Xs&op(^>Sj?YF)rFp*Azyhiu`Ku-jb8d<*T}KN~_prH~32Jb7JSDXo_+& zm3g#$Ehyu^J285kt5` zBc{vu^v|rQHfT**IwjuHO2He4E#Rs+M{K*YNb2=%KwwO*N#R!nW@WbmSjLy$Sez3U zh&64qX!b))Qu}KkP4q70#*#3G(Rl`C5tMR4aGy@6tuyd3JwBQOptMyGskTv@g%Wst zm#}S5USDHP;oQM$YH+hO3lrK*4&)x~@j6LT>$(NJUrONl)jXn%Q z#Hv~J2HtxHCkk_Gu2TNCVu23?IoF%ib!4vde*4+$x_-bK*#3-jYB3u$q{ZR9rxYz9 zOxuc-wPpt62>KdQjFh&ppKjrp_~PaTODp`F|JR=};Q06dNB={1VaKzF=lt?#zu@aH zzv3|N;r<>UJWr=1k;V@{dC6yg{Kx$EpC8$qfs$l?>pY}2VN+um#|@O!H50WpMmKG9 z&Wa%nBh6ZfE7gkbp_anBuI#1>gWJF|Mmq`LwV3r#8#w`AaJ2Hi8Py^f4u=D+ROVSv z+(=Lpu<0|_m`I9nZ4E-u7+?&wc^U(L81Z4E)W#Tg1V55<0qgM2YqYK=7#c%Of+;Sw zfUTsm(2R_6B#cQr7P-)xz-?L<;b%j9?$tJlnzhoJZLPAdS)evofjm%2anYHxgzk)E z*mMBK8rGD_u`mo1);nrxo2}J0+3+^_)pu3;)liBu9n^AG_1dnTh0&AoFf4lFtgRA^ zQwD?BOP3gRj3hdM(kf|9lqNj>wG@_|nX`oRq}GTHjMMv+M%CnWf<_s zsYI-fE4tP3THS1|Wt?^rWaB;4Znr7noifgw?Y{c5;dQsRu|Wb$uH$R<(J{cnvJmT3 zU&MF29pg9&dtjCKRT%r1toj}j6tjp0u?`8n0Zfo6;;<*|ZV2N}I|2@Coc^qacTVi2 zMozLNC+Xy@D{)qBwK~hMRZ=fYP9kh=()N!jfdXbqFA~gUMAd)YHo7i$Q^6P;yr+pzUJ{--&oez8 zFO@>6g%}g5R8pzLT!^iaXv8KOkXQ<_K{keL46!!OITMkLilkplt&*$!4C8|k1C856 zdFcDsbse3>(JV4rN{I=>LkPSWCqB8^vv&q3q>e3=Ys)9l0;oGyVvO7S?wlipfL9HV z%*PcAUN4D={XPINLts^1#NH2#*5h@JDz!3%fOCR)_WGIx<16kARIlNc_$Zj?MrmcE zGop6C9;_vlNQYC-K|j=77XU*D48d=&*IK)+ZQ>TGc<2ArTKiA`tDpbkZ+px78+m** z9e{?~lQd0CC~}GO`5imoG%&@H@MJeK434nd6NW&HiC5oz$>ZY_xg=@drG=bVd~iH} z`3X6TVs{7wV`<#q-81fXoL|2pE-TO&!@#N@?iAzJx(s0eV2zO!vnYXUrj*8hws1EHtP^ zrXPX!N`R#KaUp?~kU;T;~H+TH_KlxAivsZ6vX=Tj?XA9n$4^BvZA?b@{ zT;=-6wNa8NmxnOXOu-_dI&%?A=e#WJ#!)=(Syb-rS1&U}C@ zZuJr|oNJ{~#GBq4ILitMSJVq) zeak?ujZ~^aeGM7m3RHs#L9L}439Bhu=BHe7A&}xqTGlN9syjorZVN^_0^V(>-c}+u zXYThme74*1$zjjITM_4Zr(r%D23zt@1A~k}PAX{Vn2yP`llI+1 zPPZbPD=tYDp$R!hc|QmLQPBWDnhwBWI$-d3DYt)88h6$dK7V=O55NDM&{lFxzIZCTPsd4(4rn}YaKP`Z7kueVuvvV>#)rbY`_hB?6{{kr!z-b zYNQR8H>V?O&fGsd!&=8Mj4ZRXl%GF)&a=awjN#S!#O?hv=68?GZ(cLGMp{ndTHmaY zm*PpHfeWiT60CO;uwyJ!7{r%dD%J79f|pgi)!XSMMgjNe=kVQjq%rO4Yn@70KA=){{0&k9q||=*L&=Mn6$FQnPpvBV`NRzdD)7b@4V)2v)tf2db+EnY|e>w zT^YO-uBqe=gro;ak_yW(23y6_XVk{liItnq!ibx(=qbD!u?8mPWaL~n_*K#QbfsyK zk+kq*t*oW6mMW)x=U8jylp>KvRyRxn3KEek3FYdj@a}TbHeT?zR*}jQ@u2I1=qRc_ zR|5>T@@$&;WWVQ=!wol10-eGbz*&k0MD;FKzs9aLCU6OvLf43K9Lc3fN5x1^#x-ld z7sJiMQ(Q^TvZPE|69Fq71Pk8Df4i-XDA^TOi`ra-6zY_InYFtif3Mtg+n7r8d z;Ky?THeJ7t9_Z9F9fTR7!BDm8!N-EJf7)96r~lQ@fBv_A z-g#U2-pgD5(T~4?oLE!iDH;}g!*qL37(C-(na@X#Pmk1`Fs8CU9E68mGHYCD$Vu+$ zbYj{`WUsNZSUw$3fZ^fcK?G9k3Z@afC#Q(Bj%N?|#AW4lJSrVb=i(bpPTHGQ!%lM3 z*|I9LPsbB)-@j*GBQIXO;Mv_B9-+nAf(UAwY>=8Aw5iL14+KFSkOFL{aoS~mY?bXE zLeO?$b>(j~EDHU>pL2GX!f$>nd&6uG-ZK z-&iR|tQe_flWj2giJOOK*lCY31KxOn=9oeYhT-m(+$zgFv&I!;4Ez0FsB9_n>B9pV zcz<39yB)WO9Z%nWjakoxl3ACtwoAqJB(^mTM$!PD7%xJz;Jt*5s2Hz0vw54lZ-0wI z1v#Cx3zoE>(zI{A`Ov-h91b^^Lar1_PNK_zOR=Z3YK)LD$D2FG{S6`P7^VZp2CN;y ziMqcT=?-;aq0|&F^Z?0suar1d_FPHXP%zk^K^bs%29LHrGv06t57tnoSHiU zFR7q2r9>{7k_&N-TQLx0)VS_5Sqq4!3wX+j7^QeHTXEaD7V7ub0-#j2;guo;L_~yI z6ygNhW$A@LlXibBMRF<(igH$`nByO402L!%qfv-B^$`FjR2OCSaT*DDEjky zLDAIqi!qxGv1?vJ81z1D>Wa|L1TvCwUQV>F7Dj7%7(Ace9QgF+mK|VA#h8j4B%rCk zC!1Rb*<6c;CK;y(fh&)H4?IHGHLqHbZoBJ+lt7JOsg*Vi%;yEy3_Bem)F#~*tA&7R zNMWE}#BLQ1K5Tg+S<%Qn+^LiLN^RR1Z5YRmXc?T@gvh-+w{-&$+MloiE=6%Knrmx> zVf<4X|MY+Rv!DHKZ&`mMkB?>qU^I~mr(WO!wisxhWJcb^$P;^(aNs5k?3l^NcdYLp zY3e)1SWatZp3l%SgM+ptmh*xQ1Ibv7sf?qinm|3Bsle^s9XTi7ym`&!Z)p{r@l3mk zhr4I|_P4*mTTjdp?*J;sc9oPUsB-~l2Ie_ZLZXft4mUV!iR;4r)o*$G{vG$XcYN~6 z7ku*abAI#Xm%MuYia9Qv))`wXqxaZS$TWq0m1mf)stj44X;&uj!|GH z+OV_AhY!Yy<%zZxFtQ;D&}Q(;_6EjL`1NyIRl(m``O<3jgJ+xuj%g;X5$6MwHCWeA zbxAhg+8BBp(OR;F!Ff!SAQ9_5OUYPoFsU#U%jfqmdGq!SKmEy1`TUE|_`wgp4-U?z z@a4NVxY!8qBa1un@(+Hj~943m%N=36@O| zzqL|pR6Rk{=veerEjZs6dpe=T8BzPAg;(0p$(EKX1!!9?f^Y+>W&~8*Bc3g}|DNiE zjJ2%PZ7!V=2SBxkOre^Jj8VGw0kIkwIW#n#|Cds6))1^0B(AFC`=2Qdb!Z?gfLidi zaX&b|xZU$?KjE7Mg?VpuK5j@UQ<_3h(V(MRG0tObySRF+JfB?42K$OxPyVW9>9*c( zB^H)`Am_>$EVV$WmYwr>YsfWHO~E>Y4TehHf}&b!2ociaoY_DU=mBcc?r>;k8))}Mo7#~>TOiC-GYm6=svj_oggLpn;TEhAu!9A_& z3^0pdxVPGy@UHJ49#~Tp6*N8E0_CKO0$wi6AgXs2G@;7wqT;v1v}5v~)3We%I`i)F zk?(!_DL?-4-{aY{XMFwYYhJ&5%V{~W<|4CFWQJEz5tOMaSd&&_*pQfF!*iPYH~1j$ zVJ(|4x;ulK=>vu>-Bc9MDkc;m5!;D2rX+lPJ()N!)-PkEwHbyW7QMJ?o3^ssjpUNa z=R_&u8xF>UhCEqoIG#@&-$nL^=M-yM(n9f)gK&QHmS4{cYhI~o<*P4$&AOa<@##y( z{bxL`Gx^Pt^tg)9%U8nwmb$;?e2(1SKjU=}6Vg_mm<=#|Lqhh~&Y0jI)$<;mG3_wGUN0lD)zl3K~+{x zx7MhlTwB$hL|OU>#mY&}TdNc~uuVd6X}k{_-IWGJq}}eE7b0lV*j!_26;d-`HB?3gzv2Qg z7$0a&=gvmpJ>sIQTdo783It1A*rj&nfB=J1$$j*VYmL!bM(4Pnc6@So!(lK`3RXpN z-Z^pqbUPh(Ll9?WDRjO8HRBngh=a- zBc}(BD>5V6_>=dtDN7)1*I&~`Wb1P2wQrpxCn5L=3OVB}+PV7cB+~w?IGrRo?3xwO z|GSh*PU(Z!_q+c1XbOOW`i@cXN)yFw(|qw>6u26xOTr=f1P(aT$leagLN+SYqOM5|)403yjmq;r52s8gJjeC8f04$p)RLrd&1@YOZBl zJPnq(CKdY$O)H-ZOCA`)NTU%?k39a{C!XKk^6dVB?|uF`56>QW|MZ@x$0Nt%k>fl| zh2I_6rq9eS0YIqtTHr;A{WQw>pybUKB|$(kD@^&qa_|MpwjV`6`};}<{q8Fz<)=Rf*G&e<@Y3;R+yKRwCGL<=Cg zMNi!wN!zN{`%P3=YsGlWFv!a1gZST%$48yVUWAyfHkNso`J{8W;AMv1=ls`xe{57?B}FNa4Vwrv zX(-ZWK~*1qGmzsY<*n38SyoIlo9esk3;LrqLvGT#&oqkF*MSy5P3HH_26EHQ*~;cB zr)FX5V=Tc3mKcc@j9vq+$VjG?tPmQbjvBL_I>QzBLUJ;Uocb$U$737=JMXY5a_0=6 zKHT$soS2-Y8fmi!7bGjBHF8R%oQb(mniPs~Vdh^_4kbNrUSxz76!O!%HQ0;b^t+pD zXHpn%DP&IPldN0a<)K}xB^JWuKo1xVQTNOJFEF%T3~l_7F3?N~6NGcy1*@tHYmWgn&Jlvgp`P0&ufMiRQKDJBI*9=r zS?jwjZJF20>0X%scJsP_5I2n8v{b5dynFi=-xqMraZgl?&iOig#!oVXY%~#H#UuOa zo?IhK%A}ew#fz0JWkMLJdFC(;?|^2WnlhwX(dQu@&}r58VFv z?{WO^zGWIFhAENGCyZ&7oP;1}rL{{bq&aVMQ`51ergP7`hu^W^?wrQ57UTofu`+T??qKlUo>^BAT#tzt}<>APj=z7 z&aCUoyZ7&T_xO(5qKs+uR62Oa5+ly_l)J8m*S5HE(%o_L-ek>005;KIx0MxzN*U$1 zgU;HoipHwflZX=?wHDSj$>yO`>3LoStc2(Q)*_yIXPr1PO2t~~dPtW|bQKs#K$77! zOOjDn7y`{1@va+rUutdm5GV~&YnWz4THrNB1U-M!GARvQ;UF~--T=Wah0pqCVjAIsyTDFBR> z;1raL-jJ57D4G*bPbZiLM(;RGBW+$txeBYinyoq>_YsLOYsGF#R&O0~Ic~rS z<2+Bt<7RtuM#MGi5*deqr{fc)6z=Zs2+mQ?XYtiq!@RuvAdsamqDDQtrOKu^gaLGZ znC7#1Zik887^n?izkkR3^O5Hd4}5n2g71CyIY0dU-{-gAe$7w+>aTeH?k!7NX)5r+ z>1Ld@GB-xE-#edPg-BHr$~KR;&ZqwxTL7`y)l#u~YG2p&gKmIxj;2+97-W-L<0^0y z40m_;;`P?hA3VyUw?xc zET7&!=U_%mgZ(g2Q{l~N;j@Pq#Nj~889(f>DbjMr8c~|JS{aSgYs zs$-f)tThZ_Bqbp{cCuV5N#93_hHX9YMumjAWJ)oNYHxEIdkS)b!dk*0{QlGXlVE&Z zCdGvFgV5ZHG9{WU!lKrYPJ+jBnol%iSmVmO$4A~jJxbtH$uhFmaf?$JQ#G==1l_p1 zV6L0~jg`bmhd4Gc-OH|tf9fEqrBIF04MFGs{RF2XP$?25b+Bqnzm$SU6aJ7?lDQ8Ye?0Pw8L1LFeY%)i`*#2b9C7JS2bbMuC zd%j}XlO|i!?{6h5qPTA2w`$DhB8VkZokJoM8l!jYd|;mtv0>f#7#tj(T+>@0)+8F=DKCKRmZ#M@|)& zs}L@Yd>*Y;QmzCqg;)p{rU^EefQ7zpL=Zq z-P|grC@C$&Kyri%K0dv8!ix+$lcu?Q!tof zvHLx1Y81p*yOzp0IBW>A={Ljqe5M+Q8)PF3L(teyyQ#bT%`}XoB#&vTn)41)+>)uh z^Ac2|qP7l}8HYiDEAz}S40sg_w+0I<#(TyPXx_2Z%-3&U^X|<%4&#o`zxW>C`{H}N zc=?i_{`9AO`P<*{`1Hi8D)MVA<~WRUQ#PTt#gs@nk&DC=TkG{yD#d|Uk8i1Evxtd> ztZc-=ZbQ0O>-L*+2oexebspNk-r*m{8A_Eb0k0j1uEg*2#CbUpb7swj3^WY{Nv%Q3 zm|EG5joX_W{C?!k=@CQa{O*yj&nurle8y)FpAgTHQXr?u(_(QCFSRIXG&fLU#2P1^ z5`Dj}ZI&q|5mMEvGe(J5-S77_-AFne5es$E>%zNjermNZnM?+qW2RIi60e8qvIV zuU5U+)R~j1JZ0TO{s2I@FUp}BoDzFL+j2L?=A~Dnq#12967Pc z_zs<`d#|y$+K#U}B59_VHa&J%B=EV2x4f1{u+k~Wc@_OnZDbltPQ;QigWrHdMMZc` zJBg*1?dR62;AL;Ok%$wU$Tn7MtqK3XHqEAS5_II8b}*zXF^rbHF65fA7{=C^a%9Yj zU9Eg_bHmHKTW*GdNk>n`G^%qr=Y{dmWTerM(L^qZrmmbG>D#Zne%f~4VOzrm(GJuq z&ZRywsioqT*O5|Ux7&S4t^~-E5#W>;5{$!Y*Ds}_p-Cd9Y_=&RN(uq2jBWbo{9RT< z&Y8;Pz3gAVCL3N_ zu9?|p-qbVo{7A*J79o(;wBpB+X&9JmBc?*dG3+PiWf78BjMyA0IWvtT!4JgN2*ZHW zwzv0#qFUAVWi5lwqMnu+rxvH2vxr=BmMnE+2#}MTYhztjs!J?! z#RXx2LF3Nv$jgbxfBTpG{8zu^_U4AWn_K?zKl~FOk57F0?bp0}e5B|NG>+qj8I*-G zUm{$++vIIc;r$z34TZ93i@8_lJpBOhcJ_RG>JOA*U z<$NSAC!XEh33O>$WX6u6Qm7Q%MjSKS=RJ-)%;;Ga#miciG;+Oq0X8N-dFfnK_=%oadEN zGxKp_iIHlN8F#R1hqDypM2pc3n(8aqTwB3ZQf=hYz&3)$tXAEyr9co-r`d`-5rjHT zjqD5hWn=PJi?q4YsaRy&)zOjaLIi&yAxhohQuO2)Rmj%w8{YvxJ(4$Na1LV~28qb+ z><;TZwpB_K{Y^8fnK1%e>NLmBq8D7P2qdK=;K{~r;W<_Bq28USpeVn}-UWu#uqAQt z2kxz5kKt}N@X6hd+uevMm6|ir7@G6g!DFk$^0rze+d##B5+N+3ife0JrvY}+T#QMC zxXx`hOsAr|Mt7uKbQ&F4wTGVWS3kTa6!pOt@NDTwu zynQDi9&34cc#u&8f^Y2toLY+_DXWNZR#m+hIgyORxLy2ft6L)3x~_Vv4yp{6_TJ{P zw%R63LLhV2(tKm|qBqEK;r#8HSKofie%kTk#S8xUkN%j``NY@Xe8V!&+bOos#jFz~ zt!dzlYzkTh$Z0EQjOM73$=7L1b<^1LkSJvKUiXh?97 zQy;a%`+#kZWsTB-Xh}ONo~aHjsZg6#`4+=IjKo-QtE4+N2PGy-PP~q>! zVc`Dup7VSr#whR=RXdlQX{F)EKx|!|FXI7cz}a4<$)+P4sGx6KN!kIk7#FZk>{dC8 zKR?Hrb)AVRGcOAl$-rF|j=p!+?Z!Ro+TBEci_lD8rxUO{Hgs$?uKv?`> zzZARODnYu7gBQk`v&3zy)z2Z1y=NUE;(w)13*j|5O|v>$L08 zq}cDBK#Re~g7=QW8E*GC+<3!_apL7}&u9!7>HgWAR77Vei14$eM97Vn#ph?O5!h16 z5=`bSwp{{p1nX@#lrOExc&fM8YhwuFK-x`{cKn1=dA<1;EvmYB*MO!$8oW{`t&w=~ z;0?~oXH*olWQ>F>Fbu3vv{&R9t}RH1Np6!l`x>V49S7Wv38X!22CXCGN~ zD{23?A>!DN>G9DN0JSRVNkx2?h;fEU#d!;MB~*hg9y1usI1ytd#)kK>-;EeoDJ^1x z6)`i zPDiR{ijULC{lh)ZTHZfBZFBjHa7$*my>jlSE$cloX>wh&>dUtr*O}8YvmYl0?-`wE zH|?0$mB0MO&#>Q&?4}(-S@r@iGT2r*uM2C|wDks7Tf5uFZY_S4aX=SVS!*S|4K(@{ zr3j|Yf@B*|!E44j-AnB~CIk^~D(s}?gmYqZE6w1o=bXh$KaP%hu*47ue!zy2`LqxW z?57diR*XkxYZ+P*^ORBd#)|uih_U4|^4Y*|? zzxoZqdR)j%!ISDj%p#(yO~w?1w~V8-#am6}ykJcw*@_{^YgE3%5CVHM;v76V1KwbL zptVBDkz5kSgPokH>Pw{Mg<>+v7QFKmd4s_SAx;)WVJ*06N4uT)?DH>}kMH^RH(%lq z%H7&BOHG{D#JhQ6wTIyU!1as-oP^vIgToSBU@duzb}nL=r`9YEpla|- zA+|~}m1rADZI^@fm}(fU<<=UW1<&_yZ+X5S@U1a;OU#*EWwep|^D1@+~cDu0F1GlNClm?l~#$Z5)6#fKswEs zTnOU;!O{v?vdpxB)Aq08%){t7+~0Cu7TzD< zQ!=6+&Kc7x21`yEs+@9Ck`n>eV!d4Sjm8{Tmb8MgIPdY=LLY39qM%ld1vS`Uw;QCX zXmFY)T5Ft+s}vU{;}J})bHcwa7Ghi_kxNzo`sU%hhiqA5RH%$tgG$Ml)_to2E^5-b z=&kx%3N8cb^V5mDAxI0>2-^4ko40)O*=M|a zdJoOBAMXf*XS%)R^x9xc#n*~8!caFT!A?(nLO|@PeFHH{c+P&m-!k3%W>iZ76PU)4 z<_wR^dGkaU&8F}3^WAPI7PMs{$CY(mVA>ILp`j;h?HU<1-7N->7!J=su6PkfX2ElTHHB*!9weXEJcdhp68}jG8(7Vq!_uZ`R1=V9C|mX)rzfv zjzn5Bn+xUd3V`3ihp`>e+ha&AODfDU<98E21jeCoyK{s=;62SZl84p`Pft%cvvR}0 z8Vlz+Qi~zaXS}U^|K&6M=;3t4w#Kvj8){iOKfU2$^z7|`Nh>Wl%rFwyg`53eP9arT z-`@Ex%Un|50oGa(SlNr{CHQc$bj64Wj0ORB0{f7U~ zKmQj*Z7tiY3qQt15xdgf-jC1mF0gYRb`CoQh?!*0_+ihIXKbt797f!JM=J|9S6Y%0 zMRC&Zm$qVOtDEg48GN9a!m>#Iz|GB#ya$R=jZ}<$nf)@{R)>8)_6)4F`Utbvs&TQuO;(-ohi-|OVxtT zQHq?zy*0RMvFho!rBQOkJCApcsGpZrxR9hv3JTeDL0y$#u0$mnDR5|_`{;;guQWkQ z#u-ZxL%vR(L?BsId}>`5Qlu{QzClS6YURAJ>vO4C&5gIl;#6>WUZbuPs5f0eTvfUM ztr@)PZgS1IAU^+61eaQ$OTrEV=TeESC@ruuImaHuWGy$|@!4+2 z_nzHz8$3Q|s0Cv^!#L6O`L`Cg&A#htKr#`o)%n9PZ2xamgqvg8SQFdYXf7OuKHKl7 z=>D_kdEVyhRuf3G229a9##f4{wG@iiJJpIHQ83?Pn{1j-vZ?YBG_o?R<@cJ1E1jZ( zUGNeijS($MYa0f+W2dvSSU!k%HW!hw)kBfkX~h+mk{s~L$JP1Y9v@W!Ac7s`f*Ywm z$NdeD$1^oo#&KW_hTvts*op}8QpwEcmD`(~>O-t4L{$k>h;Uh4G^7 zH&%r=P8NZU*wwQJ%q7?+gdkq?o)52ufzz(Wet*DdWa}6LIVCI-u2gbi8V0eNDf%~S z{y;*+M3HJqS;HNqm6&Y9?nmO$;Ed#)n+C%Wh;e0EB0!wp{lK1ISeWv&}X*6afi6ti3pPUf|> zhrK|+U{fYI#}FLFI9bfMI9svFTFqA|Iiom0DOydX89C|q2waR+<+fNmo1O%nwUCm` z>W#%$BjX8UX&O9bo#e?|W5luJ1c@x+FkXJPit|h#8I&v*)paGMEL|DR1ZXty^51JN zq$ba(8p~>owCNiJV;PJTD7##_cb3m?Zh5}n^Wv~$@)mO1@Z-{<0$dlvT|%_B5T5Qh z0SW6emz2ZJ^KQj%c%3wP9RSw-@x3^>o|X4&w*T4%j5#U=u&KS#7!1N^Xjx!trHZql zA)-)frRLg|85YQ77Z(CGhb(1vsx^ffy#TbBh=xB0=wn7Gykgb=o3#?sI@4oqz_ z5^_$8T+>-6A5RP5qbUG-HoCw>8mWo@dw>7HNSWg(`-INoy@4lMBu zO;Wy=m=SJus?i=!arj9RgH_!Q(|N1AG>5l*DfBv8I|NLkFjMMqVX^}kn z<#@z;$NBM*lCp$ic(*B*`%PKYa@PrO)`;r5=1Q@0bB`+0vBr{Olo=M6#JJuKC`D+3 z*ej-hT3-5$z0|U`0A)lW5RG|VSxeGF#B5$~Yb`y;y(rEY6*CzpNYRVJRtpp^O5N_~ z-xe9u;V@dk2T|mDqh9w?#RlXgO0}s7F_lcs6=yx`nmL_ke*TMJ;D*2#UwnZZJa%#{ zr$}&o;BDF%{azZJkh+S0G$Yz=t6--m+g@gCp?hce(c{{%+=1d5VX`E;| zi>EqeApu&83!-9{mb09$?VxyTqw0SuFP`6XeqVWWuw0&TB8^jcO1h2A?wmH9;r6{A!=THBlyttvOd>a9?+q<*SarhC<0KOO2A zqji3K$(!v}as-N!I^|lNo8)X1C$Fa{sjwNaweVm)0gEYxp~0tzTfVrz=V2HL#>nQl zL=@?uIRgcw#kJ%RxDCJCoi*KA@`1Qk@B3>suCbSb;o9!j?YRBVwAN(IbOq+w=!~sj zPpW~62^*wK;`}I1iJax6??r4`N)t_i6|rU0O*q%WU_7;FKj>$gTfKTdRmr1O9UiS4 zljOSWhYo{SLhGf-?vS5x9Cci&G{h{T!Y(LnYE!k=bWFuZ@%U&8fG!MbI$sCFoC|ZR z_;E*Vi}+=+#F&NY?S)|FoFrApm@u`m=18V7dB=VnMA=#&czr%|YL-9$$zSsL?mZ9p zclYK}8Z{F7JQ#xuWo#2%-UXue&>n(1vP<_|>SL-FBbS)VNjNTJWpe6}Oa=o4BJh@5L zUmc_(35sJF2thzMr>93^j-2N+Z{NP=X20jt&tJ06N8*~W!3v{4MiFQ!!gri@oY%xy z3%C0la$Fgkqn;K9+t>xq^6DFE7_iRcN@WNmgi#`9jUlF$5C#tWJvn7%_7`cLTgx;J zSDFXAd8%uzGQ#m*5*J+{ofle#o81kmz`MtHtZO94#Hjj=W~`!-Gr^1uLtt41fMiq$ zAT3w}7T&)7niNm$oTIe_P2#4558Q=7IWN4J26k5Hk`YM&?Csbg3!J%<6z}z~Dr5Y>+O*&RJdtkBO1P?SW_e1NYO!Z3u)4trn7^hylfHOP9tvr+Eh= zTDykYbX7iF>~q&R+}_^rseRw|zJr|hJELR6k`Kf7GeJ85&Qek%rnnVksbr1$9Yj~5 zT|yTISyQt@rh*rzgOSmIR|{w<1%_cuQSF&2+Zq9SP`K(Yb+TmCE(cO56+K*BX94sM z0I)>@8;f)!Fsv~th^%1nf5!p%-F)cwWpuV}EOShp*T~(o2ac~_3)Rc-aNZMqAswHX z*BP22uZxCv7>qZnSgxF(p12x# z!_5IVJDJ;;rr6qbvt9Kfptoq(807?LD+EONV2avGpMiCpPmh$eZa|k(g{5x2<8(f= z#6-z5vS}u<+wV8QR&9m1?|#dxSDCwM&*VJ25U>r#al(1=d*|TTwMq+n+%Pi7C`Gfi zL`}MT|MY})2&_h1!VcIq!_GKv?hbtN?14jY1Yq=nGCuA`=6R-RJaFw{S;m6;*aadb zugy3a6If@-#fp(G3{O(h5fr5BrEox%BmK5o8d3-kiaB7dKZ%}@-l zbZ|vhh?5yFzHxBzfcQ?0;K1f%qtfVeX zM#6$j@9KDmGfu3QC28#Tg~y*XAEJYE`po~@ZifslRPs-X^TBDSPbE-=+Mp8Sk3K(GPAoew+ z*$-)cNipEod-?h`L*i;AFbo5x2~5lC+6a381H&|l0Qc_-fZx4G?|xegEmfM83oWP2 zDJEhnG-nxiw>*1(;G3@#shk*xAb++soP(tm{9q}uP}j)$bmZ1Qup0;V)1F<9tdDOo ztuTy^XNM8%47IHM`pe(2#)xl?H*elhTVa|8=0#?AmL{Sl-PpPSk0w>Dvxa4!0TE%< zS|nHm7{Va!KWi{XgkZgLuT{~cdeQgbk*?DB-ZT0j;1E+KyS-hgUqvZwwJ8Xu)NL^_ z8aU#erPM~8XZ59bl2=7?VZ?WAjRO?dt9Gw(7=##CL;>F0eMN1C!AaZDT1!qMhOF9N zt=b70trOUYm3Y@uM9}E0CFjW7H?MfOz31g;FF8FPsX3981lBYLtkGO_Yxw5fD`tZUU-WeCjrIJdb zno2E+_wN^C7+`;3P^(uei9-mC_YagTu7-xrlAUKQnb-5oyVDWV@`k%kRSM&qX~$=~ z17Ey&!Ts$GP77Xd8o^ppS}`Uwj0PJ5t;hy8H1Vj{*05Dtu^33D2w+FAbz>bRiPoUf zIA$rPy&s7wl42$oQIq2&&Q_c;ng*&0bn4~4>PTO!BFS7T-dUOxhk;SyT~&PUCSo&+ zv38cxS==-UayV87>j@=uD6qq@!*c6AH{-zm;F-n|V=A@@_rFl7-hJRlch+K@1`wsS zlbbj0!Md&+N95Y;-Xn0kdVj-hHvtS)F8J;KwcZ_&wL&-q203)3l(yD*sg=BBu$G() zr3wE*VvXfA-Hg?HGjDk-wZnL@8x+ZC%BV4ooHEleZmfr*{E+Uf*n)>PzDC0S*u0vcOR0SZF50xwIcYT-SQZ7^Sh02m=b;%&)fOqT z5H@4P7u}qkMElGiLArv(1ecmsDJ*SOW2}HdoXkC~m8@}Fq*GyQBey74HVf8Na!WEd zEDeJf+E@eU4I`2Z9-9|`a!JHFNnG$@N2!&^rzZ~gFg_dD54U{%QVTRw7|)M*lgZ~tN{U!#h`Hj1fwByEH_>X6Le5p3X^f+% zP^GP$g*%X&z$+-@Y=SzQd7FgTbq zb7{CRVrwI&EQx!mU=XmCNr}--v?k!9$K#RU9p`1n8p9LCbBzfk{sN%{HJcBh9A1KwSU{+|5#u;Lc+O?|K>a-i9QPr@eBZ>u0IRrX$ zFD2tagpk&W&Cw`usTn3~*aaDVtvNFd4r>~wRCcX#8v=L3z}+}X7X*VXO1rQcd5btC zG%kc;9Mu6-$vH`N2l|={^D?Uzz~YCn&AGd-#apYRAGsHE5enq>?7yFk;bNCFMx49` zDUeo8g0#+%^m=NV>yV2IDD|_8F>awrrZw`CL_lg~1m$wU<$`w>r=y=PP;RZ!Vqusx z3K-EdHARIx?L^XZ4s?Uxz+=ezFo4T+n_0v@*KT}A=zzxD)bb?LTY*I8hs3p zkEQ^y#;ID{Vaak*N{RJ&WUv8m8nq-|zxtZ__{hV<1G~c=qjv-n>*+|$m356w_XBsk zJEkxEevJ??zb){|?2E4vr=?E0HFN!G8`>+wkN|Kz1aU419cKqnaf56Xw`ZFF+ zCmwF@vA$u}mC-{=GxO>(?h}l0m=Sjl9Xh%ho zBbzGLjkOHJh__y6=c>!FmNd_J)gFj=ODKHuGmU0DNSEg@1QzdUHLwpJ8$7o+H+=H^ z1vk@g>^lHX{5ABTDL0gt#y~S zc9Yjxt)u!zs|s^574HnGMA6E4N6rabEOvAlC++K0E7o~RlTk#d{sS>wz2a1qQkY!O zPD@omqG51ex@4u|Oodh%gJZOYhuy^OI7)o4b{xd#ZWYcg7EIw@dEqALwIT2>qg|e? zWW}cB<@$let>5#t3Muqj!S9^g?7#hW_20ja%k9pdS}RFMkRWan86&|wFT$nh_WWG& zVZ{4^3ZyEbTb*T6t&lfs_uCuU{EOn6tu?e%NV%}XZ0m%zIxNtxAh3P**U6#ZjSI$J zy#HNnEbl9N%{V1Y*6sDSDt1z%^v;jz@zE3j(qPvM5VefZ*pH6MI!vA^bs^=(+vUib z7lN0;h6_zLJIZ~Tbu!&)bkz;tmNmk6Syysgxw*Mv zi7UlQE7}=Du!h|@0g|180Z-*H2FB6J%yhqF2!kX89v{VX?;OK0kWylv=PkIXR)HOj zLr}PpMnxNgb3qD}pyI}?BFUCDsjd)$qh*;Vmz>d^Le<>T+3Q$na2RJu*^!%!jDisx ztX2E!*2=O{9Ll-SQc~HhgoBeYSnvV>Ye+Jt+=q~IX3fIn_bIU-Mj_R;%FS-#W*P_v ztdY;wIj267gmhd^curj5ro1V?ZM(C~TUTF0(0DPG8x3M^`y#4+E z`w6=veXG(0Q_eIAJCNe1iUT30sE!PW3qilOszBG0EX*lx@ym3}U59p+%wU}~HCiLr z3^lVeO=8Y<*5RzZVg<8z9I#6{fLH~Y?hxQrezZmMh05h`#tT)UBUw9s`pACU&Y z{r~QwpXv#%ZDguOFYt7^2SBgEiEgggamz3BxHS&g;VWKK+y*{qTo;`J3O6a^}^W z*TkHNwXmk77r9=%#)>#gD|%qNxI+jyV>z8p7;6bWD86^vHewMvNgLBz*-UE5+C^yW zcaxsxqn`A|KULI125h#Qs>HNXi?mjao?fg(c{(R8WBI%6UlSI=g-c*n)Fn7J8D9uA z2fUN7w^A5%@e-eIVUCH|WM%DQWzzHvMNqC<)oZ}y6HH)_xjWtLvZZIk=+nPQC*5GB(;ig zbCAHR$Hzz3b=6LkXj_686@947he2$`)Yqy}a4Bfu?hEj4FM)A_t873CUE^7<$5 zdA6I_JIBos*bhRs4Bm;(LPbcWZ&*63x7y;4F_KFY%|UIXEGPfcdG(D=A>YNLUAcel z(ZBvxK9)XDf7&&Rn-k z)++vgKZs7Il=`Qo)PMTF`}r^awzsUmk;g~V0q7N?wQ_1RYAY$ZP?CtbN={4%iAt3~ zl*H3H35oBsPq^QY>~?#S3JQ&P#I>;GjIrXsZYs30VZeq#XU|6w8fv20o44=DxnnDx zGV%@12SOOO>U4kD$>yi_BpZ~_*903p&+`_`IfOw%G;-E6I}F~Dv&^`ib%a4$^(iHW z5U@=Wxv~a}SZfK^NL#u|LR*T7f}nf54bWVjAV4bXe^=&q2aXIHTU@I^7A%gGR(4^K z)?pFRp|m=?u0YVa&N-Hpm{TTdRIAZoBU3fq5h>bz2vj2{zfLkNxrimQ8fucw#d%p? zh7kDWuYSd|XAk`0Kl)?7{_;!C=M~e6&;WN6$29YHIkGbYV{JGEGUXfrNoUNdFz)tb zAUn_D;Tdngn(@e@C|+(&cQhJ!v$ZY@IU}drrrGJG7gXX)k1;BM$C8M=e|!g~%I7|e zIwFu1#Qk`{ThEeKvd%x9wd9t;TjJWtC2!$T&UjLeq-Bw!po%!uIZG;;_s1s&=g3pW zIpMH-D<@o2ErTXLQi}2w;B-3i>eZ`l@$DzDaoDN1z3OM{8N#Tp2pI)f+te1R6ve96 zFzcWs9b=h||K4%RTkLdel$`YSU6KX8lf3&@()Jws2%v85=zzg)*K@xohCx;8w#Qe? z=9Fs2U~4&kM9!x`mDcy&04!zQ2Wm*M&9z6_4$@c%2@=MrK$oSg>l+#eQK~pmG}0)&>k}& zIuPsp76OzNxMYrwyRpA`)j>^ea>mO;p(;bgHsnc=9CET!zf^@ zE|ZOAQZ(7@BYAvu1%Rq+01*M5mK9eGsTodlV!ZVj>o}hmnz6)~C{$j*enmb{?A0sp zohKQ?(h9LPOv>!`2Oe&A?5B~qi0b>aL>`Z4=34N>$m{p-IiAkcEBaL}mD|Ie%*d-) z19!v77)FeDvWWp3i$xc{oRSjcguLafC2Le>U&KrUulesG45TD9t)SfP(k{49qixMn z3Z#YeN!8DfTETTT|xSp3n*9TneZpI0e$?1vGSQ!1FH@BQTrA;o{ z1RBDsFNNkkraC=o!r(o@8V2uJqqKyrw;K_zD!%r7TDad;Zgw|3El-kd@5Pe0KkWJP z>)&vWGoO9_lGn=_vqY>+9Z0V6RA+X(fpm__I}nfa5*3f?WK2_Q;obWucHUxrz%+?v zt;i{`HKC_Dqge>nP--Wz$;^BhyhJ&xTDl=f=URmwzZ(WpUU>aR@&xYh?it7Na`JNy z7e?~&k##*$g2Gsm%&cW3(9~t2NLnkc^HdALSfR06CAyVLZk5N=QAl|TpPIbrUt|Ok z$SG12EK6cpmaX9Hr>}7wRgvEq#!2Xheh@((Qv5^IK(!)t9ZLjr0IkZBEQ~`4TTBjPe?Vupq3bU08A}U;# znPIo5)t=n=aXdbn0sxKWpcPpNOrthKHJ&gI%u8l%j%k0#x~|AHP+EYa4;+RO(;7=D zlvW7Mu&!sG&S%z=G1YK44BXyKP^+|o8$2FQ%rVlu#|6)Eoq6~4C{T{nfj%RLX-CQ# zH+h!RSqhJoiRYO)&a#-=3*js&^e1fOFRSR>hIfXNFAG#Dl_7Yb;!U6GS6zs*1Zfzt z-&m{?2`{MLc4Zwh&e1d2jk!<-ufZbQO?fq+gB}5_ex@dI#?3q2FsP=$QJb7Joe|5B zEZ837n*d&na0Y_0?7RaSWlc~;Y*b3d4pPLmQq_7S#Jn&%EOP4g&Vg+_ot{|Y%Ga;I zCAG}$;Xqu}!bGJFhR1khGKPI=tZBIr1dYR~rlI?@Pp28iz|HMF>G+nMibSFI_pn^G zBMmrj^?H-{(_2e%mXr#pZLk-v#>h1%?;|`uuC$uDy}MK4>ByP`l*~9)iI%63QA4QrKA%iV6m`5-W#3Qxx)X^9jiuk~wV zw^Q^mG6vf3Z!`t2>E>i5;ZajDbB@YWK&^3gBh{5IFhdA&L*Kx(=45KY?K(j`kZ(sIQYhjsE_BXbTezOE# zeg8F;vKI={=67mal?ZL=VpRn-eVCWfaweC8vqnc%3VO<;X1pONZ2!Z2|@ofw_x{;*@TmYP-)jZ`yhE99Cu&5Mw* zH11R~xU&joD$5!-wdwhE#(E<+NT*&k7>ALZWIEJ zpg3QrVlNq5KwMS^=UJD?bl8asyJd-RH7hx1e)-E^avLUIj0c8cz*Cva%CsMdtioww{vmRc5*6u%9@svp|bVW{E4)Fm68W5P|}O9Nr0zxE2XBak{~`D|v%IW+>ZG|xm9PaMeA8t6F&+Kj-b_m2AS>wX8E}Ifto|E{fJ2Sp1iuF7n zG1Cq=$Y*GDLAT>T_o?Lub56K5@_gE3tzn*JV|GfH-0$~)EpW!DfX=AUuxjhx>B;Sb zgf|O0N~t=IBR&L{Wx+P_>C3%fx09W*Rys;rxSAld<24C{$yhH!NTjqE!<H$#HWks1qX1({N{qwE-R-T2T8$+Bm0FmWNXdnr4djBdGbGZwC?dOP zm=;LuIC(lY#onl;7#wk^!9iEz3W1ufA4iy;QAz;^@P4z3%C8$ z5WF~mP#bj@+it&CE3HVkYfTZ;8iRF=P61C`?3|rb;Jv5m7^2&gGZot;ZrC{Odg{SJ z_yI;79l8egM=l~5b=G~*)ePQmW5}Z83g}2=`R}GAR_8D8>BsQ+XbOPRqJo)fp1~W(E;ziA z*4=4YSyCcp34%F{BjUVGOK!m6mv|oA+BbiAc+tAq3Wzc|1R{A126!$qx{k`ol#m z*A?v4%Cy^I{XkB#P}8I%k+Z}Rmz>mw+O~~l97c?Dn=R7NWR9zrFl)^=lP;y;o5l~T zpw)UU4glK>%{q+J+4(tyH zVoJ>OnVg~sJB`H#*{DjD=xOC8)0)|G=dHbHRdOukRx!ph4DJKPzI6a*V#4>w zw@S2fAlezv-bii)$k?!H=cP7FE*d30IGTfO4Ay$Nr<=q;H;Pb9trG-v@U$i)hEkIh zN(M?Rcs#X~jb>OoB09^s1*5Q{hGNt!sWxhnZjo>X{3l{@MhGI#`+WXPvKGol{!pMC4|AJZNIN z74cwRBgTm;KB^bIwZ=3}TlGDJK^f_gk!<$TPwhQsRX3w@?a93sBVn|70T+Uv8bqil zr(yvabrG4gP8B*-+t#kfb*qo4>`N7!kOU!FoD+DCQ*3bX0fS>*&f?%e*Vx)ParAM9N-I{Gw>5NdeT+vQB5uJsb*EUDLo;x22%9R@E*j zv(r^AWG*HSw|7`Cs`F~(nmp`onZ_GV$M-DD49Mxp+e{rsQc6TUK}jK4$+cq0l8Toq zVGQElKtgazDbjhtsO41ttkFQA9vAJ^=Gm_skj;9x+p#PQ%d*JVN+w4U@Hy47IPXbS z(hqyWAjl@yH@&UZi)2PvBORKi1)>`~Emi3bXu{=MGpmj}hM)m5wW<1F^6mQuyx;E` z1|ekz{6?=l?01wV^W&Hj>$+gktPvxw8|C{b)ThYU$Xe;FXsf?AabKWa5@SS^=v7qL zH~H(i_jluNuQeCf&XMbr@U>|0x;@@MkE^V7oD~6T(R5MM1i6h`M5l42#Z~wRs!_1U zDZ^qVo4mPDY;DpVbyhwmH?gx;%q0Sv{(^7P|Q2)$6 z&^BBNlq+4kkccr!L8V$KV?9l~mmkaHqbUFcI%2_QNn~x6npa-^=2uM46B;bxG zw5ihRM9E1!`z|m9&lm==*EyqevX02TwCg}puZEx^t(5d6m6&!rifOz%K4Fa67TKn# z)nOX9nIEmO#C5a6pnUvb!v+$u3fO7rN$P5@*jtHKz53FMm5r-u#UJ#0oDt7M7(CvK zHBAu5LPv`+l2gMEe)Et^X1mjlhrtgL_9M@~3BAsGa+B7j9|tN|{$?-v0IkWw>YSwo zhu6_TUL#=`+3#=hH4}D?K3n(1LI8RODZ|?yz zMnONdBBy(!q9fB-*9eo*nW)UGeF)NKH--U6rl{{;!dGHXezP)ap>lfI001KmNkl4C+iZg~V4x~~fkjPq|mNPfIy%c&@3Zjy;Sjch~@}|zSV~k)7hy9)yBd60z zuV;brIPW)$W5*ijoJBlotppK$$IssH3DH<&oD15K7Hg^G7)#OFFf?lfR#UVcuVFpG zOR?9jjMiF$_i_!WXW!P!G>+8PI3ACroCHhjWaQwjVNG$%A&4<;MZ0nG98yY(v&~X8 zUKS~=v6tk}t2uYy_^(g;{XX8tIPDVn^W9Cp7Yn%*-Dfq`6Sgc5`Bm?0XH=MI)sok3 z!F8i1dMARSoTCQoNSohmYJ35g)doFUA)umQL?_{clWs}XKVu*SkI_+x08868+wZ>p zQtGD75c^{7fBR;o{_dCr5Yb}SOErTJ2vBuk%jcHqf*v(qMmn-6r-q*OS#ymfF72F&Zuin+X4d`!)eqbt&8Iaaie-uq8kC~;qLfP zS|hFtEqjI#a2jMJIrCC5h|0RpBpcYejUz~jQOS9mGP!7%!iw0@4g%aMrBH3b`$1ad z4as9KiQFvJcv{Y^r!&nP$}Dt3YsB_d1bQgrp1kNryl%?qUhwRO5s%%p3o#cd%&ZX6 z1|M)V*7HoY0))x)%*|dF(H^twwPop42v|F>Ub`{&zd)RWzzjpIq>|MpZ3Fy${%8 z7%aj>X%(YmKW{}_VUf;PR^cVJeVEap^Z0&U3yV-SBzjGCYhY3SL{9^(*RSs>HslnwGHFIcymz5)W`AoXbOO98(;_ISYQgC+ucacvsAOC5SLkEMYFV@oy)AX zU_+2)sP{v zC*@K$hIqM7;6iOz3MDZ*n>O^ct+r_adYr0rc02t|<0Q_DS}?7UQ-oRwUfSW3Q!h5S z4s?+lJX4Y^_~RtmaF z3g>mj4W1!Pl&tWS61US+Dhq=j7@cFSjbn;D-ybl}P@+)WT5SxwiM-4VUKZYLS6Zu# z$jS8a_{8nuM&^^HhzA}B8mXLB?cVe2-6mo+>cJ2vf>pgnRI;CBvWN>Lrh;2D`x|J@ zGECsyjsh6tdH(!U&hsP3<0C11VqC~2>St>u#477($2x}KNi8EfZb>2Z8Ui!NRW_9( zjQk!xWlb*@2LZ^`%GLn!bo#+ZFTQ>7n(WeC^-?Ag?T>7=1IGN zY1AH!H5ZZ|a$@cZ|I$PRD5-h*QaFD{vEQ1G5MdkhjN>Rp34G8MxGo^BI|0{pz)c{i zC;d`;F`{02jTx@`{0b5YZoT{96fJ7}jJF=AqU0fXs=M$+3_(T5;RRzGuqvzML-MG)kaQ#{@1ff)$p0>pWdGT{Bh!$esOAiA z2-4yGyD*^Ny@!H;Wnn2|mqTG84NF`@g$$;{9Q-^)V!X?y5RJvKplJy#vb(N7%BYU6KQ!>m&0? zN38|hwq16y$;q}%Q*+C`U#c9I)-p-UQr$cz#g~M)3mh}O{oJjoDx?&Q^Tg;K$LPe@ zzF3DmoDX_DJM}3QF4+yt@nTUTZO`N2Dj<=dT1ZkGqhp!fUUKJchL>dbD9P>?&E2e% zAcis_AnZoAWqEOW@Wmh`gM_4jvckvC8(bYf@1MXRq3*sva6cZ{VR)+xL&8*m=%`J2 zz}vvEz;Seh3Kms7Y~aT@@wQN@UPQ4UJ0}#aVh>vBBqN8-PkvACcpL}5etZBye|D)A zZQZbl;PD`1AXI3RN?&%QB3i+;JM#N2Gvn#=?_+QW9s|~Q{PY{E54NN4QH<{c3Q8a&{_IjxW^K*F6969g(aVlAp%XUj>j*tnG%jzTxfmj-nOk z;|DYhA{E*iOn~m5>lsDMYt@v8c+KmQYX!r;-?2aLXc8G_1B}eWAajBtToAod^yV61 z7623Wb3ukmxm-3^EVL!^JHHRjqG^PqX}u+i?HWv=$9DdsX@u^UsbVg8?-Gr`T-P04@ckc zzZDAj_bLD+$5J3jhGIa)_n&thBX9~}!VbZP!$nYn>wtfK`!_y+e&RH8=ubCttPQAz z=v5no7q~klAAsM#e?!T=7Dt-S5TC|P=rT<5#oF2Ooy_`<*K16wlE|Pr=%n z`SQa$idHOz#6acco@y8!GytNgN z$4@+t2aa<`glEtUxXAT{NTppW(i<+71#1D&Pwu#nea|4FMDC|6U};P0SEUaWdi=`RehEvX!Dh0k+#afDKX??5Cl$h7C8sI%34NGcFktL!%0R zjS7q@wmm&pTq(RQT=lto2FJt|UF!+KF$&2!xtlATprF#sprO~qgSrmA05yMQ&?pXKq#|`c4xHzKR+EyaB{}XJJ8-0` z6~NLe-ak10dOUVOsiF>ZxTH`lA6(mQgNR~(d?ta5VLbxcmR@g+QVP~(y>_O{x}vpq z6%=zs_L>R?d5+j#JBio$&N-e8%n>0wcTonnAW3{R#aokPhQDNy(`5i6T$3jbB!?iy zTM;?E$#9>kShg?(SmcBeJ!~bTU5lV-2EXLzBZP!vM$bdMhrv{!+X@+k;v7fEZCOy) zg0nx^<(lI-IBl8ZW;4USpVTr4P^NWh+wk~2a6eC!_ZwnaaGnO!2Em!D5uOjsC@;8e z8%nL&nV)oL1P{%&uFwGX^TZei=rbwO^Wk4B6B;Fgx(7HafYW;J?K}SY&;P-r2Ws1J zo*k_&*mAYfdxsRoc6-CyZNo86eEfWV!+e8Z`gl+ zLe$V&plL%BQV+TF=Y8+)D8Xq|KRTd{Wj_5xx1M8qd&#s&yf8p#%E*F0#lInV5vXu5c~AGU>+{6tsafL&|d||AXtS$yb=4X&#uKK~VELm4y2s zT{4eEKhJ_3$;@zflv=JdOPye#{5cJCEXxWEN4GNtmh(Q#&w#*ED|{qDNCckx2oa!L zM>kIQM40$@n4|WAy2YjIKu%@2^Up(F%e4|+*7ZU|&z}Rykk9GnD+8fq^HfS9r)3P( z!ou~-x?%vF#Qt{z@SpbzMtvcA9(X-)RK@@Oykne1jV`sI-5h2>iHf>x7(;M+$JqxC zI7|%Z*->@DZT;Zk7J?BZw!OC%s)94PPxf$HhJ z6>986?QnRdXTAy0awXA^1AQFuW8h=^2iCV6ur!oE-huZU?%Ghc0`CPt1CBdtbTkZT z1RlqZ;g0vWcPy>o90%+$s8&8dYeQ`-T99in+~)HdOjIO(m%=sf(W#Wqj0FpLsoYKf z`TtPs0z`o?H~9I0NMLOhB8C`>(*$OUKfeA0>+*)P@95)%N2gC-9OrSM44 zw>2Fu-uZiOD4|dg{xf8x&9GxqULt5A>~4rYQotJNHD|H7ts77b`!Lknu`Cs>(s7|F z#B&d<%Nr~L$N7Mr2S%+pMG#@sX4EYYXhrvd(J4<42^@p>w<5&1hiYh`?!Qj@la( zilfh+H;a%uivmOHbQ-U9H+tUP5E2*KnB#oP@HOe0Fr#QTi~WFMxFEFRv;-7ok?INV z*=kPMAXp$wOpUbORlqCn*=_?;3ff9;$^F>j-mol+QY+sND}$Uyb_^f1mO>zryMIY> zu?R}dpe-Q`Y-%K4DUO_C@|htupW9}z0ccGDEB=cD{?B}+#dWf{0iIQl<3w8;)}ko2 zT&a1AfcFlBUOT8U3{h|?=UZEHRCuB;yy49TTHCOcigOG+&IA1%sB6VcYzqstSt_N??@=J{9+!=DL&xhCCNf(_D5B}L&3Yr!m1g=@s%zwrU0Zmk) zmHGszA~J0J>O=sv%sT*51%DMuPaBYkVAnE17F@MwASgMVv#j?C~7HKtD@%jFvfuA_jsNsEuc<7OUY0t3gtLCsf`$A zK3EOsA?PQ=ahA2^v}Wb|>j&2L3qC%+!2J!qpV;?1!XE$}x20gI%n@)21RSFe?3qci zzHR7xhaHBq4{8BgC5cbU1%sgo($O8cmdc5Z4Zy}Vz97m_{^7Oe{!IOcJ;<=Gn>~M!T5W_F5a#lNYWDbB%o#Qxu+3{B;e5qS9H8M_E z3nwL0M>Iy~J=Kkkl`3FCHw2!Jj^E|=`xF2GekDBQjco%lIJOE4_&!ja)UaABN&&`s zpek@%7VLv?on=|EZY##;9j#T2&Hxvy6}wR>t+k*TJF-O!yd(^!H`J=w9}mEtNn*=F zoTxkAZYw??4;)EFGapQ813CUv>C1;B3xR0^YHdN!XwNmr{XHLs^UyW3guMK!l%1;O zR{_oIxE{z6M;1Y!iRqR(DdLuNX6bh3@9|S`Mrz@g7D6~>q3S3 z*%4mxcDrF+R`|$u&Uj(HFBJ_7*$xSe(OU5SfJez`O<=$-UpiC#I3;kSrLKfw45FKtRH@J6&_+l16LpGZMXr&rDtQX` z{ho{gzgQC_7jmrL#}kA#gJW2LrHC&(VmSBKBD^d2v!@0@&=Ck5IL1k9YR%B3TCt+Q zI&G3ZMsh96C6?6SNF2%0sI_5sEi#;0ANtg8jNFTlbmvSDJIiBs%Gy(w9-|H90$v^ThBwN+Im2 zR%RuXqG&~N-tUBy8MOpWnB&3XF%i<2gCg}uD(KxV#{oP4iat7dAW8XicZ_qORzT}= z0o>dNCy&1o3Fx;e0OE!JJ#8oeyUA^7D7;cH%Z;6eTkh_oD^L|9=w%HE)^$nMHAia5 z{Q6L!XXr;C14~;_6NMROI5X&?6{h(KlKj^@&VFJ)9%!v$TPtc)9DU%iAMk#p0EQjE zs=$mR$(j$sDKdQJft%4@Q!8(TZrKe)p><5l%l`67%=&B8=oB243~wQ{Bl+CI1U?%B z6%|d17-sm8ps5gw6HD_H*cipQUHksJn8aPsiz29pD>g(-<{xj@N@2WZ8b zk;1cM39z`7#4HyTgwsRm?hIsED_Se)eE=aSRWoD2FAw_u_`w~r9a!28tu2>QUV`J- zCIYd*S_HZX`q(i_!KnpSsDJV7=2c0doDXUwi$FlqV>f0*XrYrkl!8%@WakGi%>@F4 zElIi^Y+&4{6>+ij9t4pOenlNZRCBS zmv+Xd=Ux<%Ss`;u$PdQO+l;FbNdevH=Px7kDJZ-mb+gdWv`dzvsn%Z@y5)w?egcIU z-+dT9wi}kBuyGad9;R@( z0=TEucr)5fDA=|r4_US0%pw7q@tCI&-(*q zVI*xWOruf()AWKD$$9SFH=P|-1e%>oDJ7G?cwyG1F+V-Wne3`G8Tb_O-ILW`6y#k` zAO^^7A0w;#+;?gzbYm-b?F?2Cj06L@JC5VHI_;4(ITTHmtzHKy@Z^zS2TQ(Qg*1`> zjw!sMSjjFSk`@xYBK^bw@vCkWRLRTVol}h2+0Nh?&vARn{o>r^OXaA1QvM<&cbO&O zJp6SZenD|8#ojI5NbWpG(Ai)~8(fqVma!jz z2l_bh?_@}nQc&AUi-IV=-G2Z+@UbiiQM`S8U_2g(L!fRMVLEV}1AD5YzrKIqwyqdB z;e)Zl-N%IoE~w993VawddNxqyCG#ADrBq^jh0_y0{Ch%;2AlOFXr-c`9q0bQI6JoO z4a>6SuD!y00GPx*+We#}xGf7#TR;R6FubFzWy6F-32(-0cYbXd9LM6h2aO!!6{jVPI zm|676sgL1Y-=x1El?SVKe?ypIsX};20a_CrkB+vkaA(Mk*}yTJ>~j&0<=n88hO#c$j{{KxZn9p-(1V7smSGXXsI9Rg|%)@=bgJ9syTcS~mhEo$9Q^y7r+WW~oX z{|$hwc2(w(+n_)%X!{e*UE#~?)kgFT46%%HeTs~DxJQm#g>yD#2$6>Y&Kv+O1vY-Q zFFi+fvtp0y=QBOYNQ>ZnX{O1|v8-oh4}kU}aM(P&!_Ba??S-ALfI2KX&K__Wq!g5< zKnV;xFA>o2j?oRD#~oVIz7>MApBSU#VJALrH)sUJxp&`|hW+e3q)ea*CfQ@)JRbOb zyP;{rKfe5du`G!5WXC&BlyG<{3~V|F0{8SjbA$>BxYNlY%3bZm39IT8hiU`i1DfwC za*fQ0dmR%kbCg?`5m91Kd>$f-rm3D2-s1o@Mn8nBS4XY;tn_B zwiy5=xNR%^>j(OAa*P~-fI$keyW)}ajqEN(P}eoPS-U`0h`>^~0s=HeqwJ(T7zQH~ zO2vQBb&yAT5iOo1OH4*ZYuNi>h*Wt(v1aZ(u2DG%3Nir-vB-=T&Qv)qkb+E5>|%xggKx*7dM9|K+%)YdRM8-um2C`LDv z6!3bjnanr_A~R0982Yhe5y#*E_BSHT9|s@~KRIPnai9hy1G6lPs6J82$}~oiC%v?0 zmIMGutq>QSkDU{zQXxf1`#kPgZ?{b1{O<(dKknt({rh~-WH~SeZO2aax2^AZzumAD z;5c?j3D{}SN`>mJZcrO|nBnLLg+1Wzw5H1NeC(MA&VAy39`IT*a!f7CG_wdtAC6<+ zFUw9h!}0T;xJ|-z9PFk??-aCUJnWX8KH(O$HAw~t0l0STlM%kHH$2Xr@9V`sEGjs1 zO#3?eo3D$el^O1nRSx_$H-nw2WxAk4Z%e4BDg2spM z;DJ*pzB3!_eBd}9hQ~P2Ab4LEs8g@-b-g8^C@qUYSA?74&;1i?+wk~vzc)#7SCLf?Q2HTux=cK>{tu7o5%Zyzv*goE2 zi{b1YebD_85kTSlGow{+`s6(kv^t}rbMm&X3x@fX0bv&DeqiFH2rk&tynZJj#{$^z z2Y?BT0nW#novfnOk{x9pionI@I7UbK!nK48;ygLFk3fKS;GW;>oJtr`p>PSf0-NeJ z4OA68#)&06+ep_73WdVM>7Q|Bk=+l=T{=Hg2?{4$t!R~kHm1t*9#S7#)0 zJHY>-+rUzu-G9-{YXE);6XN}!%zoi2rsUmUlg(j8@#r017$l^rQz)e(G|Pm8P80X#RMS@-d{@Y ziT48zray*o!spQc76AW=uQ}EljR{ohf-?8_LFmfu_605d#Ot~sgf^dH0~YKyG%STX za#iG->wzNN!?_1K1h==_mC6PWj5sKM$^({_@|hw%j=aj!&>!5**Nk}W#_`v>Zg^i8 z^z%r8BKPI*IJ)x8vwR#yKH~}uI~OdMQa|+vwJS303%WeD8wn3 z`RAXg&yt6DD|)G@spx;kmQI1*U&V>AxI|!tC-EIuZRrWG*XLW7hT9V6K&(e&ncs+cvWD!&8Ax&4kv}kqBdzwN_LIaCFEp zcGzz0DoN2H!A=YIw04;dR8{=_Z9^*tKh7kwX=WYxMU^X!s_}wfi!)Wl?RLZC@n96Q z(%Pk_XcB0pW_O%nSW7`M$LNu%c_jUnD#>M66eK4DMh6P0p?MrTMs!Bpex7*0y<=Ne zk|)c8+9r!aarPZjxOzBz;I^)4OGCT`_Q!$y{SI~Rrb{ODxhXINw{5$?GS6#}Dt=WK z3&R~pAJ9^FZsW26dhloAIRUH4 z;st_I8(g@4`y59WY3%T|XgW|B>n$Rv`JO}-(L1DO(Onr}HFX{5!3M%XSPdaL)Gicd z!Lyc{s}EB15Dq(bjL6Y^YE?8c0=zXMoNG-%?ZDf*aX&sd!JLz|DFU3|qdWBzwUnI5 z#kH0|5UqPZ4eho83iNDbYAIadDX^BzSy&pr?+=XqK&us_^EtCF3u>)6`^g`s0ulwa zRE7^pz{HaW!nI7*C(_rI+LBr`C@WV1V^Aw0qA1$XmJ0Kpsf!ICZ|~TT6RMTavft$O z{{h^k&jpW56VCtu03~!qSaf7zbY(hYa%Ew3WdJfTGB7PMFfB1RR4_0)H8MIiHY+eP zIxsNjKjA0<001R)MObuXVRU6WZEs|0W_bWIFfuSLF)%GLH&ie%IyEvnH8v|SGCD9Y zmSS0y00012dQ@0+Qek%>aB^>EX>4U6ba`-PAZc)PV*mhnoa6Eg2ys>@D9TUE%t_@^ z00ScnE@KN5BNI!L6ay0=M1VBIWCJ6!R3OXP)X2ol#2my2%YaCrN-hBE7ZG&wLN%2D O0000Jdu- diff --git a/frontend/public/apple-touch-icon.png b/frontend/public/apple-touch-icon.png deleted file mode 100644 index 88834f0e5843d3bbe2d921a9f5fa9ec7b4c661bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48518 zcmV)iK%&2iP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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�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 W7ZG&wLN%2D0000 - - - - - #da532c - - - diff --git a/frontend/public/favicon-16x16.png b/frontend/public/favicon-16x16.png deleted file mode 100644 index 7b423295ce74ada049e17cea36988f1d393ad16e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1511 zcmbtTX|NlGpo(4x8J34YwBmiKv z*+jWGJ$6t=gmWiPJjTtbq1m_{2VmFAs0XRTI6o%cWn;4x+oy5{w zr80rQm2$ZgLtzQ*!*mcNSw$EjG1O=_LjobGMbbnNra_w2>UbmCsz*>M)TGsTX~shk z9+Gqz@oc9vGv4l_*#J9;m1Z;h8OF~cnkWv)&7~1|s?C&QW+*Mfp>swOOCc)N-y8xo zp;E{>CS012G)kpXj*kOFy`&M6NMKm%Ht0euB^E;xNYaR7z438Ep%8+g28P*IoR9PP zLV?hzQkUlDl!~D=vBaQ35^1_cts3Nvp?;cLqgDUKT*4x%6)HuuR>K98Skg;j9s+Zb zSUje86P%6vDI(Kh4_es-(wJ2r`%$ROjN#5ZN^}V%4 z^+`?#syFLVMu+++!eK&64aa)c zw&ewFN*P}uoX!^rM51+eOS^;Jo-^abj`e5ywjNx$Fb7qud3^qKeyiOaV$co~xi>%S zNM}pm#>P5d+zbe^@&q~_zom4}EGye(vvd=NB_@h{Ul*z?RVrqS#DyYJ<*e+IfTuH% zu*+g;N7VC`vMiNixkj@@E~}PEEP8{LFm9Pw&>L^-p@?oHx*5}NGU!(!+G-f)K8Z{u zEKW)3@_Bn0vXi3Q^hl#hUMYhY%cTlPB$yUUX*3lqyU~C&YZOfixE2=IN<<6A!iNtZ zo*veIi5rh#$Q3s@N&mTIw{9!`k1%rshdF?-G%HK}ZXMZtgL5K6W;-2mHF6wKs4v$x zwsO~#%@ppLcs6Wo*sVXfS$-y%nwFlCnU$Rrd^R==40 ?yT8!^70D`i;AaB4+lee z{JEi$(s^a&70=HX2#0~;B5~z{g;muxwTl+lL6QhC0+ueRZ&(;B(QDBrtyP<94ruL4_TROWC-DvQL9)0np?ycK;w(oek(}0ZuV~zOE zS9*8t-m`b#{sRO#4m?WHuO2*fxbMhoufMU6VWYu#lljfJj`qKO?49H9p0HRS1CQJ6 z11H}*b^6TvADlfG7e4_^bT~gef8pXsAAj=cXO~>=C%`06!snO2`0~otYhQhR-RqkS zruYLlZhrIaci-Ro;r5-xq$j~s$tgen^z$!wfBo&={RcBEz(>b#i3;)1N)Ihiq`^1{rR+`>>g0A+1g?u;5yiI0#^-pW+MF5CT0)V44DgFxpgh2sd!vg^H$N(Tp zpmf$r1Mq*|W0DuT6GlZkdKv>a2_AOM- z@co?Pb&Qi6u6^-_T6=M~hjAbC8<>VPXzYGx@J+h${%VhGBo8NhFr=;!0o{bO^l1GR z{&C~>I%Oh*v7G-^P{fziDTYA3io z(d7>Og`{2SaKx9W5CKO- zDDy!1j`{4xRZo=VL*kF5wiuJpXaSn;=FsC{vAG7-3Z}2a=*(Zfh1;^E`M-r_dS>gI zHoZ)3)H$w8jTPS=di3=~Ydr(A7?z}4eKKC+msIsL}YQaHbKQaviEnL%q0#C(j)WD@(04cw!)+?vH_ z0^yIPUV9Byl~|U*7RV$j-2UZ3huh6poMk%YF#L7hNe-Z$jN;Rka=OeK6eHRqX}(2+H*qRUUW933xd{Ws|W6 zL;cTFPkFq-`zi7?e~d-@d}Cw?y)N_CaF*Jdo5Ign{x29sza^~~w>^hc%JITzI|s_< zbCC1LtZWp)RYO5FBF-Oo-C zO2rQeQeVSV_%_IX?feDj!S4Frdexn=vHh=%PLuOe%XY`s(qcA$Lx#^MTH4k;PS~$V zqq;jTrvuIVxt8_e7#KN%Y@J% z4^|nz<5PR&Ub@b$Hz@-y>2GgLx*3}tt-EU7W@k;>HES;~;3mV|<8kKc5st14 z@w#eP$Td6SZDmIknJO=$6D*hC>c>C5W#J5esUl0lU#>S7Bd(nJx_e~4Xuh>K}g6^`Ya7V-}CUxS^auV zz$muNFTxxi_4-tVOXcNe1V-m~g^@ zBd<3zdYQdEpxrtRg2>bv?~{jvpAw;AQo>C9klVi>%!k-4w7w`w$-ck)hczE_=`^DR zH>MvXxoqME3%WQh=l`m5^8$&5hmeUmZS}s?TpiQoqX}h;8QtJ{WC{p!_`4W<{8-{} zhz5)|n^CX}FDM^+M^?kqFJ*Sb#IX&eW%rzFeachv&&pOwkN@_4N}InmV%qR+aXDR% z-ZWLnkd#drs$Bk;tA;QLnUMY?*_Gul9vw^q6$lOEP;P~TYAthhQG}53HAUD7gJVJ$ z^8w=|@^sA5FrO6Ri1c72QU0Lla1XF;@b$6!g9GdwL=&hiaP5i{pfjSSb8sgGhuGmt z?0@u5tfDym2gT^*M2LPbxlGEFzNJ=gu0?@Le3Z!-IW%4~h*5*O2X(gJBG`$(;8x7i zMh+)#Z~F0VwHd`m9707JVkok z#FSOC8Mx}xqbUImDGjsMRLMzr7TtP&VkU=tVWACc2S*oKdF@rJs8|#R3{+(^pXS|L z%F0nMuI9JBc|~49RjCf^^=GDP?X<2`)mn3YK%2$3m*BSELg!7eV)oh=06Jq^h z)Eq@^P99y0!V-mS3E`EPg(2m0x=$`QKCQlQWi)zB}n6hx&(1 z!BN@wC$zJ7M1hEOA$offaeCMg+!+BHPz~rc^|RJ-ghKVSH1xEzu0S>PpwOAwpRNBB z2nh1_!$;!;9qRr|}JRbZPf}o-t diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico deleted file mode 100644 index eaaa3b1202c78958ed0780f02f2036cd7d3f26fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 - - - - - - - - - - - - - - - - - - - PolyCalendar - - - -

- - - diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json deleted file mode 100644 index 080d6c7..0000000 --- a/frontend/public/manifest.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "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/frontend/public/mstile-150x150.png b/frontend/public/mstile-150x150.png deleted file mode 100644 index 5a729f5f30fefbccbacfac84635865ea131a55e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26786 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 diff --git a/frontend/public/robots.txt b/frontend/public/robots.txt deleted file mode 100644 index e9e57dc..0000000 --- a/frontend/public/robots.txt +++ /dev/null @@ -1,3 +0,0 @@ -# https://www.robotstxt.org/robotstxt.html -User-agent: * -Disallow: diff --git a/frontend/src/App.css b/frontend/src/App.css deleted file mode 100644 index 74b5e05..0000000 --- a/frontend/src/App.css +++ /dev/null @@ -1,38 +0,0 @@ -.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/frontend/src/App.js b/frontend/src/App.js deleted file mode 100644 index 4ab84d1..0000000 --- a/frontend/src/App.js +++ /dev/null @@ -1,49 +0,0 @@ -import React, { useEffect } from 'react'; -import './App.css'; -import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; -import Admin from './adminPanel/admin'; -import Home from './home'; -import Login from './components/Login'; -import ProtectedRoute from './components/ProtectedRoute'; -import { Redirect } from 'react-router-dom/cjs/react-router-dom.min'; -import setToken from './adminPanel/services/calendar'; - -function App() { - useEffect(() => { - const loggedUserJSON = window.localStorage.getItem('loggedInUser'); - if (loggedUserJSON !== null) { - const user = JSON.parse(loggedUserJSON); - //setUser(user); - setToken.setToken(user.token); - } - }, []); - - return ( -
- - - - - - } - /> - } - /> - } - /> - - -
- ); -} - -export default App; diff --git a/frontend/src/adminPanel/admin.js b/frontend/src/adminPanel/admin.js deleted file mode 100644 index 14966cb..0000000 --- a/frontend/src/adminPanel/admin.js +++ /dev/null @@ -1,310 +0,0 @@ -/* eslint-disable no-unused-vars */ -import React, { useState } from 'react'; -import '../App.css'; -import Calendar from '../globals/models/calendar_template'; -import Services from './services/calendar'; - -function Admin() { - const [startDateI, setStartDateI] = useState(''); - const [startDate, setStartDate] = useState(); - const [endDateI, setendDateI] = useState(''); - const [endDate, setendDate] = useState(); - const [calendar, setCalendar] = useState(); - const [Dates, setDates] = useState([]); - const [newDates, setNewDate] = useState([{ Date: '' }]); - const [newSemaineVac, setNewSemaineVac] = useState(''); - const [semaineVac, setSemaineVac] = useState(''); - const [mondayNew, setMondayNew] = useState(''); - const [tuesdayNew, setTuesdayNew] = useState(''); - const [wednesdayNew, setWednesdayNew] = useState(''); - const [thursdayNew, setThursdayNew] = useState(''); - const [fridayNew, setFridayNew] = useState(''); - const [monday, setMonday] = useState(''); - const [tuesday, setTuesday] = useState(''); - const [wednesday, setWednesday] = useState(''); - const [thursday, setThursday] = useState(''); - const [friday, setFriday] = useState(''); - const [firstWeek, setFirstWeek] = useState([]); - const [semesterName, setSemesterName] = useState(''); - const [newSemesterName, setNewSemesterName] = useState(''); - - const createCalendar = () => { - let newCal = new Calendar( - startDate, - endDate, - Dates, - semaineVac, - firstWeek - ); - setCalendar(newCal); - }; - - const dateMan = (start, end, dates, week1) => { - let endYear = end.substring(0, 4); - let endMonth = end.substring(5, 7); - let endDay = end.substring(8, 10); - let dateEnd = `${endMonth}/${endDay}/${endYear}`; - - let startYear = start.substring(0, 4); - let startMonth = start.substring(5, 7); - let startDay = start.substring(8, 10); - let dateStart = `${startMonth}/${startDay}/${startYear}`; - - let dateFormat = []; - for (let i = 0; i < dates.length; i++) { - let startDateY = dates[i].substring(0, 4); - let startDateM = dates[i].substring(5, 7); - let startDateD = dates[i].substring(8, 10); - let dateStart = `${startDateM}/${startDateD}/${startDateY}`; - dateFormat[i] = new Date(dateStart); - } - - setFirstWeek(week1); - setStartDate(new Date(dateStart)); - setendDate(new Date(dateEnd)); - setDates(dateFormat); - }; - - const clickHandler = (event) => { - event.preventDefault(); - - let dates = newDates.filter((date) => date.Date !== ''); - setSemaineVac(newSemaineVac); - setMonday(mondayNew); - setTuesday(tuesdayNew); - setWednesday(wednesdayNew); - setThursday(thursdayNew); - setFriday(fridayNew); - - let week1 = []; - week1[0] = mondayNew; - week1[1] = tuesdayNew; - week1[2] = wednesdayNew; - week1[3] = thursdayNew; - week1[4] = fridayNew; - - setSemesterName(newSemesterName); - dates = dates.map((date) => date.Date); - dateMan(startDateI, endDateI, dates, week1); - - setNewSemesterName(''); - setNewDate([{ Date: '' }]); - setendDateI(''); - setStartDateI(''); - setMondayNew(''); - setTuesdayNew(''); - setWednesdayNew(''); - setThursdayNew(''); - setFridayNew(''); - setNewSemaineVac(''); - }; - - const onChangeStart = (event) => { - setStartDateI(event.target.value); - }; - - const onChangeEnd = (event) => { - setendDateI(event.target.value); - }; - - const handleAddClick = () => { - setNewDate([...newDates, { Date: '' }]); - }; - - const handleRemoveClick = (index) => { - const list = [...newDates]; - list.splice(index, 1); - setNewDate(list); - }; - - const onChangeDate = (event, index) => { - setNewDate[index] = event.target.value; - const Date = event.target.value; - const list = [...newDates]; - list[index].Date = Date; - setNewDate(list); - }; - - const newVacChange = (event) => { - setNewSemaineVac(event.target.value); - }; - - const mondayChange = (event) => { - setMondayNew(event.target.value); - }; - - const TuesdayChange = (event) => { - setTuesdayNew(event.target.value); - }; - - const WednesdayChange = (event) => { - setWednesdayNew(event.target.value); - }; - - const ThursdayChange = (event) => { - setThursdayNew(event.target.value); - }; - - const FridayChange = (event) => { - setFridayNew(event.target.value); - }; - - const newSemester = (event) => { - setNewSemesterName(event.target.value); - }; - - return ( -
-

admin

-
-
- Semester: - -
- - - - -
-
- Vacation is on week number:{' '} - -
- Additional days off: - {newDates.map((date, i) => { - return ( -
- onChangeDate(event, i)} - value={newDates[i].Date} - > - {newDates.length !== 1 && ( - - )} - {newDates.length - 1 === i && ( - - )} -
- ); - })} -
-
-

Alternances Laboratoires

- Semaine 1 (B1 ou B2): -
- Monday - -
- Tuesday - -
- Wednesday - -
- Thursday - -
- Friday - - - -
-
-
-
- -
-
- {endDate === undefined ? ( -
-

Dates not entered

-
- ) : ( -
-

- Semester Starts: {startDate.toDateString()} and Ends:{' '} - {endDate.toDateString()} -

-

- Vacation: week {semaineVac} -
- Days off: -
-
    - {Dates.map((date) => ( -
  • {`${date.getDate()}/${date.getMonth()}/${date.getFullYear()}`}
  • - ))} -
-
-

- -
- -
-
- )} -
- ); -} - -export default Admin; diff --git a/frontend/src/adminPanel/services/calendar.js b/frontend/src/adminPanel/services/calendar.js deleted file mode 100644 index b00a6e7..0000000 --- a/frontend/src/adminPanel/services/calendar.js +++ /dev/null @@ -1,30 +0,0 @@ -import axios from 'axios'; -//eslint-disable-next-line -const baseURL = process.env.REACT_APP_BASE_URL + '/api/Admin/createSemester'; - -let token = null; - -const setToken = (newToken) => { - token = `bearer ${newToken}`; -}; - -const create = async (newCalendar, semesterName) => { - let data = { - calendar: newCalendar, - name: semesterName, - }; - const config = { - headers: { - Authorization: token, - }, - }; - const request = await axios.post(baseURL, data, config); - console.log(request); - // return request.data; - return null; -}; - -export default { - create: create, - setToken: setToken, -}; diff --git a/frontend/src/components/ClassForm.js b/frontend/src/components/ClassForm.js deleted file mode 100644 index 870bf88..0000000 --- a/frontend/src/components/ClassForm.js +++ /dev/null @@ -1,146 +0,0 @@ -/* eslint react/prop-types: 0 */ - -import React, { useState } from 'react'; -import SingleClassForm from './SingleClassForm'; -import sendClasses from '../services/sendClasses'; -import getCalendar from '../services/getCalendar'; -import 'bootstrap/dist/css/bootstrap.min.css'; -import { Form, Button, Table } from 'react-bootstrap'; -import './classForm.css'; -import Notification from './Notification'; - -function useFormFields(initialValues) { - const [formFields, setFormFields] = useState(initialValues); - - const createChangeHandler = (key, type) => (e) => { - const value = e.target.value; - let classFormType = {}; - if (type == 'name') { - classFormType = { - name: value, - sectionTH: formFields[key].sectionTH, - sectionTP: formFields[key].sectionTP, - }; - } else if (type == 'sectionTH') { - classFormType = { - name: formFields[key].name, - sectionTH: value, - sectionTP: formFields[key].sectionTP, - }; - } else if (type == 'sectionTP') { - classFormType = { - name: formFields[key].name, - sectionTH: formFields[key].sectionTH, - sectionTP: value, - }; - } - setFormFields((prev) => ({ ...prev, [key]: classFormType })); - }; - - const resetForm = (initalJson) => { - setFormFields(initalJson); - }; - return { formFields, createChangeHandler, resetForm }; -} - -export default function ClassForm({ numberClasses, setCal, setCla, classes }) { - let initialValueJson = {}; - let initialValueArray = []; - const [errorMessage, setErrorMessage] = useState({ - isError: false, - message: null - }); - - for (let i = 1; i <= numberClasses; i++) { - initialValueJson[`class${i}`] = { - name: '', - sectionTH: '', - sectionTP: '', - }; - initialValueArray.push({ class: `class${i}` }); - } - - // eslint-disable-next-line no-unused-vars - const { formFields, createChangeHandler, resetForm } = useFormFields( - initialValueJson - ); - - const handleSubmit = async (event) => { - event.preventDefault(); - - try { - let returnedClasses = await sendClasses(formFields); - setCla(returnedClasses); - - let calendar = await getCalendar(); - setCal(calendar); - setErrorMessage({ - isError: false, - message: null - }); - } catch (error) { - setErrorMessage({ - isError: true, - message: error.response.data.error - }); - } - }; - - return ( -
- { -
-
-
    -
  1. - Enter class information, meaning Sigle and - Sections, then click get Classes -
  2. -
  3. Login with your google Account
  4. -
  5. Send the calendar to your Google Calendar
  6. -
- - {initialValueArray.map((value, index) => ( - - - - ))} - - -
- -
- - } - -
- {classes[0] === undefined ? ( -
- ) : ( -
- - - {classes.map((cla) => ( - - - - ))} - -
{cla.name}
-
- )} -
-
- ); -} diff --git a/frontend/src/components/Footer.js b/frontend/src/components/Footer.js deleted file mode 100644 index a0472d0..0000000 --- a/frontend/src/components/Footer.js +++ /dev/null @@ -1,31 +0,0 @@ -import React from 'react'; - -const footerStyle = { - backgroundColor: 'gainsboro', - fontSize: '20px', - color: 'black', - borderTop: '1px solid #E7E7E7', - textAlign: 'inline', - padding: '20px', - position: 'fixed', - left: '0', - bottom: '0', - height: '60px', - width: '100%', -}; - -const phantomStyle = { - display: 'block', - padding: '20px', - height: '60px', - width: '100%', -}; -/* eslint react/prop-types: 0 */ -export default function Footer({ children }) { - return ( -
-
-
{children}
-
- ); -} diff --git a/frontend/src/components/Login.js b/frontend/src/components/Login.js deleted file mode 100644 index ff30869..0000000 --- a/frontend/src/components/Login.js +++ /dev/null @@ -1,43 +0,0 @@ -import React, { useState } from 'react'; -import loginService from '../services/loginService'; -import setToken from '../adminPanel/services/calendar'; - -const Login = () => { - const [username, setUsername] = useState(''); - const [password, setPassword] = useState(''); - - const loginHandler = async (event) => { - event.preventDefault(); - console.log('login'); - const user = await loginService.login({ - username: username, - password: password, - }); - // eslint-disable-next-line no-undef - window.localStorage.setItem(process.env.REACT_APP_SECRET, JSON.stringify(user)); - setToken.setToken(user.token); - }; - - return ( -
-

login

-
-
- setUsername(target.value)} - /> - setPassword(target.value)} - /> - -
-
-
- ); -}; - -export default Login; diff --git a/frontend/src/components/Notification.css b/frontend/src/components/Notification.css deleted file mode 100644 index 06659c1..0000000 --- a/frontend/src/components/Notification.css +++ /dev/null @@ -1,3 +0,0 @@ -#Notification{ - margin-top: 5%; -} diff --git a/frontend/src/components/Notification.js b/frontend/src/components/Notification.js deleted file mode 100644 index 0a6f8ac..0000000 --- a/frontend/src/components/Notification.js +++ /dev/null @@ -1,32 +0,0 @@ -import React from 'react'; -import 'bootstrap/dist/css/bootstrap.min.css'; -import './Notification.css'; - -// eslint-disable-next-line react/prop-types -const Notification = ({isError, message}) => { - - let state = ''; - if(isError) - state = 'alert alert-danger'; - else - state = 'alert alert-success'; - - if(message != null){ - return( -
- -
- - ); - }else return( -
-
- ); - - -}; - - -export default Notification; diff --git a/frontend/src/components/ProgressBarCom.js b/frontend/src/components/ProgressBarCom.js deleted file mode 100644 index ac5067b..0000000 --- a/frontend/src/components/ProgressBarCom.js +++ /dev/null @@ -1,13 +0,0 @@ -import React from 'react'; -/* eslint react/prop-types: 0 */ -import { ProgressBar } from 'react-bootstrap'; - -const ProgressBarCom = ({ percentage }) => { - return ( -
- -
- ); -}; - -export default ProgressBarCom; diff --git a/frontend/src/components/ProtectedRoute.js b/frontend/src/components/ProtectedRoute.js deleted file mode 100644 index 0f3d7d8..0000000 --- a/frontend/src/components/ProtectedRoute.js +++ /dev/null @@ -1,20 +0,0 @@ -import React from 'react'; -import { Redirect } from 'react-router-dom'; - - -class ProtectedRoute extends React.Component { - render() { - //eslint-disable-next-line - const Component = this.props.component; - const isAuthenticated = - // eslint-disable-next-line no-undef - window.localStorage.getItem(process.env.REACT_APP_SECRET) !== null; - return isAuthenticated ? ( - - ) : ( - - ); - } -} - -export default ProtectedRoute; diff --git a/frontend/src/components/SingleClassForm.js b/frontend/src/components/SingleClassForm.js deleted file mode 100644 index 409379f..0000000 --- a/frontend/src/components/SingleClassForm.js +++ /dev/null @@ -1,40 +0,0 @@ -/* eslint react/prop-types: 0 */ -/* eslint quotes: 0 */ -import React from 'react'; -import Form from 'react-bootstrap/Form'; - -const SingleClassForm = ({ classNumber, formFields, createChangeHandler }) => { - return ( -
- - - - -
- ); -}; - -export default SingleClassForm; diff --git a/frontend/src/components/classForm.css b/frontend/src/components/classForm.css deleted file mode 100644 index 4e1b0c0..0000000 --- a/frontend/src/components/classForm.css +++ /dev/null @@ -1,7 +0,0 @@ -.getClassesButton{ - margin-top: 10px; -} - -.tableClasses{ - margin-top: 10px; -} \ No newline at end of file diff --git a/frontend/src/globals/dateHelpers.js b/frontend/src/globals/dateHelpers.js deleted file mode 100644 index 19194d1..0000000 --- a/frontend/src/globals/dateHelpers.js +++ /dev/null @@ -1,20 +0,0 @@ -let addDay = function (date, timeToAdd) { - if (date) { - let dateMillis = date.getTime(); - - //JavaScript doesn't have a "time period" object, so I'm assuming you get it as a string - let timePeriod = `${24 * timeToAdd}:00:00`; //I assume this is 15 minutes, so the format is HH:MM:SS - - let parts = timePeriod.split(/:/); - let timePeriodMillis = - parseInt(parts[0], 10) * 60 * 60 * 1000 + - parseInt(parts[1], 10) * 60 * 1000 + - parseInt(parts[2], 10) * 1000; - - let newDate = new Date(); - newDate.setTime(dateMillis + timePeriodMillis); - return newDate; - } -}; - -export default addDay; diff --git a/frontend/src/globals/models/calendar_template.js b/frontend/src/globals/models/calendar_template.js deleted file mode 100644 index c5000ff..0000000 --- a/frontend/src/globals/models/calendar_template.js +++ /dev/null @@ -1,81 +0,0 @@ -import Week from './week_template'; -import addDay from '../dateHelpers'; - -export default class CalendarTemplate { - constructor(startDate, endDate, daysOff, vacationWeek, firstweek) { - this.currentDate = startDate; - this.calendar = []; - this.configAlt = []; - this.vac = false; - this.currentWeek = firstweek; - this.jsonCalendar = { - weeks: [], - }; - - let weeks = Math.round( - (endDate - startDate) / (7 * 24 * 60 * 60 * 1000) - ); - this.configAlt[0] = firstweek; - - for (let i = 0; i <= weeks; i++) { - if (i !== 0) { - let update = []; - for (let j = 0; j < 5; j++) { - update[j] = this.currentWeek[j]; - if (this.configAlt[i - 1][j] == '') { - this.configAlt[i - 2][j] === 'B1' - ? (update[j] = 'B2') - : (update[j] = 'B1'); - } else if (update[j] === 'B1') { - update[j] = 'B2'; - } else if (update[j] === 'B2') { - update[j] = 'B1'; - } - } - this.currentWeek = update; - } - if (this.currentDate.getTime() === addDay(endDate, 1).getTime()) { - break; - } - let week = new Week( - i, - this.currentWeek, - this.currentDate, - this.vac, - daysOff - ); - this.calendar.push(week); - if (this.currentDate.getTime() === 1603684800000) { - this.currentDate = addDay(this.currentDate, 8); - } else { - this.currentDate = addDay(this.currentDate, 7); - } - - if (i != Number(vacationWeek) - 3) { - this.vac = false; - } else { - this.vac = true; - } - this.configAlt[i] = week.getAlternance(); - } - } - - toJson() { - this.jsonCalendar.weeks = []; - - for (let week of this.calendar) { - let weekJson = []; - - for (let day of week.week) { - let dayJson = { - alternance: day.alternance, - date: day.date.getTime(), - value: day.value, - }; - weekJson.push(dayJson); - } - this.jsonCalendar.weeks.push(weekJson); - } - return this.jsonCalendar; - } -} diff --git a/frontend/src/globals/models/dayValues.js b/frontend/src/globals/models/dayValues.js deleted file mode 100644 index 8988977..0000000 --- a/frontend/src/globals/models/dayValues.js +++ /dev/null @@ -1,9 +0,0 @@ -export default { - 0: 0, - 1: 1, - 2: 2, - 3: 3, - 4: 4, - 5: 5, - 6: 0, -}; diff --git a/frontend/src/globals/models/day_template.js b/frontend/src/globals/models/day_template.js deleted file mode 100644 index 4146dcb..0000000 --- a/frontend/src/globals/models/day_template.js +++ /dev/null @@ -1,7 +0,0 @@ -export default class DayTemplate { - constructor(value, date, alternance) { - this.alternance = alternance; - this.value = value; - this.date = new Date(date); - } -} diff --git a/frontend/src/globals/models/week_template.js b/frontend/src/globals/models/week_template.js deleted file mode 100644 index 3303ba3..0000000 --- a/frontend/src/globals/models/week_template.js +++ /dev/null @@ -1,42 +0,0 @@ -import Day from './day_template'; -import addDay from '../dateHelpers'; -import dayValues from './dayValues'; - -export default class WeekTemplate { - constructor(weekNumber, alternance, weekStart, vacationWeek, daysOff) { - this.weekNumber = weekNumber; - this.week = []; - let currentDay = weekStart; - - this.vraiAlternance = []; - - for (let i = 0; i < 7; i++) { - let val = dayValues[currentDay.getDay()]; - let alt = ''; - if (i < 5) { - alt = alternance[i]; - } - daysOff.forEach((day) => { - if(day.getFullYear() === currentDay.getFullYear() && day.getMonth() === currentDay.getMonth() && day.getDate() === currentDay.getDate()){ - val = 0; - alt = ''; - } - - }); - - if (vacationWeek) { - val = 0; - alt = ''; - } - this.vraiAlternance.push(alt); - let day = new Day(val, currentDay, alt); - this.week.push(day); - currentDay = addDay(currentDay, 1); - } - } - - getAlternance() { - this.vraiAlternance.splice(5, 2); - return this.vraiAlternance; - } -} diff --git a/frontend/src/home.js b/frontend/src/home.js deleted file mode 100644 index a697d70..0000000 --- a/frontend/src/home.js +++ /dev/null @@ -1,173 +0,0 @@ -import React, { useEffect, useState } from 'react'; -import ClassForm from './components/ClassForm'; -import ApiCalendar from './services/googleCalendar'; -import createEventsService from './services/createEvents'; -import 'bootstrap/dist/css/bootstrap.min.css'; -import './index.css'; -import { Button, Form } from 'react-bootstrap'; -import ProgressBarCom from './components/ProgressBarCom'; -import { backOff } from 'exponential-backoff'; -import axios from 'axios'; -import Notification from './components/Notification'; - -function Home() { - const [nClasses, setNClasses] = useState(); - const [calendar, setLocalCalendar] = useState(); - const [classes, setClasses] = useState([]); - const [loggedIn, setLoggedIn] = useState(ApiCalendar.sign); - const [events, setEvents] = useState([]); - const [percentage, setPercent] = useState(0); - const [semester, setSemester] = useState(''); - const [errorMessage, setErrorMessage] = useState({ - isError: false, - message: null - }); - - useEffect(() => { - async function getSemester(){ - // eslint-disable-next-line no-undef - let sem = await axios.get(`${process.env.REACT_APP_BASE_URL}/api/Semester/getCurrentSemester`); - setSemester(sem.data.semester); - } - getSemester(); - }, []); - - const setCal = (cal) => { - setLocalCalendar(cal); - }; - - const setCla = (cla) => { - setClasses(cla); - setLoggedIn(ApiCalendar.sign); - }; - - const handleClick = (event) => { - if (event.target.value === 'signIn') { - ApiCalendar.handleAuthClick(); - setLoggedIn(true); - } - if (event.target.value === 'signOut') { - ApiCalendar.handleSignoutClick(); - setLoggedIn(false); - } - }; - - const createEvents = async (event) => { - event.preventDefault(); - let eventsCompiled = createEventsService(calendar, classes); - setEvents(eventsCompiled); - - await sendEvents(eventsCompiled); - }; - - const sendEvents = async (eventsCompiled) => { - await ApiCalendar.setCalendar( - await ApiCalendar.createCalendar(`${semester} PolyCalendar`) - ); - for (let index = 0; index < eventsCompiled.length; index++) { - const element = eventsCompiled[index]; - try { - //eslint-disable-next-line - const response = await backOff(async () => { - await ApiCalendar.sendEvent(element); - }); - let percentage = ((index + 1) * 100) / eventsCompiled.length; - if (percentage > 100) { - percentage = 100; - } - setPercent(percentage); - setErrorMessage({ - isError: false, - message: null - }); - } catch (error) { - setErrorMessage({ - isError: true, - message: error.message - }); - - - } - } - }; - - return ( -
-

PolyCalendar {semester}

- {nClasses === undefined ? ( -
- - setNClasses(event.target.value)} - /> - -
- ) : ( -
- -
- )} -
- {classes[0] === undefined ? ( -
- ) : ( -
- {loggedIn === false ? ( - - ) : ( - - )} - - -
- - )} - {events[0] === undefined ? ( -
- ) : ( -
-
- - {percentage === 100 ? -
- -
- : -
} -
-
- -
-
- )} -
-
- ); -} - -export default Home; diff --git a/frontend/src/index.css b/frontend/src/index.css deleted file mode 100644 index 7ed3b03..0000000 --- a/frontend/src/index.css +++ /dev/null @@ -1,22 +0,0 @@ -.SendCalendar{ - margin-left: 10px; - border-radius: 2px; -} - -.percentageBar{ - margin-top: 20px; -} - -input::-webkit-outer-spin-button, - - input::-webkit-inner-spin-button { - -webkit-appearance: none; - margin: 0; - - } - -/* Firefox */ -input[type=number] { - -moz-appearance: textfield; - - } \ No newline at end of file diff --git a/frontend/src/index.js b/frontend/src/index.js deleted file mode 100644 index 3989bb8..0000000 --- a/frontend/src/index.js +++ /dev/null @@ -1,15 +0,0 @@ -import React from 'react'; -import ReactDOM from 'react-dom'; -import './index.css'; -import App from './App'; - -ReactDOM.render( - - - , - document.getElementById('root') -); - -// If you want your app to work offline and load faster, you can change -// unregister() to register() below. Note this comes with some pitfalls. -// Learn more about service workers: https://bit.ly/CRA-PWA diff --git a/frontend/src/services/createEvents.js b/frontend/src/services/createEvents.js deleted file mode 100644 index c842930..0000000 --- a/frontend/src/services/createEvents.js +++ /dev/null @@ -1,299 +0,0 @@ -const createEventsService = (calendar, classes) => { - let events = []; - for (let weekIndex = 0; weekIndex < calendar[0].weeks.length; weekIndex++) { - let week = calendar[0].weeks[weekIndex].weekDays; - - for (let dayIndex = 0; dayIndex < week.length; dayIndex++) { - let day = week[dayIndex]; - - if (day.value !== 0) { - for (let i = 0; i < classes.length; i++) { - let horrTH = classes[i].horraire.TH; - let horrTP = classes[i].horraire.TP; - - for (let j = 0; j < horrTH.length; j++) { - let coursTH = horrTH[j]; - let dayInInt = new Date(day.date).getDay(); - if (dateMapper(coursTH.coursJoursTH) === dayInInt) { - let traversingDay = new Date(day.date); - - let startTime = coursTH.coursHeureTH.substr( - 0, - coursTH.coursHeureTH.indexOf(',') - ); - if (coursTH.coursHeureTH.length === 5) { - startTime = coursTH.coursHeureTH; - } - - let indexHourStart = startTime.indexOf('h'); - let hoursStart = ''; - for (let o = 0; o < indexHourStart; o++) { - hoursStart = hoursStart + startTime[o]; - } - let minuteStart = ''; - for ( - let o = indexHourStart + 1; - o < startTime.length; - o++ - ) { - minuteStart = minuteStart + startTime[o]; - } - - let dateStart = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursStart, - minuteStart - ); - - let hoursEnd = ''; - let minutesEnd = ''; - if (coursTH.coursHeureTH.length !== 5) { - let endTime = coursTH.coursHeureTH.substr( - coursTH.coursHeureTH.lastIndexOf(',') + 2, - coursTH.coursHeureTH.length - ); - let indexHourEnd = endTime.indexOf('h'); - for (let o = 0; o < indexHourEnd; o++) { - hoursEnd = hoursEnd + endTime[o]; - } - for ( - let o = indexHourEnd + 1; - o < endTime.length; - o++ - ) { - minutesEnd = minutesEnd + endTime[o]; - } - hoursEnd = parseInt(hoursEnd) + 1; - minutesEnd = parseInt(minutesEnd) - 10; - } else { - hoursEnd = parseInt(hoursStart) + 1; - minutesEnd = parseInt(minuteStart); - } - let dateEnd = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursEnd, - minutesEnd - ); - - let eve = { - summary: classes[i].name + ' ' + 'TH', - description: coursTH.coursLocalTH, - start: { - dateTime: dateStart, - timeZone: 'America/Toronto', - }, - end: { - dateTime: dateEnd, - timeZone: 'America/Toronto', - }, - }; - events.push(eve); - } - } - - for (let j = 0; j < horrTP.length; j++) { - let coursTP = horrTP[j]; - let dayInInt = new Date(day.date).getDay(); - if (dateMapper(coursTP.coursJoursTP) === dayInInt) { - let traversingDay = new Date(day.date); - if (coursTP.coursHeureTP.indexOf('(') === -1) { - let startTime = coursTP.coursHeureTP.substr( - 0, - coursTP.coursHeureTP.indexOf(',') - ); - if (coursTP.coursHeureTP.length === 5) { - startTime = coursTP.coursHeureTP; - } - let indexHourStart = startTime.indexOf('h'); - let hoursStart = ''; - for (let o = 0; o < indexHourStart; o++) { - hoursStart = hoursStart + startTime[o]; - } - let minuteStart = ''; - for ( - let o = indexHourStart + 1; - o < startTime.length; - o++ - ) { - minuteStart = minuteStart + startTime[o]; - } - - let dateStart = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursStart, - minuteStart - ); - - let hoursEnd = ''; - let minutesEnd = ''; - if (coursTP.coursHeureTP.length !== 5) { - let endTime = coursTP.coursHeureTP.substr( - coursTP.coursHeureTP.lastIndexOf(',') + - 2, - coursTP.coursHeureTP.length - ); - let indexHourEnd = endTime.indexOf('h'); - for (let o = 0; o < indexHourEnd; o++) { - hoursEnd = hoursEnd + endTime[o]; - } - for ( - let o = indexHourEnd + 1; - o < endTime.length; - o++ - ) { - minutesEnd = minutesEnd + endTime[o]; - } - hoursEnd = parseInt(hoursEnd) + 1; - minutesEnd = parseInt(minutesEnd) - 10; - } else { - hoursEnd = parseInt(hoursStart) + 1; - minutesEnd = parseInt(minuteStart); - } - - let dateEnd = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursEnd, - minutesEnd - ); - - let eve = { - summary: classes[i].name + ' ' + 'TP', - description: - 'Local: ' + coursTP.coursLocalTP, - start: { - dateTime: dateStart, - timeZone: 'America/Toronto', - }, - end: { - dateTime: dateEnd, - timeZone: 'America/Toronto', - }, - }; - events.push(eve); - } else { - let alt = coursTP.coursHeureTP.substring( - coursTP.coursHeureTP.indexOf('(') + 1, - coursTP.coursHeureTP.length - 1 - ); - if (alt === day.alternance) { - let startTime = coursTP.coursHeureTP.substr( - 0, - coursTP.coursHeureTP.indexOf(',') - ); - - if (coursTP.coursHeureTP.length === 5) { - startTime = coursTP.coursHeureTP; - } - - let indexHourStart = startTime.indexOf('h'); - let hoursStart = ''; - for (let o = 0; o < indexHourStart; o++) { - hoursStart = hoursStart + startTime[o]; - } - let minuteStart = ''; - for ( - let o = indexHourStart + 1; - o < startTime.length; - o++ - ) { - minuteStart = - minuteStart + startTime[o]; - } - - let dateStart = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursStart, - minuteStart - ); - - let endTime = coursTP.coursHeureTP.substr( - coursTP.coursHeureTP.lastIndexOf(',') + - 2, - 5 - ); - let indexHourEnd = endTime.indexOf('h'); - let hoursEnd = ''; - for (let o = 0; o < indexHourEnd; o++) { - hoursEnd = hoursEnd + endTime[o]; - } - let minutesEnd = ''; - for ( - let o = indexHourEnd + 1; - o < endTime.length; - o++ - ) { - minutesEnd = minutesEnd + endTime[o]; - } - hoursEnd = parseInt(hoursEnd) + 1; - minutesEnd = parseInt(minutesEnd) - 10; - let dateEnd = new Date( - traversingDay.getFullYear(), - traversingDay.getMonth(), - traversingDay.getDate(), - hoursEnd, - minutesEnd - ); - - let eve = { - summary: classes[i].name + ' ' + 'TP', - description: - 'Local: ' + - coursTP.coursLocalTP + - ' Semaine: ' + - alt, - start: { - dateTime: dateStart, - timeZone: 'America/Toronto', - }, - end: { - dateTime: dateEnd, - timeZone: 'America/Toronto', - }, - }; - events.push(eve); - } - } - } - } - } - } - } - } - return events; -}; - -const dateMapper = (dateInFrench) => { - if (dateInFrench === 'Dimanche') { - return 0; - } - if (dateInFrench === 'Lundi') { - return 1; - } - if (dateInFrench === 'Mardi') { - return 2; - } - if (dateInFrench === 'Mercredi') { - return 3; - } - if (dateInFrench === 'Jeudi') { - return 4; - } - if (dateInFrench === 'Vendredi') { - return 5; - } - if (dateInFrench === 'Samedi') { - return 6; - } -}; - -export default createEventsService; diff --git a/frontend/src/services/getCalendar.js b/frontend/src/services/getCalendar.js deleted file mode 100644 index 0b69edc..0000000 --- a/frontend/src/services/getCalendar.js +++ /dev/null @@ -1,10 +0,0 @@ -import axios from 'axios'; -//eslint-disable-next-line -const baseUrl = process.env.REACT_APP_BASE_URL+'/api/Semester/getCalendar'; - -const getCalendar = async () => { - let result = await axios.get(baseUrl); - return result.data; -}; - -export default getCalendar; diff --git a/frontend/src/services/googleCalendar.js b/frontend/src/services/googleCalendar.js deleted file mode 100644 index b1c5ee9..0000000 --- a/frontend/src/services/googleCalendar.js +++ /dev/null @@ -1,213 +0,0 @@ -/* eslint-disable */ -const Config = { - clientId: process.env.REACT_APP_CLIENTID, - apiKey: process.env.REACT_APP_APIKEY, - scope: process.env.REACT_APP_SCOPE, - discoveryDocs: [process.env.REACT_APP_DISCOVERYDOCS], -}; - -class ApiCalendar { - constructor() { - this.sign = false; - this.gapi = null; - this.onLoadCallback = null; - this.calendar = 'primary'; - try { - this.updateSigninStatus = this.updateSigninStatus.bind(this); - this.initClient = this.initClient.bind(this); - this.handleSignoutClick = this.handleSignoutClick.bind(this); - this.handleAuthClick = this.handleAuthClick.bind(this); - this.createEvent = this.createEvent.bind(this); - this.listUpcomingEvents = this.listUpcomingEvents.bind(this); - this.createEventFromNow = this.createEventFromNow.bind(this); - this.listenSign = this.listenSign.bind(this); - this.onLoad = this.onLoad.bind(this); - this.setCalendar = this.setCalendar.bind(this); - this.createCalendar = this.createCalendar.bind(this); - this.sendEvent = this.sendEvent.bind(this); - this.handleClientLoad(); - } catch (e) { - console.log(e); - } - } - /** - * Update connection status. - * @param {boolean} isSignedIn - */ - updateSigninStatus(isSignedIn) { - this.sign = isSignedIn; - } - /** - * Auth to the google Api. - */ - initClient() { - this.gapi = window['gapi']; - this.gapi.client - .init(Config) - .then(() => { - // Listen for sign-in state changes. - this.gapi.auth2 - .getAuthInstance() - .isSignedIn.listen(this.updateSigninStatus); - // Handle the initial sign-in state. - this.updateSigninStatus( - this.gapi.auth2.getAuthInstance().isSignedIn.get() - ); - if (this.onLoadCallback) { - this.onLoadCallback(); - } - }) - .catch((e) => { - console.log(e); - }); - } - /** - * Init Google Api - * And create gapi in global - */ - handleClientLoad() { - this.gapi = window['gapi']; - const script = document.createElement('script'); - script.src = 'https://apis.google.com/js/api.js'; - document.body.appendChild(script); - script.onload = () => { - window['gapi'].load('client:auth2', this.initClient); - }; - } - /** - * Sign in Google user account - */ - handleAuthClick() { - if (this.gapi) { - this.gapi.auth2.getAuthInstance().signIn(); - } else { - console.log('Error: this.gapi not loaded'); - } - } - /** - * Set the default attribute calendar - * @param {string} newCalendar - */ - setCalendar(newCalendar) { - this.calendar = newCalendar; - } - /** - * Execute the callback function when a user is disconnected or connected with the sign status. - * @param callback - */ - listenSign(callback) { - if (this.gapi) { - this.gapi.auth2.getAuthInstance().isSignedIn.listen(callback); - } else { - console.log('Error: this.gapi not loaded'); - } - } - /** - * Execute the callback function when gapi is loaded - * @param callback - */ - onLoad(callback) { - if (this.gapi) { - callback(); - } else { - this.onLoadCallback = callback; - } - } - /** - * Sign out user google account - */ - handleSignoutClick() { - if (this.gapi) { - this.gapi.auth2.getAuthInstance().signOut(); - } else { - console.log('Error: this.gapi not loaded'); - } - } - /** - * List all events in the calendar - * @param {number} maxResults to see - * @param {string} calendarId to see by default use the calendar attribute - * @returns {any} - */ - listUpcomingEvents(maxResults, calendarId = this.calendar) { - if (this.gapi) { - return this.gapi.client.calendar.events.list({ - calendarId: calendarId, - timeMin: new Date().toISOString(), - showDeleted: false, - singleEvents: true, - maxResults: maxResults, - orderBy: 'startTime', - }); - } else { - console.log('Error: this.gapi not loaded'); - return false; - } - } - /** - * Create an event from the current time for a certain period - * @param {number} time in minutes for the event - * @param {string} summary of the event - * @param {string} description of the event - * @param {string} calendarId - * @returns {any} - */ - createEventFromNow( - { time, summary, description = '' }, - calendarId = this.calendar - ) { - const event = { - summary, - description, - start: { - dateTime: new Date().toISOString(), - timeZone: 'America/Toronto', - }, - end: { - dateTime: new Date(new Date().getTime() + time * 60000), - timeZone: 'America/Toronto', - }, - }; - return this.gapi.client.calendar.events.insert({ - calendarId: calendarId, - resource: event, - }); - } - /** - * Create Calendar event - * @param {string} calendarId for the event. - * @param {object} event with start and end dateTime - * @returns {any} - */ - async createEvent(event, calendarId = this.calendar) { - let ok = await this.gapi.client.calendar.events.insert({ - calendarId: calendarId, - resource: event, - }); - return ok; - } - - /** - * - * @param {*} calendarName - */ - async createCalendar(calendarName) { - let returnedCalendar = await this.gapi.client.calendar.calendars.insert( - { - summary: calendarName, - } - ); - return returnedCalendar.result.id; - } - - async sendEvent(event) { - return this.createEvent(event, this.calendar); - } -} -let apiCalendar; -try { - apiCalendar = new ApiCalendar(); -} catch (e) { - console.log(e); -} -export default apiCalendar; diff --git a/frontend/src/services/loginService.js b/frontend/src/services/loginService.js deleted file mode 100644 index 8314a1c..0000000 --- a/frontend/src/services/loginService.js +++ /dev/null @@ -1,10 +0,0 @@ -import axios from 'axios'; -//eslint-disable-next-line -const baseUrl = process.env.REACT_APP_BASE_URL + '/api/login'; - -const login = async (credentials) => { - const response = await axios.post(baseUrl, credentials); - return response.data; -}; - -export default { login }; diff --git a/frontend/src/services/sendClasses.js b/frontend/src/services/sendClasses.js deleted file mode 100644 index 987c837..0000000 --- a/frontend/src/services/sendClasses.js +++ /dev/null @@ -1,14 +0,0 @@ -import axios from 'axios'; -//eslint-disable-next-line -const baseUrl = process.env.REACT_APP_BASE_URL + '/api/Classes/getClasses'; - -const getClasses = async (classes) => { - let result = await axios.get(baseUrl, { - params: { - classes: classes, - }, - }); - return result.data; -}; - -export default getClasses; diff --git a/server/package-lock.json b/server/package-lock.json deleted file mode 100644 index e364d02..0000000 --- a/server/package-lock.json +++ /dev/null @@ -1,19775 +0,0 @@ -{ - "name": "server", - "lockfileVersion": 2, - "requires": true, - "packages": { - "node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.7.tgz", - "integrity": "sha512-QdwOGF1+eeyFh+17v2Tz626WX0nucd1iKOm6JUTUvCZdbolblCOOQCxGrQPY0f7jEhn36PiAWqZnsC2r5vmUWg==", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - } - }, - "node_modules/@apidevtools/openapi-schemas": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz", - "integrity": "sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" - }, - "node_modules/@apidevtools/swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^4.2.3" - }, - "peerDependencies": { - "openapi-types": ">=7" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "dependencies": { - "@babel/highlight": "^7.12.13" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" - }, - "node_modules/@babel/core": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.16.tgz", - "integrity": "sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16", - "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/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/core/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/@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/core/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/@babel/generator": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz", - "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==", - "dependencies": { - "@babel/types": "^7.13.16", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", - "dependencies": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.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-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "dependencies": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "dependencies": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", - "dependencies": { - "@babel/types": "^7.13.12" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "dependencies": { - "@babel/types": "^7.12.13" - } - }, - "node_modules/@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==" - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - }, - "node_modules/@babel/helpers": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.17.tgz", - "integrity": "sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg==", - "dependencies": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.17", - "@babel/types": "^7.13.17" - } - }, - "node_modules/@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz", - "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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-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-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-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "node_modules/@babel/traverse": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.17.tgz", - "integrity": "sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg==", - "dependencies": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.16", - "@babel/types": "^7.13.17", - "debug": "^4.1.0", - "globals": "^11.1.0" - } - }, - "node_modules/@babel/traverse/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@babel/traverse/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/@babel/types": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.17.tgz", - "integrity": "sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.12.11", - "to-fast-properties": "^2.0.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/@dabh/diagnostics": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", - "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "dev": true, - "dependencies": { - "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", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/@eslint/eslintrc/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "dependencies": { - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@eslint/eslintrc/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@eslint/eslintrc/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/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/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/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/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/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/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/@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "node_modules/@mapbox/node-pre-gyp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.4.tgz", - "integrity": "sha512-M669Qo4nRT7iDmQEjQYC7RU8Z6dpz9UmSbkJ1OFEja3uevCdLKh7IZZki7L1TZj02kRyl82snXFY8QqkyfowrQ==", - "dependencies": { - "detect-libc": "^1.0.3", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.1", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.4", - "tar": "^6.1.0" - }, - "bin": { - "node-pre-gyp": "bin/node-pre-gyp" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "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==", - "dev": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "dependencies": { - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "dependencies": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "node_modules/@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "dependencies": { - "@babel/types": "^7.3.0" - } - }, - "node_modules/@types/bcrypt": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-3.0.1.tgz", - "integrity": "sha512-SwBrq5wb6jXP0o3O3jStdPWbKpimTImfdFD/OZE3uW+jhGpds/l5wMX9lfYOTDOa5Bod2QmOgo9ln+tMp2XP/w==", - "dev": true - }, - "node_modules/@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", - "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "node_modules/@types/bson": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz", - "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/compression": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.0.tgz", - "integrity": "sha512-3LzWUM+3k3XdWOUk/RO+uSjv7YWOatYq2QADJntK1pjkk4DfVP0KrIEPDnXRJxAAGKe0VpIPRmlINLDuCedZWw==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/config": { - "version": "0.0.38", - "resolved": "https://registry.npmjs.org/@types/config/-/config-0.0.38.tgz", - "integrity": "sha512-z2WizAfIFgSv8SQfQ8c0LlbDAcK47D/o93XW6bxZ9t3bs4fmmfAPjk1nhAIBTG84PBBCHfSPM+8g7vhLdbFokg==", - "dev": true - }, - "node_modules/@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie-parser": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.2.tgz", - "integrity": "sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "node_modules/@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "node_modules/@types/cors": { - "version": "2.8.10", - "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", - "dev": true - }, - "node_modules/@types/dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", - "deprecated": "This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "dotenv": "*" - } - }, - "node_modules/@types/express": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", - "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", - "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", - "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", - "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "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/helmet": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz", - "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==", - "deprecated": "This is a stub types definition. helmet provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "helmet": "*" - } - }, - "node_modules/@types/hpp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/@types/hpp/-/hpp-0.2.1.tgz", - "integrity": "sha512-+46c8i+nXpoJn8GJnZTvZUfggz4bKOlTtEXIxWTFb7xZI9onahMUnZ+xNdjc4vzSM/zUaUYtuEsY8ysgv68rXQ==", - "dev": true, - "dependencies": { - "@types/express": "*" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "dependencies": { - "@types/istanbul-lib-report": "*" - } - }, - "node_modules/@types/jest": { - "version": "26.0.22", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.22.tgz", - "integrity": "sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw==", - "dev": true, - "dependencies": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "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=", - "dev": true - }, - "node_modules/@types/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-rNAPdomlIUX0i0cg2+I+Q1wOUr531zHBQ+cV/28PJ39bSPKjahatZZ2LMuhiguETkCgLVzfruw/ZvNMNkKoSzw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "node_modules/@types/mongodb": { - "version": "3.6.12", - "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz", - "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==", - "dev": true, - "dependencies": { - "@types/bson": "*", - "@types/node": "*" - } - }, - "node_modules/@types/mongoose": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.10.1.tgz", - "integrity": "sha512-5yqbLHOyCQhUb7GPGW0A2dauUbhwgBvUWMzYcaUQiHdLZ8slgRp2R6i8FETZ+t5xeXpfhylYp9U7dAng7WamqQ==", - "dev": true, - "dependencies": { - "@types/mongodb": "*", - "@types/node": "*" - } - }, - "node_modules/@types/morgan": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.2.tgz", - "integrity": "sha512-edtGMEdit146JwwIeyQeHHg9yID4WSolQPxpEorHmN3KuytuCHyn2ELNr5Uxy8SerniFbbkmgKMrGM933am5BQ==", - "dev": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" - }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" - }, - "node_modules/@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", - "dev": true - }, - "node_modules/@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", - "dev": true, - "dependencies": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "node_modules/@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "node_modules/@types/superagent": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.10.tgz", - "integrity": "sha512-xAgkb2CMWUMCyVc/3+7iQfOEBE75NvuZeezvmixbUw3nmENf2tCnQkW5yQLTYqvXUQ+R6EXxdqKKbal2zM5V/g==", - "dev": true, - "dependencies": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "node_modules/@types/supertest": { - "version": "2.0.11", - "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", - "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", - "dev": true, - "dependencies": { - "@types/superagent": "*" - } - }, - "node_modules/@types/swagger-jsdoc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.0.tgz", - "integrity": "sha512-0snGxQMvrPOFEFnEVcXAm8zKH7aLB5tAsUTXfWwQu7XGfMBelt+tSLzF5lH0D+ppRiZrwPnWF7f3fpDHZaWzag==", - "dev": true - }, - "node_modules/@types/swagger-ui-express": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.2.tgz", - "integrity": "sha512-t9teFTU8dKe69rX9EwL6OM2hbVquYdFM+sQ0REny4RalPlxAm+zyP04B12j4c7qEuDS6CnlwICywqWStPA3v4g==", - "dev": true, - "dependencies": { - "@types/express": "*", - "@types/serve-static": "*" - } - }, - "node_modules/@types/validator": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.1.3.tgz", - "integrity": "sha512-DaOWN1zf7j+8nHhqXhIgNmS+ltAC53NXqGxYuBhWqWgqolRhddKzfZU814lkHQSTG0IUfQxU7Cg0gb8fFWo2mA==" - }, - "node_modules/@types/winston": { - "version": "2.4.4", - "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-BVGCztsypW8EYwJ+Hq+QNYiT/MUyCif0ouBH+flrY66O5W+KIXAMML6E/0fJpm7VjIzgangahl5S03bJJQGrZw==", - "deprecated": "This is a stub types definition. winston provides its own type definitions, so you do not need this installed.", - "dev": true, - "dependencies": { - "winston": "*" - } - }, - "node_modules/@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "dependencies": { - "@types/yargs-parser": "*" - } - }, - "node_modules/@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", - "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.22.0", - "@typescript-eslint/scope-manager": "4.22.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "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" - }, - "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/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/experimental-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", - "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "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/@typescript-eslint/parser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", - "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "debug": "^4.1.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/parser/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", - "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" - }, - "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.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", - "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", - "dev": true, - "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.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", - "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "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/@typescript-eslint/typescript-estree/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", - "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.22.0", - "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/abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, - "node_modules/abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "node_modules/accepts": { - "version": "1.3.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": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==", - "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-globals/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-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, - "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/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/agent-base/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agent-base/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/agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/agentkeepalive/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "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/ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "dependencies": { - "string-width": "^3.0.0" - } - }, - "node_modules/ansi-align/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/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==", - "dev": true - }, - "node_modules/ansi-align/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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-align/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-align/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==", - "dev": true, - "dependencies": { - "ansi-regex": "^4.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "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-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.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/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==", - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "node_modules/arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "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/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": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "engines": { - "node": ">=0.8" - } - }, - "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/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, - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "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/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=", - "engines": { - "node": "*" - } - }, - "node_modules/aws4": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", - "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" - }, - "node_modules/axios": { - "version": "0.21.1", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "dependencies": { - "follow-redirects": "^1.10.0" - } - }, - "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-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-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/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/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==", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/bcrypt": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", - "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", - "hasInstallScript": true, - "dependencies": { - "@mapbox/node-pre-gyp": "^1.0.0", - "node-addon-api": "^3.1.0" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/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==", - "dependencies": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - } - }, - "node_modules/bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" - }, - "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/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "node_modules/boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "dependencies": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/boxen/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/boxen/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "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/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/browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "dependencies": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "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/bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dependencies": { - "fast-json-stable-stringify": "2.x" - }, - "engines": { - "node": ">= 6" - } - }, - "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/bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/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=" - }, - "node_modules/buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" - }, - "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.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", - "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", - "dev": true, - "dependencies": { - "@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/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/cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "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/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/caniuse-lite": { - "version": "1.0.30001214", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", - "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==" - }, - "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/caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "node_modules/chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "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/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/cheerio": { - "version": "1.0.0-rc.6", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", - "dependencies": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", - "dependencies": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "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/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/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-transformer": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", - "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" - }, - "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/class-validator": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.1.tgz", - "integrity": "sha512-zWIeYFhUitvAHBwNhDdCRK09hWx+P0HUwFE8US8/CxFpMVzkUK8RJl7yOIE+BVu2lxyPNgeOaFv78tLE47jBIg==", - "dependencies": { - "@types/validator": "^13.1.3", - "libphonenumber-js": "^1.9.7", - "validator": "^13.5.2" - } - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/cliui/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/cliui/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/clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.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/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=", - "engines": { - "node": ">=0.10.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.0.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", - "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "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/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/color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/color/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/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/colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "node_modules/colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/colorspace": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", - "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", - "dependencies": { - "color": "3.0.x", - "text-hex": "1.0.x" - } - }, - "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": "6.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", - "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", - "engines": { - "node": ">= 6" - } - }, - "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/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/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/config": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/config/-/config-3.3.6.tgz", - "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==", - "dependencies": { - "json5": "^2.1.1" - }, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "dependencies": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/console-control-strings": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" - }, - "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.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/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-parser": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", - "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", - "dependencies": { - "cookie": "0.4.0", - "cookie-signature": "1.0.6" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "node_modules/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", - "dev": true - }, - "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-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "node_modules/cors": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "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/cosmiconfig/node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "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-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/css-select": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.2.tgz", - "integrity": "sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw==", - "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-what": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz", - "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==", - "engines": { - "node": ">= 6" - }, - "funding": { - "url": "https://github.com/sponsors/fb55" - } - }, - "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/dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "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": "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/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.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "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/decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/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==", - "dev": true, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/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=" - }, - "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/defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "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/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/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" - }, - "node_modules/denque": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.0.tgz", - "integrity": "sha512-CYiCSgIF1p6EUByQPlGkKnP1M9g0ZV3qMIrqMqZqdwazygIA/YP2vrbcyl1h/WppKJTdl1F85cXIle+394iDAQ==", - "engines": { - "node": ">=0.10" - } - }, - "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/destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "node_modules/detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "bin": { - "detect-libc": "bin/detect-libc.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "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/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "engines": { - "node": ">=0.3.1" - } - }, - "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/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", - "dependencies": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "entities": "^2.0.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "dependencies": { - "domelementtype": "^2.2.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", - "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-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "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==", - "dev": true, - "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/duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "node_modules/ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/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==", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "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/electron-to-chromium": { - "version": "1.3.719", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.719.tgz", - "integrity": "sha512-heM78GKSqrIzO9Oz0/y22nTBN7bqSP1Pla2SyU9DiSnQD+Ea9SyyN5RWWlgqsqeBLNDkSlE9J9EHFmdMPzxB/g==" - }, - "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": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "node_modules/enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "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/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/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, - "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/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/envalid": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/envalid/-/envalid-7.1.0.tgz", - "integrity": "sha512-C5rtCxfj+ozW5q79fBYKcBEf0KSNklKwZudjCzXy9ANT8Pz1MKxPBn6unZnYXXy6e+cqVgnEURQeXmdueG9/kA==", - "engines": { - "node": ">=8.12" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "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/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-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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": "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/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/eslint": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", - "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.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", - "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", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "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": "^4.17.21", - "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" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.2.0.tgz", - "integrity": "sha512-dWV9EVeSo2qodOPi1iBYU/x6F6diHv8uujxbxr77xExs3zTAlNXvVZKiyLsQGNz7yPV2K49JY5WjPzNIuDc2Bw==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^1.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/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, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.10.4" - } - }, - "node_modules/eslint/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/eslint/node_modules/globals": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint/node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/eslint/node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/eslint/node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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==", - "dev": true, - "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==", - "dev": true, - "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/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "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/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/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/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/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/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "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/extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "engines": [ - "node >=0.6.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-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - }, - "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/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==" - }, - "node_modules/fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "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/fecha": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", - "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/file-stream-rotator": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.5.7.tgz", - "integrity": "sha512-VYb3HZ/GiAGUCrfeakO8Mp54YGswNUHvL7P09WQcXAJNSj3iQ5QraYSp3cIn1MUyw6uzfgN/EFOarCNa4JvUHQ==", - "dependencies": { - "moment": "^2.11.2" - } - }, - "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/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==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "node_modules/fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, - "node_modules/follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==", - "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/forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "engines": { - "node": "*" - } - }, - "node_modules/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==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 0.12" - } - }, - "node_modules/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, - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", - "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/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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "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=", - "dev": true - }, - "node_modules/gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", - "dependencies": { - "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" - } - }, - "node_modules/gauge/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/gauge/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/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==", - "dev": true, - "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==", - "dev": true - }, - "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-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/getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "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==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "dependencies": { - "ini": "1.3.7" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/got/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==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "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/har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "engines": { - "node": ">=4" - } - }, - "node_modules/har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "deprecated": "this library is no longer supported", - "dependencies": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "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/has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/helmet": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.5.0.tgz", - "integrity": "sha512-GfxdTaKarneWOpxmiVb/1YsY+fIwDOxVUGrvNEM1MC8W6Z2PREfkXiWF4XHQdvkyXwUTHuY4DRwB0uH/Q6BVyQ==", - "engines": { - "node": ">=10.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/hpp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/hpp/-/hpp-0.2.3.tgz", - "integrity": "sha512-4zDZypjQcxK/8pfFNR7jaON7zEUpXZxz4viyFmqjb3kWNWAHsLEUmWXcdn25c5l76ISvnD6hbOGO97cXUI3Ryw==", - "dependencies": { - "lodash": "^4.17.12", - "type-is": "^1.6.12" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "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-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "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-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==", - "dev": true, - "dependencies": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/http-proxy-agent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/http-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "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/https-proxy-agent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/https-proxy-agent/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/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/humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/husky": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", - "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", - "dev": true, - "bin": { - "husky": "lib/bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "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/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, - "engines": { - "node": ">= 4" - } - }, - "node_modules/ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true, - "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/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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "node_modules/ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "node_modules/ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "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-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-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "dependencies": { - "call-bind": "^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-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-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==", - "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-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-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "optional": true, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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=", - "dependencies": { - "number-is-nan": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "dependencies": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "node_modules/is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-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-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/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==", - "engines": { - "node": ">=8" - } - }, - "node_modules/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, - "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-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "optional": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true - }, - "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/isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, - "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-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/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/istanbul-lib-source-maps/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/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.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "dependencies": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - }, - "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-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-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-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-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-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-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-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-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.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-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-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-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-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-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-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/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/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-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/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/jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "node_modules/jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", - "dependencies": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "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", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "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.4", - "xml-name-validator": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "canvas": "^2.5.0" - }, - "peerDependenciesMeta": { - "canvas": { - "optional": true - } - } - }, - "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-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "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": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, - "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=", - "dev": true - }, - "node_modules/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=" - }, - "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/jsonwebtoken": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=4", - "npm": ">=1.4.28" - } - }, - "node_modules/jsonwebtoken/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/jsonwebtoken/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/jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, - "node_modules/jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" - }, - "node_modules/keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "dependencies": { - "json-buffer": "3.0.0" - } - }, - "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/kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, - "node_modules/latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "dependencies": { - "package-json": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "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.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/libphonenumber-js": { - "version": "1.9.16", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.16.tgz", - "integrity": "sha512-PaHT7nTtnejZ0HHekAaA0olv6BUTKZGtKM4SCQS0yE3XjFuVo/tjePMHUAr32FKwIZfyPky1ExMUuaiBAUmV6w==" - }, - "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/lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "commander": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/lint-staged/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/lint-staged/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/listr2": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.7.1.tgz", - "integrity": "sha512-cNd368GTrk8351/ov/IV+BSwyf9sJRgI0UIvfORonCZA1u9UHAtAlqSEv9dgafoQIA1CgB3nu4No79pJtK2LHw==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "figures": "^3.2.0", - "indent-string": "^4.0.0", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - } - }, - "node_modules/listr2/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/listr2/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "node_modules/lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "dev": true - }, - "node_modules/lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" - }, - "node_modules/lodash.includes": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", - "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" - }, - "node_modules/lodash.isboolean": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", - "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" - }, - "node_modules/lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "node_modules/lodash.isinteger": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", - "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" - }, - "node_modules/lodash.isnumber": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", - "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" - }, - "node_modules/lodash.once": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", - "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" - }, - "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=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-update/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==", - "dev": true, - "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/logform": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", - "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", - "dependencies": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "triple-beam": "^1.3.0" - } - }, - "node_modules/logform/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "node_modules/make-fetch-happen": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", - "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", - "dev": true, - "dependencies": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - }, - "engines": { - "node": ">= 10" - } - }, - "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/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-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 - }, - "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==", - "dev": true, - "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/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/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.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "dependencies": { - "mime-db": "1.47.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/mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "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==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz", - "integrity": "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" - }, - "engines": { - "node": ">=8" - }, - "optionalDependencies": { - "encoding": "^0.1.12" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "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/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": "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/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", - "engines": { - "node": "*" - } - }, - "node_modules/mongodb": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.0.tgz", - "integrity": "sha512-/XWWub1mHZVoqEsUppE0GV7u9kanLvHxho6EvBxQbShXTKYF9trhZC2NzbulRGeG7xMJHD8IOWRcdKx5LPjAjQ==", - "dependencies": { - "bl": "^2.2.0", - "bson": "^1.1.4", - "denque": "^1.4.1", - "require_optional": "^1.0.1", - "safe-buffer": "^5.1.2" - }, - "engines": { - "node": ">=4" - }, - "optionalDependencies": { - "saslprep": "^1.0.0" - } - }, - "node_modules/mongoose": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.10.1.tgz", - "integrity": "sha512-RtqhhYmfVBYVAGDibYNvZDFxi2cYUwjtgpekOOk9MhXsR414Uh1y/rzj3i9ymm5icFGoAm8OStQM46k+qv/VOg==", - "dependencies": { - "bson": "^1.1.4", - "kareem": "2.3.1", - "mongodb": "3.6.0", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.7.0", - "mquery": "3.2.2", - "ms": "2.1.2", - "regexp-clone": "1.0.0", - "safe-buffer": "5.2.1", - "sift": "7.0.1", - "sliced": "1.0.1" - }, - "engines": { - "node": ">=4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mongoose" - } - }, - "node_modules/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==", - "peerDependencies": { - "mongoose": "*" - } - }, - "node_modules/mongoose/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/mongoose/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/morgan": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", - "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/morgan/node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/mpath": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", - "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", - "dependencies": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "^1.0.0", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mquery/node_modules/debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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/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/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "node_modules/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_modules/node-config": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/node-config/-/node-config-0.0.2.tgz", - "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", - "dev": true, - "engines": { - "node": ">=0.1.99" - } - }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-gyp": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.0.0.tgz", - "integrity": "sha512-Jod6NxyWtcwrpAQe0O/aXOpC5QfncotgtG73dg65z6VW/C6g/G4jiajXQUBIJ8pk/VfM6mBYE9BN/HvudTunUQ==", - "dev": true, - "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^8.0.14", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.0", - "which": "^2.0.2" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": ">= 10.12.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-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.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "node_modules/nodemon": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", - "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" - }, - "bin": { - "nodemon": "bin/nodemon.js" - }, - "engines": { - "node": ">=8.10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/nodemon" - } - }, - "node_modules/nodemon/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/nodemon/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/nodemon/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/nodemon/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/nodemon/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/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-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/npmlog": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", - "dependencies": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "node_modules/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==", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/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=", - "engines": { - "node": ">=0.10.0" - } - }, - "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/oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "engines": { - "node": "*" - } - }, - "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-hash": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", - "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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.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/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/one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "dependencies": { - "fn.name": "1.x.x" - } - }, - "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/openapi-types": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-8.0.0.tgz", - "integrity": "sha512-dcHYyCDOAy4QQTrur5Sn1L3lPVspB7rd04Rw/Q7AsMvfV797IiWgmKziFCbq8VhnBoREU/SPPSBDxtK9Biwa1g==", - "peer": true - }, - "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/p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "dependencies": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/package-json/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "node_modules/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==", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "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/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-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-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.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" - }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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.2.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "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": "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/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "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/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/prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true, - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/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==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "dependencies": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "dependencies": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "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/pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "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/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/pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "dependencies": { - "escape-goat": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/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/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "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/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, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "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/regexp-clone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", - "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" - }, - "node_modules/regexpp": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "dependencies": { - "rc": "^1.2.8" - }, - "engines": { - "node": ">=8" - } - }, - "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/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/request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "deprecated": "request has been deprecated, see https://github.com/request/request/issues/3142", - "dependencies": { - "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" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "dependencies": { - "lodash": "^4.17.19" - }, - "engines": { - "node": ">=0.10.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "deprecated": "request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142", - "dependencies": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "engines": { - "node": ">=0.12.0" - }, - "peerDependencies": { - "request": "^2.34" - } - }, - "node_modules/request-promise-native/node_modules/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==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "engines": { - "node": ">=0.6" - } - }, - "node_modules/request/node_modules/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==", - "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "bin": { - "uuid": "bin/uuid" - } - }, - "node_modules/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==", - "dependencies": { - "resolve-from": "^2.0.0", - "semver": "^5.1.0" - } - }, - "node_modules/require_optional/node_modules/resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require_optional/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/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==", - "dev": true, - "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/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/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-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/responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "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==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "dependencies": { - "tslib": "^1.9.0" - }, - "engines": { - "npm": ">=2.0.0" - } - }, - "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==", - "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/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, - "dependencies": { - "sparse-bitfield": "^3.0.3" - }, - "engines": { - "node": ">=6" - } - }, - "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/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/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "dependencies": { - "semver": "^6.3.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "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/ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "node_modules/serve-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/setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "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/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==", - "dev": true, - "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/sift": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", - "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" - }, - "node_modules/signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/sliced": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", - "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" - }, - "node_modules/smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true, - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "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/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/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/socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "dependencies": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - }, - "engines": { - "node": ">= 10.13.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/socks-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz", - "integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==", - "dev": true, - "dependencies": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/socks-proxy-agent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/socks-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "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-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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.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/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, - "dependencies": { - "memory-pager": "^1.0.2" - } - }, - "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.7", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", - "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==" - }, - "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/sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dependencies": { - "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" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", - "engines": { - "node": "*" - } - }, - "node_modules/stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "dependencies": { - "escape-string-regexp": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "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/stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "engines": { - "node": ">=0.10.0" - } - }, - "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/string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "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-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dependencies": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/string-width/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/string-width/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/stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "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-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-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/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, - "dependencies": { - "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" - }, - "engines": { - "node": ">= 7.0.0" - } - }, - "node_modules/superagent/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/superagent/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==", - "dev": true, - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/superagent/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==", - "dev": true, - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/superagent/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/superagent/node_modules/qs": { - "version": "6.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "dev": true, - "dependencies": { - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/superagent/node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/supertest": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", - "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", - "dev": true, - "dependencies": { - "methods": "^1.1.2", - "superagent": "^6.1.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/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/swagger-jsdoc": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.0.0.tgz", - "integrity": "sha512-gI2GoziKS3alcnWI86LTpXeFobiRsfuMoPLUzbpivPRPeAybAN8yLPmjRFaEXXF67SCnH4a/68CnkGNBh/C7vQ==", - "dependencies": { - "commander": "6.2.0", - "doctrine": "3.0.0", - "glob": "7.1.6", - "swagger-parser": "10.0.2", - "yaml": "2.0.0-1" - }, - "bin": { - "swagger-jsdoc": "bin/swagger-jsdoc.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-9jHkHM+QXyLGFLk1DkXBwV+4HyNm0Za3b8/zk/+mjr8jgOSiqm3FOTHBSDsBjtn9scdL+8eWcHdupp2NLM8tDw==", - "dependencies": { - "@apidevtools/swagger-parser": "10.0.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/swagger-ui-dist": { - "version": "3.47.1", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.47.1.tgz", - "integrity": "sha512-7b9iHDC/GGC9SJLd3HiV/3EnsJ3wu7xN8Q4MpOPfQO8UG7TQFG2TMTDkvvy0SNeqxQY0tGQY0ppZC9a95tW3kg==" - }, - "node_modules/swagger-ui-express": { - "version": "4.1.6", - "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", - "integrity": "sha512-Xs2BGGudvDBtL7RXcYtNvHsFtP1DBFPMJFRxHe5ez/VG/rzVOEjazJOOSc/kSCyxreCTKfJrII6MJlL9a6t8vw==", - "dependencies": { - "swagger-ui-dist": "^3.18.1" - }, - "engines": { - "node": ">= v0.10.32" - }, - "peerDependencies": { - "express": ">=4.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.3.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.3.2.tgz", - "integrity": "sha512-I9/Ca6Huf2oxFag7crD0DhA+arIdfLtWunSn0NIXSzjtUlDgIBGVZY7SsMkNPNT3Psd/z4gza0nuEpmra9eRbg==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "dev": true, - "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/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, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true - }, - "node_modules/table/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==", - "dev": true, - "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/table/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/tar": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.0.tgz", - "integrity": "sha512-DUCttfhsnLCjwoDoFcI+B2iJgYa93vBnDUATYEeRx6sntCTdN01VnqsIuTlALXla/LWooNg0yEGeB+Y8WdFxGA==", - "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/term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/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-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, - "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=", - "dev": true - }, - "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/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "node_modules/tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "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-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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/touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, - "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/tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "dependencies": { - "punycode": "^2.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" - }, - "node_modules/ts-jest": { - "version": "26.5.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.5.tgz", - "integrity": "sha512-7tP4m+silwt1NHqzNRAPjW1BswnAhopTdc2K3HEkRZjF0ZG2F/e/ypVH0xiZIMfItFtD3CX0XFbwPzp9fIEUVg==", - "dependencies": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - }, - "bin": { - "ts-jest": "cli.js" - }, - "engines": { - "node": ">= 10" - }, - "peerDependencies": { - "jest": ">=26 <27", - "typescript": ">=3.8 <5.0" - } - }, - "node_modules/ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "dependencies": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - }, - "bin": { - "ts-node": "dist/bin.js", - "ts-node-script": "dist/bin-script.js", - "ts-node-transpile-only": "dist/bin-transpile.js", - "ts-script": "dist/bin-script-deprecated.js" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "typescript": ">=2.7" - } - }, - "node_modules/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, - "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==", - "dev": true, - "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=", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "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/tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dependencies": { - "safe-buffer": "^5.0.1" - }, - "engines": { - "node": "*" - } - }, - "node_modules/tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, - "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/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-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.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=4.2.0" - } - }, - "node_modules/undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "dependencies": { - "debug": "^2.2.0" - } - }, - "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/unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4" - } - }, - "node_modules/unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/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/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/update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "dependencies": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/yeoman/update-notifier?sponsor=1" - } - }, - "node_modules/update-notifier/node_modules/chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "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-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "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==", - "dev": true - }, - "node_modules/v8-to-istanbul": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "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/validator": { - "version": "13.6.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", - "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==", - "engines": { - "node": ">= 0.10" - } - }, - "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/verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "engines": [ - "node >=0.6.0" - ], - "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, - "node_modules/w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "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/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/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-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.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "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-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "dependencies": { - "string-width": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/widest-line/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==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/winston": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", - "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", - "dependencies": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.1.0", - "is-stream": "^2.0.0", - "logform": "^2.2.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.0" - }, - "engines": { - "node": ">= 6.4.0" - } - }, - "node_modules/winston-daily-rotate-file": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.2.tgz", - "integrity": "sha512-DpAz9djExzFGVGRIKCKzsjOQaIINbjOUJ8CRsZGz0SQOMMcO1kM7jqTdzQAM9CRTEksZV9bBw9TT0ddQBGxs9g==", - "dependencies": { - "file-stream-rotator": "^0.5.7", - "object-hash": "^2.0.1", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.0" - }, - "engines": { - "node": ">=8" - }, - "peerDependencies": { - "winston": "^3" - } - }, - "node_modules/winston-transport": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", - "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", - "dependencies": { - "readable-stream": "^2.3.7", - "triple-beam": "^1.2.0" - }, - "engines": { - "node": ">= 6.4.0" - } - }, - "node_modules/winston/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/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/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/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/wrap-ansi/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/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.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "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/xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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/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": "2.0.0-1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", - "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==", - "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": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==", - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/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/yargs/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/yargs/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/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", - "engines": { - "node": ">=6" - } - }, - "node_modules/z-schema": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.3.tgz", - "integrity": "sha512-zkvK/9TC6p38IwcrbnT3ul9in1UX4cm1y/VZSs4GHKIiDCrlafc+YQBgQBUdDXLAoZHf2qvQ7gJJOo6yT1LH6A==", - "dependencies": { - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^12.0.0" - }, - "bin": { - "z-schema": "bin/z-schema" - }, - "engines": { - "node": ">=6.0.0" - }, - "optionalDependencies": { - "commander": "^2.7.1" - } - }, - "node_modules/z-schema/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==", - "optional": true - }, - "node_modules/z-schema/node_modules/validator": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-12.2.0.tgz", - "integrity": "sha512-jJfE/DW6tIK1Ek8nCfNFqt8Wb3nzMoAbocBF6/Icgg1ZFSBpObdnwVY2jQj6qUqzhx5jc71fpvBWyLGO7Xl+nQ==", - "engines": { - "node": ">= 0.10" - } - } - }, - "dependencies": { - "@apidevtools/json-schema-ref-parser": { - "version": "9.0.7", - "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.7.tgz", - "integrity": "sha512-QdwOGF1+eeyFh+17v2Tz626WX0nucd1iKOm6JUTUvCZdbolblCOOQCxGrQPY0f7jEhn36PiAWqZnsC2r5vmUWg==", - "requires": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - } - }, - "@apidevtools/openapi-schemas": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.0.4.tgz", - "integrity": "sha512-ob5c4UiaMYkb24pNhvfSABShAwpREvUGCkqjiz/BX9gKZ32y/S22M+ALIHftTAuv9KsFVSpVdIDzi9ZzFh5TCA==" - }, - "@apidevtools/swagger-methods": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", - "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" - }, - "@apidevtools/swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", - "requires": { - "@apidevtools/json-schema-ref-parser": "^9.0.6", - "@apidevtools/openapi-schemas": "^2.0.4", - "@apidevtools/swagger-methods": "^3.0.2", - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "z-schema": "^4.2.3" - } - }, - "@babel/code-frame": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", - "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", - "requires": { - "@babel/highlight": "^7.12.13" - } - }, - "@babel/compat-data": { - "version": "7.13.15", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.13.15.tgz", - "integrity": "sha512-ltnibHKR1VnrU4ymHyQ/CXtNXI6yZC0oJThyW78Hft8XndANwi+9H+UIklBDraIjFEJzw8wmcM427oDd9KS5wA==" - }, - "@babel/core": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.13.16.tgz", - "integrity": "sha512-sXHpixBiWWFti0AV2Zq7avpTasr6sIAu7Y396c608541qAU2ui4a193m0KSQmfPSKFZLnQ3cvlKDOm3XkuXm3Q==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-compilation-targets": "^7.13.16", - "@babel/helper-module-transforms": "^7.13.14", - "@babel/helpers": "^7.13.16", - "@babel/parser": "^7.13.16", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.15", - "@babel/types": "^7.13.16", - "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": { - "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==" - }, - "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.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.13.16.tgz", - "integrity": "sha512-grBBR75UnKOcUWMp8WoDxNsWCFl//XCK6HWTrBQKTr5SV9f5g0pNOjdyzi/DTBv12S9GnYPInIXQBTky7OXEMg==", - "requires": { - "@babel/types": "^7.13.16", - "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=" - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.13.16.tgz", - "integrity": "sha512-3gmkYIrpqsLlieFwjkGgLaSHmhnvlAYzZLlYVjlW+QwI+1zE17kGxuJGmIqDQdYp56XdmGeD+Bswx0UTyG18xA==", - "requires": { - "@babel/compat-data": "^7.13.15", - "@babel/helper-validator-option": "^7.12.17", - "browserslist": "^4.14.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "@babel/helper-function-name": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", - "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", - "requires": { - "@babel/helper-get-function-arity": "^7.12.13", - "@babel/template": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", - "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz", - "integrity": "sha512-48ql1CLL59aKbU94Y88Xgb2VFy7a95ykGRbJJaaVv+LX5U8wFpLfiGXJJGUozsmA1oEh/o5Bp60Voq7ACyA/Sw==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-imports": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.13.12.tgz", - "integrity": "sha512-4cVvR2/1B693IuOvSI20xqqa/+bl7lqAMR59R4iu39R9aOX8/JoYY1sFaNvUMyMBGnHdwvJgUrzNLoUZxXypxA==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-module-transforms": { - "version": "7.13.14", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.13.14.tgz", - "integrity": "sha512-QuU/OJ0iAOSIatyVZmfqB0lbkVP0kDRiKj34xy+QNsnVZi/PA6BoSoreeqnxxa9EHFAIL0R9XOaAR/G9WlIy5g==", - "requires": { - "@babel/helper-module-imports": "^7.13.12", - "@babel/helper-replace-supers": "^7.13.12", - "@babel/helper-simple-access": "^7.13.12", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/helper-validator-identifier": "^7.12.11", - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.13", - "@babel/types": "^7.13.14" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz", - "integrity": "sha512-BdWQhoVJkp6nVjB7nkFWcn43dkprYauqtk++Py2eaf/GRDFm5BxRqEIZCiHlZUGAVmtwKcsVL1dC68WmzeFmiA==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.13.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz", - "integrity": "sha512-ZPafIPSwzUlAoWT8DKs1W2VyF2gOWthGd5NGFMsBcMMol+ZhK+EQY/e6V96poa6PA/Bh+C9plWN0hXO1uB8AfQ==" - }, - "@babel/helper-replace-supers": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz", - "integrity": "sha512-Gz1eiX+4yDO8mT+heB94aLVNCL+rbuT2xy4YfyNqu8F+OI6vMvJK891qGBTqL9Uc8wxEvRW92Id6G7sDen3fFw==", - "requires": { - "@babel/helper-member-expression-to-functions": "^7.13.12", - "@babel/helper-optimise-call-expression": "^7.12.13", - "@babel/traverse": "^7.13.0", - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-simple-access": { - "version": "7.13.12", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz", - "integrity": "sha512-7FEjbrx5SL9cWvXioDbnlYTppcZGuCY6ow3/D5vMggb2Ywgu4dMrpTJX0JdQAIcRRUElOIxF3yEooa9gUb9ZbA==", - "requires": { - "@babel/types": "^7.13.12" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", - "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", - "requires": { - "@babel/types": "^7.12.13" - } - }, - "@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/helper-validator-option": { - "version": "7.12.17", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz", - "integrity": "sha512-TopkMDmLzq8ngChwRlyjR6raKD6gMSae4JdYDB8bByKreQgG0RBTuKe9LRxW3wFtUnjxOPRKBDwEH6Mg5KeDfw==" - }, - "@babel/helpers": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.13.17.tgz", - "integrity": "sha512-Eal4Gce4kGijo1/TGJdqp3WuhllaMLSrW6XcL0ulyUAQOuxHcCafZE8KHg9857gcTehsm/v7RcOx2+jp0Ryjsg==", - "requires": { - "@babel/template": "^7.12.13", - "@babel/traverse": "^7.13.17", - "@babel/types": "^7.13.17" - } - }, - "@babel/highlight": { - "version": "7.13.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", - "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "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=" - }, - "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" - } - } - } - }, - "@babel/parser": { - "version": "7.13.16", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.13.16.tgz", - "integrity": "sha512-6bAg36mCwuqLO0hbR+z7PHuqWiCeP7Dzg73OpQwsAB1Eb8HnGEz5xYBzCfbu+YjoaJsJs+qheDxVAuqbt3ILEw==" - }, - "@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-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-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-top-level-await": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.13.tgz", - "integrity": "sha512-A81F9pDwyS7yM//KwbCSDqy3Uj4NMIurtplxphWxoYtNPov7cJsDkAFNNyVlIZ3jwGycVsurZ+LtOA8gZ376iQ==", - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/template": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", - "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/parser": "^7.12.13", - "@babel/types": "^7.12.13" - } - }, - "@babel/traverse": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.13.17.tgz", - "integrity": "sha512-BMnZn0R+X6ayqm3C3To7o1j7Q020gWdqdyP50KEoVqaCO2c/Im7sYZSmVgvefp8TTMQ+9CtwuBp0Z1CZ8V3Pvg==", - "requires": { - "@babel/code-frame": "^7.12.13", - "@babel/generator": "^7.13.16", - "@babel/helper-function-name": "^7.12.13", - "@babel/helper-split-export-declaration": "^7.12.13", - "@babel/parser": "^7.13.16", - "@babel/types": "^7.13.17", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "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==" - } - } - }, - "@babel/types": { - "version": "7.13.17", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.13.17.tgz", - "integrity": "sha512-RawydLgxbOPDlTLJNtoIypwdmAy//uQIzlKt2+iBiJaRlVuI6QLUxVAyWGNfOzp8Yu4L4lLIacoCyTNtpb4wiA==", - "requires": { - "@babel/helper-validator-identifier": "^7.12.11", - "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" - } - }, - "@dabh/diagnostics": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", - "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", - "requires": { - "colorspace": "1.1.x", - "enabled": "2.0.x", - "kuler": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.0.tgz", - "integrity": "sha512-2ZPCc+uNbjV5ERJr+aKSPRwZgKd2z11x0EgLvb1PURmUrn9QNRXFqje0Ldq454PfAVyaJYyrDvvIKSFP4NnBog==", - "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", - "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" - } - }, - "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" - } - }, - "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 - }, - "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 - } - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@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" - } - }, - "@jsdevtools/ono": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", - "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" - }, - "@mapbox/node-pre-gyp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.4.tgz", - "integrity": "sha512-M669Qo4nRT7iDmQEjQYC7RU8Z6dpz9UmSbkJ1OFEja3uevCdLKh7IZZki7L1TZj02kRyl82snXFY8QqkyfowrQ==", - "requires": { - "detect-libc": "^1.0.3", - "https-proxy-agent": "^5.0.0", - "make-dir": "^3.1.0", - "node-fetch": "^2.6.1", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.4", - "tar": "^6.1.0" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz", - "integrity": "sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.4", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.4.tgz", - "integrity": "sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.6.tgz", - "integrity": "sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.4", - "fastq": "^1.6.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==", - "dev": true, - "requires": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - } - }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true - }, - "@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" - } - }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@types/babel__core": { - "version": "7.1.14", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.14.tgz", - "integrity": "sha512-zGZJzzBUVDo/eV6KgbE0f0ZI7dInEYvo12Rb70uNQDshC3SkRMb67ja0GgRHZgAX3Za6rhaWlvbDO8rrGyAb1g==", - "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.2", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", - "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", - "requires": { - "@babel/types": "^7.0.0" - } - }, - "@types/babel__template": { - "version": "7.4.0", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.0.tgz", - "integrity": "sha512-NTPErx4/FiPCGScH7foPyr+/1Dkzkni+rHiYHHoTjvwou7AQzJkNeD60A9CXRy+ZEN2B1bggmkTMCDb+Mv5k+A==", - "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" - } - }, - "@types/babel__traverse": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.11.1.tgz", - "integrity": "sha512-Vs0hm0vPahPMYi9tDjtP66llufgO3ST16WXaSTtDGEl9cewAl3AibmxWw6TINOqHPT9z0uABKAYjT9jNSg4npw==", - "requires": { - "@babel/types": "^7.3.0" - } - }, - "@types/bcrypt": { - "version": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-3.0.1.tgz", - "integrity": "sha512-SwBrq5wb6jXP0o3O3jStdPWbKpimTImfdFD/OZE3uW+jhGpds/l5wMX9lfYOTDOa5Bod2QmOgo9ln+tMp2XP/w==", - "dev": true - }, - "@types/body-parser": { - "version": "1.19.0", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", - "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/bson": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.3.tgz", - "integrity": "sha512-mVRvYnTOZJz3ccpxhr3wgxVmSeiYinW+zlzQz3SXWaJmD1DuL05Jeq7nKw3SnbKmbleW5qrLG5vdyWe/A9sXhw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/compression": { - "version": "https://registry.npmjs.org/@types/compression/-/compression-1.7.0.tgz", - "integrity": "sha512-3LzWUM+3k3XdWOUk/RO+uSjv7YWOatYq2QADJntK1pjkk4DfVP0KrIEPDnXRJxAAGKe0VpIPRmlINLDuCedZWw==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/config": { - "version": "https://registry.npmjs.org/@types/config/-/config-0.0.38.tgz", - "integrity": "sha512-z2WizAfIFgSv8SQfQ8c0LlbDAcK47D/o93XW6bxZ9t3bs4fmmfAPjk1nhAIBTG84PBBCHfSPM+8g7vhLdbFokg==", - "dev": true - }, - "@types/connect": { - "version": "3.4.34", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz", - "integrity": "sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/cookie-parser": { - "version": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.2.tgz", - "integrity": "sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@types/cookiejar": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", - "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", - "dev": true - }, - "@types/cors": { - "version": "https://registry.npmjs.org/@types/cors/-/cors-2.8.10.tgz", - "integrity": "sha512-C7srjHiVG3Ey1nR6d511dtDkCEjxuN9W1HWAEjGq8kpcwmNM6JJkpC0xvabM7BXTG2wDq8Eu33iH9aQKa7IvLQ==", - "dev": true - }, - "@types/dotenv": { - "version": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", - "dev": true, - "requires": { - "dotenv": "*" - } - }, - "@types/express": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.11.tgz", - "integrity": "sha512-no+R6rW60JEc59977wIxreQVsIEOAYwgCqldrA/vkpCnbD7MqTefO97lmoBe4WE0F156bC4uLSP1XHDOySnChg==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", - "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@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/helmet": { - "version": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz", - "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==", - "dev": true, - "requires": { - "helmet": "*" - } - }, - "@types/hpp": { - "version": "https://registry.npmjs.org/@types/hpp/-/hpp-0.2.1.tgz", - "integrity": "sha512-+46c8i+nXpoJn8GJnZTvZUfggz4bKOlTtEXIxWTFb7xZI9onahMUnZ+xNdjc4vzSM/zUaUYtuEsY8ysgv68rXQ==", - "dev": true, - "requires": { - "@types/express": "*" - } - }, - "@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.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.0.tgz", - "integrity": "sha512-nwKNbvnwJ2/mndE9ItP/zc2TCzw6uuodnF4EHYWD+gCQDVBuRQL5UzbZD0/ezy1iKsFU2ZQiDqg4M9dN4+wZgA==", - "requires": { - "@types/istanbul-lib-report": "*" - } - }, - "@types/jest": { - "version": "https://registry.npmjs.org/@types/jest/-/jest-26.0.22.tgz", - "integrity": "sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw==", - "dev": true, - "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" - } - }, - "@types/json-schema": { - "version": "7.0.7", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.7.tgz", - "integrity": "sha512-cxWFQVseBm6O9Gbw1IWb8r6OS4OhSt3hPZLkFApLjM8TEXROBuQGLAH2i2gZpcXdLBIrpXuTDhH7Vbm1iXmNGA==", - "dev": true - }, - "@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/jsonwebtoken": { - "version": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", - "integrity": "sha512-rNAPdomlIUX0i0cg2+I+Q1wOUr531zHBQ+cV/28PJ39bSPKjahatZZ2LMuhiguETkCgLVzfruw/ZvNMNkKoSzw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/mime": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", - "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", - "dev": true - }, - "@types/mongodb": { - "version": "3.6.12", - "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.12.tgz", - "integrity": "sha512-49aEzQD5VdHPxyd5dRyQdqEveAg9LanwrH8RQipnMuulwzKmODXIZRp0umtxi1eBUfEusRkoy8AVOMr+kVuFog==", - "dev": true, - "requires": { - "@types/bson": "*", - "@types/node": "*" - } - }, - "@types/mongoose": { - "version": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.10.1.tgz", - "integrity": "sha512-5yqbLHOyCQhUb7GPGW0A2dauUbhwgBvUWMzYcaUQiHdLZ8slgRp2R6i8FETZ+t5xeXpfhylYp9U7dAng7WamqQ==", - "dev": true, - "requires": { - "@types/mongodb": "*", - "@types/node": "*" - } - }, - "@types/morgan": { - "version": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.2.tgz", - "integrity": "sha512-edtGMEdit146JwwIeyQeHHg9yID4WSolQPxpEorHmN3KuytuCHyn2ELNr5Uxy8SerniFbbkmgKMrGM933am5BQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/node": { - "version": "14.14.41", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.41.tgz", - "integrity": "sha512-dueRKfaJL4RTtSa7bWeTK1M+VH+Gns73oCgzvYfHZywRCoPSd8EkXBL0mZ9unPTveBn+D9phZBaxuzpwjWkW0g==" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.2.3.tgz", - "integrity": "sha512-PijRCG/K3s3w1We6ynUKdxEc5AcuuH3NBmMDP8uvKVp6X43UY7NQlTzczakXP3DJR0F4dfNQIGjU2cUeRYs2AA==" - }, - "@types/qs": { - "version": "6.9.6", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", - "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", - "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", - "dev": true - }, - "@types/serve-static": { - "version": "1.13.9", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz", - "integrity": "sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==", - "dev": true, - "requires": { - "@types/mime": "^1", - "@types/node": "*" - } - }, - "@types/stack-utils": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.0.tgz", - "integrity": "sha512-RJJrrySY7A8havqpGObOB4W92QXKJo63/jFLLgpvOtsGUqbQZ9Sbgl35KMm1DjC6j7AvmmU2bIno+3IyEaemaw==" - }, - "@types/superagent": { - "version": "4.1.10", - "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.10.tgz", - "integrity": "sha512-xAgkb2CMWUMCyVc/3+7iQfOEBE75NvuZeezvmixbUw3nmENf2tCnQkW5yQLTYqvXUQ+R6EXxdqKKbal2zM5V/g==", - "dev": true, - "requires": { - "@types/cookiejar": "*", - "@types/node": "*" - } - }, - "@types/supertest": { - "version": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", - "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", - "dev": true, - "requires": { - "@types/superagent": "*" - } - }, - "@types/swagger-jsdoc": { - "version": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.0.tgz", - "integrity": "sha512-0snGxQMvrPOFEFnEVcXAm8zKH7aLB5tAsUTXfWwQu7XGfMBelt+tSLzF5lH0D+ppRiZrwPnWF7f3fpDHZaWzag==", - "dev": true - }, - "@types/swagger-ui-express": { - "version": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.2.tgz", - "integrity": "sha512-t9teFTU8dKe69rX9EwL6OM2hbVquYdFM+sQ0REny4RalPlxAm+zyP04B12j4c7qEuDS6CnlwICywqWStPA3v4g==", - "dev": true, - "requires": { - "@types/express": "*", - "@types/serve-static": "*" - } - }, - "@types/validator": { - "version": "13.1.3", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.1.3.tgz", - "integrity": "sha512-DaOWN1zf7j+8nHhqXhIgNmS+ltAC53NXqGxYuBhWqWgqolRhddKzfZU814lkHQSTG0IUfQxU7Cg0gb8fFWo2mA==" - }, - "@types/winston": { - "version": "https://registry.npmjs.org/@types/winston/-/winston-2.4.4.tgz", - "integrity": "sha512-BVGCztsypW8EYwJ+Hq+QNYiT/MUyCif0ouBH+flrY66O5W+KIXAMML6E/0fJpm7VjIzgangahl5S03bJJQGrZw==", - "dev": true, - "requires": { - "winston": "*" - } - }, - "@types/yargs": { - "version": "15.0.13", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.13.tgz", - "integrity": "sha512-kQ5JNTrbDv3Rp5X2n/iUu37IJBDU2gsZ5R/g1/KHOOEc5IKfUFjXT6DENPGduh08I/pamwtEq4oul7gUqKTQDQ==", - "requires": { - "@types/yargs-parser": "*" - } - }, - "@types/yargs-parser": { - "version": "20.2.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz", - "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.22.0.tgz", - "integrity": "sha512-U8SP9VOs275iDXaL08Ln1Fa/wLXfj5aTr/1c0t0j6CdbOnxh+TruXu1p4I0NAvdPBQgoPjHsgKn28mOi0FzfoA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.22.0", - "@typescript-eslint/scope-manager": "4.22.0", - "debug": "^4.1.1", - "functional-red-black-tree": "^1.0.1", - "lodash": "^4.17.15", - "regexpp": "^3.0.0", - "semver": "^7.3.2", - "tsutils": "^3.17.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 - } - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.22.0.tgz", - "integrity": "sha512-xJXHHl6TuAxB5AWiVrGhvbGL8/hbiCQ8FiWwObO3r0fnvBdrbWEDy1hlvGQOAWc6qsCWuWMKdVWlLAEMpxnddg==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.3", - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^2.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.22.0.tgz", - "integrity": "sha512-z/bGdBJJZJN76nvAY9DkJANYgK3nlRstRRi74WHm3jjgf2I8AglrSY+6l7ogxOmn55YJ6oKZCLLy+6PW70z15Q==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.22.0", - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/typescript-estree": "4.22.0", - "debug": "^4.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 - } - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.22.0.tgz", - "integrity": "sha512-OcCO7LTdk6ukawUM40wo61WdeoA7NM/zaoq1/2cs13M7GyiF+T4rxuA4xM+6LeHWjWbss7hkGXjFDRcKD4O04Q==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0" - } - }, - "@typescript-eslint/types": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.22.0.tgz", - "integrity": "sha512-sW/BiXmmyMqDPO2kpOhSy2Py5w6KvRRsKZnV0c4+0nr4GIcedJwXAq+RHNK4lLVEZAJYFltnnk1tJSlbeS9lYA==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.22.0.tgz", - "integrity": "sha512-TkIFeu5JEeSs5ze/4NID+PIcVjgoU3cUQUIZnH3Sb1cEn1lBo7StSV5bwPuJQuoxKXlzAObjYTilOEKRuhR5yg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.22.0", - "@typescript-eslint/visitor-keys": "4.22.0", - "debug": "^4.1.1", - "globby": "^11.0.1", - "is-glob": "^4.0.1", - "semver": "^7.3.2", - "tsutils": "^3.17.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 - } - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.22.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.22.0.tgz", - "integrity": "sha512-nnMu4F+s4o0sll6cBSsTeVsT4cwxB7zECK3dFxzEjPBii9xLpq4yqqsy/FU5zMfan6G60DKZSCXAa3sHJZrcYw==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.22.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==" - }, - "abbrev": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" - }, - "accepts": { - "version": "1.3.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": "8.1.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.1.1.tgz", - "integrity": "sha512-xYiIVjNuqtKXMxlRMDc6mZUhXehod4a3gbZ1qRlM7icK4EbxUFNLhWoPblCvFtB2Y9CIqHP3CF/rdxLItaQv8g==" - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", - "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" - }, - "dependencies": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" - } - } - }, - "acorn-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, - "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==" - }, - "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==" - } - } - }, - "agentkeepalive": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.1.4.tgz", - "integrity": "sha512-+V/rGa3EuU74H6wR04plBb7Ks10FbtUQgRj/FQOG7uUIEuaINI+AiqJR1k6t3SVNs7o7ZjIdus6706qqzVq8jQ==", - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.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 - } - } - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, - "requires": { - "string-width": "^3.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==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - }, - "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=", - "dev": true - }, - "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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } - } - }, - "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-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-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" - }, - "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.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==" - }, - "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" - } - }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - }, - "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" - } - }, - "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": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" - }, - "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-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" - }, - "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": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" - }, - "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": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", - "integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==", - "requires": { - "follow-redirects": "^1.10.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" - } - }, - "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-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" - } - }, - "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" - } - } - } - }, - "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": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", - "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", - "requires": { - "@mapbox/node-pre-gyp": "^1.0.0", - "node-addon-api": "^3.1.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" - } - }, - "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" - } - }, - "bluebird": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", - "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" - }, - "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==" - } - } - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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 - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.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==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "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" - } - }, - "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==" - }, - "browserslist": { - "version": "4.16.5", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.5.tgz", - "integrity": "sha512-C2HAjrM1AI/djrpAUU/tr4pml1DqLIzJKSLDBXBrNErl9ZCCTXdhwxdJjYc16953+mBWf7Lw+uUJgpgb8cN71A==", - "requires": { - "caniuse-lite": "^1.0.30001214", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.719", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "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" - } - }, - "bson": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", - "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" - }, - "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==" - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "cacache": { - "version": "15.0.6", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.0.6.tgz", - "integrity": "sha512-g1WYDMct/jzW+JdWEyjaX2zoBkZ6ZT9VpOyp2I/VMtDsNLffNat3kqPFfi1eDRSK9/SuKGyORDHcQMcPF8sQ/w==", - "dev": true, - "requires": { - "@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" - } - }, - "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" - } - }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } - }, - "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" - } - }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - }, - "caniuse-lite": { - "version": "1.0.30001214", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001214.tgz", - "integrity": "sha512-O2/SCpuaU3eASWVaesQirZv1MSjUNOvmugaD8zNSJqw6Vv5SGwoOpA9LJs3pNPfM745nxqPvfZY3MQKY4AKHYg==" - }, - "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" - } - }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", - "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.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==" - }, - "cheerio": { - "version": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", - "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", - "requires": { - "cheerio-select": "^1.3.0", - "dom-serializer": "^1.3.1", - "domhandler": "^4.1.0", - "htmlparser2": "^6.1.0", - "parse5": "^6.0.1", - "parse5-htmlparser2-tree-adapter": "^6.0.1" - } - }, - "cheerio-select": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.4.0.tgz", - "integrity": "sha512-sobR3Yqz27L553Qa7cK6rtJlMDbiKPdNywtR95Sj/YgfpLfy0u6CGJuaBKe5YE/vTc23SCRKxWSdlon/w6I/Ew==", - "requires": { - "css-select": "^4.1.2", - "css-what": "^5.0.0", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" - }, - "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-transformer": { - "version": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", - "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" - }, - "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==" - } - } - }, - "class-validator": { - "version": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.1.tgz", - "integrity": "sha512-zWIeYFhUitvAHBwNhDdCRK09hWx+P0HUwFE8US8/CxFpMVzkUK8RJl7yOIE+BVu2lxyPNgeOaFv78tLE47jBIg==", - "requires": { - "@types/validator": "^13.1.3", - "libphonenumber-js": "^1.9.7", - "validator": "^13.5.2" - } - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.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 - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "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" - }, - "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==" - }, - "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" - } - } - } - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "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=" - }, - "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.0.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", - "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", - "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - }, - "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=" - } - } - }, - "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==" - }, - "color-string": { - "version": "1.5.5", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.5.tgz", - "integrity": "sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg==", - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" - }, - "colors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" - }, - "colorspace": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", - "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", - "requires": { - "color": "3.0.x", - "text-hex": "1.0.x" - } - }, - "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": "6.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", - "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==" - }, - "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==" - }, - "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": "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" - } - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "config": { - "version": "https://registry.npmjs.org/config/-/config-3.3.6.tgz", - "integrity": "sha512-Hj5916C5HFawjYJat1epbyY2PlAgLpBtDUlr0MxGLgo3p5+7kylyvnRY18PqJHgnNWXcdd0eWDemT7eYWuFgwg==", - "requires": { - "json5": "^2.1.1" - } - }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.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=" - }, - "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==", - "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-parser": { - "version": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", - "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", - "requires": { - "cookie": "0.4.0", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "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 - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "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=" - }, - "cors": { - "version": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "requires": { - "object-assign": "^4", - "vary": "^1" - } - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, - "dependencies": { - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - } - } - }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - }, - "cross-env": { - "version": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "requires": { - "cross-spawn": "^7.0.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" - } - }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "css-select": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.2.tgz", - "integrity": "sha512-nu5ye2Hg/4ISq4XqdLY2bEatAcLIdt3OYGFc9Tm9n7VSlFBcfRv0gBNksHRgSdUDQGtN3XrZ94ztW+NfzkFSUw==", - "requires": { - "boolbase": "^1.0.0", - "css-what": "^5.0.0", - "domhandler": "^4.2.0", - "domutils": "^2.6.0", - "nth-check": "^2.0.0" - } - }, - "css-what": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.0.tgz", - "integrity": "sha512-qxyKHQvgKwzwDWC/rGbT821eJalfupxYW2qbSJSAtdSTimsr/MlaGONoNLllaUPZWf8QnbcKM/kPVYUQuEKAFA==" - }, - "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==" - } - } - }, - "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" - } - }, - "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": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" - }, - "decimal.js": { - "version": "10.2.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", - "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" - }, - "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=" - }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "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==", - "dev": true - }, - "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=" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true - }, - "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" - } - }, - "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=" - }, - "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=" - }, - "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==" - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - }, - "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==" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "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-serializer": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.1.tgz", - "integrity": "sha512-Pv2ZluG5ife96udGgEDovOOOA5UELkltfJpnIExPrAk1LTvecolUGn6lIaoLh86d83GiB86CjzciMd9BuRB71Q==", - "requires": { - "domelementtype": "^2.0.1", - "domhandler": "^4.0.0", - "entities": "^2.0.0" - } - }, - "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.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", - "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", - "requires": { - "domelementtype": "^2.2.0" - } - }, - "domutils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.6.0.tgz", - "integrity": "sha512-y0BezHuy4MDYxh6OvolXYsH+1EMGmFbwv5FKW7ovwMG6zTPWqNPq3WF9ayZssFq+UlKdffGLbOEaghNdaOm1WA==", - "requires": { - "dom-serializer": "^1.0.1", - "domelementtype": "^2.2.0", - "domhandler": "^4.2.0" - } - }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "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==", - "dev": true - } - } - }, - "dotenv": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", - "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" - }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true - }, - "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=" - }, - "electron-to-chromium": { - "version": "1.3.719", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.719.tgz", - "integrity": "sha512-heM78GKSqrIzO9Oz0/y22nTBN7bqSP1Pla2SyU9DiSnQD+Ea9SyyN5RWWlgqsqeBLNDkSlE9J9EHFmdMPzxB/g==" - }, - "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": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - }, - "enabled": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", - "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - }, - "dependencies": { - "iconv-lite": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", - "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", - "dev": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - } - } - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "requires": { - "once": "^1.4.0" - } - }, - "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.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - }, - "env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true - }, - "envalid": { - "version": "https://registry.npmjs.org/envalid/-/envalid-7.1.0.tgz", - "integrity": "sha512-C5rtCxfj+ozW5q79fBYKcBEf0KSNklKwZudjCzXy9ANT8Pz1MKxPBn6unZnYXXy6e+cqVgnEURQeXmdueG9/kA==" - }, - "err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - }, - "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" - } - }, - "eslint": { - "version": "7.24.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.24.0.tgz", - "integrity": "sha512-k9gaHeHiFmGCDQ2rEfvULlSLruz6tgfA8DEn+rY9/oYPFFTlz55mM/Q/Rij1b2Y42jwZiK3lXvNTw6w6TXzcKQ==", - "dev": true, - "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.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", - "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", - "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "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": "^4.17.21", - "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": { - "@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" - } - }, - "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": "13.8.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.8.0.tgz", - "integrity": "sha512-rHtdA6+PDBIjeEvA91rpqzEvk/k3/i7EeNQiryiWuJH0Hw9cpyJMAt2jtbAwUaRdhD+573X4vWw6IcjKPasi9Q==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "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" - } - }, - "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 - }, - "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" - } - }, - "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 - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true - } - } - }, - "eslint-config-prettier": { - "version": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.2.0.tgz", - "integrity": "sha512-dWV9EVeSo2qodOPi1iBYU/x6F6diHv8uujxbxr77xExs3zTAlNXvVZKiyLsQGNz7yPV2K49JY5WjPzNIuDc2Bw==", - "dev": true, - "requires": {} - }, - "eslint-plugin-prettier": { - "version": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "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" - }, - "dependencies": { - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - } - } - }, - "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": { - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "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==" - }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - } - }, - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==" - }, - "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=" - }, - "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": { - "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==" - } - } - }, - "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" - } - }, - "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" - } - }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - }, - "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=" - } - } - }, - "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-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", - "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" - }, - "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==" - }, - "fastq": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", - "integrity": "sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "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" - } - }, - "fecha": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", - "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" - }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - }, - "dependencies": { - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - } - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "file-stream-rotator": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.5.7.tgz", - "integrity": "sha512-VYb3HZ/GiAGUCrfeakO8Mp54YGswNUHvL7P09WQcXAJNSj3iQ5QraYSp3cIn1MUyw6uzfgN/EFOarCNa4JvUHQ==", - "requires": { - "moment": "^2.11.2" - } - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", - "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", - "dev": true - }, - "fn.name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", - "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" - }, - "follow-redirects": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz", - "integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA==" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "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=" - }, - "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=" - }, - "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.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "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 - }, - "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" - }, - "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" - } - } - } - }, - "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==", - "dev": true, - "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==", - "dev": true - }, - "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-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "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.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "global-dirs": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz", - "integrity": "sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==", - "dev": true, - "requires": { - "ini": "1.3.7" - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", - "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", - "dev": true, - "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==", - "dev": true - } - } - }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, - "graceful-fs": { - "version": "4.2.6", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "optional": true - }, - "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-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.2", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", - "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" - }, - "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" - } - } - } - }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "helmet": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.5.0.tgz", - "integrity": "sha512-GfxdTaKarneWOpxmiVb/1YsY+fIwDOxVUGrvNEM1MC8W6Z2PREfkXiWF4XHQdvkyXwUTHuY4DRwB0uH/Q6BVyQ==" - }, - "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==" - }, - "hpp": { - "version": "https://registry.npmjs.org/hpp/-/hpp-0.2.3.tgz", - "integrity": "sha512-4zDZypjQcxK/8pfFNR7jaON7zEUpXZxz4viyFmqjb3kWNWAHsLEUmWXcdn25c5l76ISvnD6hbOGO97cXUI3Ryw==", - "requires": { - "lodash": "^4.17.12", - "type-is": "^1.6.12" - } - }, - "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-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - }, - "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-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true, - "requires": { - "@tootallnate/once": "1", - "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==", - "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 - } - } - }, - "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==" - } - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" - }, - "humanize-ms": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", - "dev": true, - "requires": { - "ms": "^2.0.0" - } - }, - "husky": { - "version": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", - "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "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-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true - }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "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 - } - } - }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "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" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ini": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz", - "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==", - "dev": true - }, - "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", - "dev": true - }, - "ipaddr.js": { - "version": "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-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-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-boolean-object": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", - "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", - "dev": true, - "requires": { - "call-bind": "^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-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-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-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-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-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "optional": true - }, - "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=", - "dev": true - }, - "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-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==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, - "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" - } - }, - "is-lambda": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", - "dev": true - }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "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==" - }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", - "dev": true - }, - "is-plain-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-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "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-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "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==", - "optional": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "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=" - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" - }, - "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==" - }, - "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" - } - }, - "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": { - "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==" - } - } - }, - "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.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", - "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" - } - }, - "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-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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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.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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==" - } - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, - "jsdom": { - "version": "16.5.3", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.5.3.tgz", - "integrity": "sha512-Qj1H+PEvUsOtdPJ056ewXM4UJPCi4hhLA8wpiz9F2YvsRBhuFsXxtrIFAgGBDynQA9isAMGE91PfUYbdMPXuTA==", - "requires": { - "abab": "^2.0.5", - "acorn": "^8.1.0", - "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", - "html-encoding-sniffer": "^2.0.1", - "is-potential-custom-element-name": "^1.0.0", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "request": "^2.88.2", - "request-promise-native": "^1.0.9", - "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.4", - "xml-name-validator": "^3.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - }, - "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": "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" - } - }, - "jsonwebtoken": { - "version": "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": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "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" - } - }, - "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" - } - }, - "kareem": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", - "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" - }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, - "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==" - }, - "kuler": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", - "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" - }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, - "requires": { - "package-json": "^6.3.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.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" - } - }, - "libphonenumber-js": { - "version": "1.9.16", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.16.tgz", - "integrity": "sha512-PaHT7nTtnejZ0HHekAaA0olv6BUTKZGtKM4SCQS0yE3XjFuVo/tjePMHUAr32FKwIZfyPky1ExMUuaiBAUmV6w==" - }, - "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=" - }, - "lint-staged": { - "version": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "commander": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.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" - } - }, - "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 - } - } - }, - "listr2": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.7.1.tgz", - "integrity": "sha512-cNd368GTrk8351/ov/IV+BSwyf9sJRgI0UIvfORonCZA1u9UHAtAlqSEv9dgafoQIA1CgB3nu4No79pJtK2LHw==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "figures": "^3.2.0", - "indent-string": "^4.0.0", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.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 - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "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.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.flatten": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=", - "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=" - }, - "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.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" - }, - "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=" - }, - "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=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.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 - }, - "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" - } - } - } - }, - "logform": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", - "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", - "requires": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^4.2.0", - "ms": "^2.1.1", - "triple-beam": "^1.3.0" - }, - "dependencies": { - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - } - }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - }, - "make-fetch-happen": { - "version": "8.0.14", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-8.0.14.tgz", - "integrity": "sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==", - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.0.5", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" - } - }, - "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" - } - }, - "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 - }, - "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==", - "dev": true - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "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" - } - }, - "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.47.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", - "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==" - }, - "mime-types": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", - "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", - "requires": { - "mime-db": "1.47.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.3.tgz", - "integrity": "sha512-Mgd2GdMVzY+x3IJ+oHnVM+KG3lA5c8tnabyJKmHSaG2kAGpudxuOf8ToDkhumF7UzME7DecbQE9uOZhNm7PuJg==", - "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==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-fetch": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.3.3.tgz", - "integrity": "sha512-akCrLDWfbdAWkMLBxJEeWTdNsjML+dt5YgOI4gJ53vuO0vrmYQkUPxa6j6V65s9CcePIr2SSWqjT2EcrNseryQ==", - "dev": true, - "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.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==", - "dev": true, - "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==", - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "minipass-sized": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", - "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", - "dev": true, - "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" - } - }, - "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": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" - }, - "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.0", - "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.0.tgz", - "integrity": "sha512-/XWWub1mHZVoqEsUppE0GV7u9kanLvHxho6EvBxQbShXTKYF9trhZC2NzbulRGeG7xMJHD8IOWRcdKx5LPjAjQ==", - "requires": { - "bl": "^2.2.0", - "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.10.1", - "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.10.1.tgz", - "integrity": "sha512-RtqhhYmfVBYVAGDibYNvZDFxi2cYUwjtgpekOOk9MhXsR414Uh1y/rzj3i9ymm5icFGoAm8OStQM46k+qv/VOg==", - "requires": { - "bson": "^1.1.4", - "kareem": "2.3.1", - "mongodb": "3.6.0", - "mongoose-legacy-pluralize": "1.0.2", - "mpath": "0.7.0", - "mquery": "3.2.2", - "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==", - "requires": {} - }, - "morgan": { - "version": "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": { - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - } - } - }, - "mpath": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", - "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==" - }, - "mquery": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", - "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", - "requires": { - "bluebird": "3.5.1", - "debug": "3.1.0", - "regexp-clone": "^1.0.0", - "safe-buffer": "5.1.2", - "sliced": "1.0.1" - }, - "dependencies": { - "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=" - }, - "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" - } - }, - "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==" - }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - }, - "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-config": { - "version": "https://registry.npmjs.org/node-config/-/node-config-0.0.2.tgz", - "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", - "dev": true - }, - "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-gyp": { - "version": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.0.0.tgz", - "integrity": "sha512-Jod6NxyWtcwrpAQe0O/aXOpC5QfncotgtG73dg65z6VW/C6g/G4jiajXQUBIJ8pk/VfM6mBYE9BN/HvudTunUQ==", - "dev": true, - "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^8.0.14", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "tar": "^6.1.0", - "which": "^2.0.2" - } - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "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.71", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", - "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==" - }, - "nodemon": { - "version": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz", - "integrity": "sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==", - "dev": true, - "requires": { - "chokidar": "^3.2.2", - "debug": "^3.2.6", - "ignore-by-default": "^1.0.1", - "minimatch": "^3.0.4", - "pstree.remy": "^1.1.7", - "semver": "^5.7.1", - "supports-color": "^5.5.0", - "touch": "^3.1.0", - "undefsafe": "^2.0.3", - "update-notifier": "^4.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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" - } - } - } - }, - "nopt": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", - "requires": { - "abbrev": "1" - } - }, - "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-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true - }, - "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" - } - }, - "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=" - }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" - }, - "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-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-hash": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.1.1.tgz", - "integrity": "sha512-VOJmgmS+7wvXf8CjbQmimtCnEx3IAoLxI3fp2fbWehxrWBcAQFbk+vcwb6vzR0VZv/eNCJ/27j151ZTwqW/JeQ==" - }, - "object-inspect": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.2.tgz", - "integrity": "sha512-gz58rdPpadwztRrPjZE9DZLOABUpTGdcANUgOwBFO1C+HZZhePoP83M65WGDmbpwFYJSWqavbl4SgDn4k8RYTA==", - "dev": true - }, - "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.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" - } - }, - "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" - } - }, - "one-time": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", - "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", - "requires": { - "fn.name": "1.x.x" - } - }, - "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" - } - }, - "openapi-types": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-8.0.0.tgz", - "integrity": "sha512-dcHYyCDOAy4QQTrur5Sn1L3lPVspB7rd04Rw/Q7AsMvfV797IiWgmKziFCbq8VhnBoREU/SPPSBDxtK9Biwa1g==", - "peer": true - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" - } - }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true - }, - "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==", - "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-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.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 - } - } - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" - }, - "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==" - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "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-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": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "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.3", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", - "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==" - }, - "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": "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" - } - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } - }, - "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=" - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "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" - } - }, - "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==", - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", - "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" - } - }, - "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" - } - }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, - "pstree.remy": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", - "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "pupa": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", - "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", - "dev": true, - "requires": { - "escape-goat": "^2.0.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "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==" - } - } - }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "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=", - "dev": true - } - } - }, - "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==" - }, - "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" - }, - "dependencies": { - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" - } - } - }, - "readable-stream": { - "version": "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" - } - }, - "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" - } - }, - "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 - }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, - "requires": { - "rc": "^1.2.8" - } - }, - "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=" - }, - "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=" - }, - "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==" - }, - "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" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", - "requires": { - "lodash": "^4.17.19" - } - }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", - "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - }, - "dependencies": { - "resolve-from": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", - "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" - } - } - }, - "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==" - }, - "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" - } - }, - "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-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "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=", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "requires": { - "glob": "^7.1.3" - } - }, - "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==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", - "dev": true, - "requires": { - "tslib": "^1.9.0" - } - }, - "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" - } - } - } - }, - "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" - } - }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", - "requires": { - "xmlchars": "^2.2.0" - } - }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, - "requires": { - "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 - } - } - }, - "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": { - "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==" - } - } - }, - "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=" - } - } - }, - "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==" - }, - "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==", - "dev": true, - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "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==" - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "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=" - }, - "smart-buffer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz", - "integrity": "sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==", - "dev": true - }, - "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": { - "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==" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "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" - } - } - } - }, - "socks": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz", - "integrity": "sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==", - "dev": true, - "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" - } - }, - "socks-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz", - "integrity": "sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==", - "dev": true, - "requires": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" - }, - "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 - } - } - }, - "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.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.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "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==" - }, - "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" - } - }, - "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-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=" - }, - "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" - } - }, - "ssri": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", - "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "dev": true, - "requires": { - "minipass": "^3.1.1" - } - }, - "stack-trace": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" - }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", - "requires": { - "escape-string-regexp": "^2.0.0" - } - }, - "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=" - }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" - }, - "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" - } - }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true - }, - "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-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" - }, - "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" - } - } - } - }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "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-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-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 - }, - "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.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", - "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.10.1", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz", - "integrity": "sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==", - "dev": true, - "requires": { - "side-channel": "^1.0.4" - } - }, - "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" - } - } - } - }, - "supertest": { - "version": "https://registry.npmjs.org/supertest/-/supertest-6.1.3.tgz", - "integrity": "sha512-v2NVRyP73XDewKb65adz+yug1XMtmvij63qIWHZzSX8tp6wiq6xBLUy4SUAd2NII6wIipOmHT/FD9eicpJwdgQ==", - "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" - } - }, - "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" - } - }, - "swagger-jsdoc": { - "version": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.0.0.tgz", - "integrity": "sha512-gI2GoziKS3alcnWI86LTpXeFobiRsfuMoPLUzbpivPRPeAybAN8yLPmjRFaEXXF67SCnH4a/68CnkGNBh/C7vQ==", - "requires": { - "commander": "6.2.0", - "doctrine": "3.0.0", - "glob": "7.1.6", - "swagger-parser": "10.0.2", - "yaml": "2.0.0-1" - } - }, - "swagger-parser": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.2.tgz", - "integrity": "sha512-9jHkHM+QXyLGFLk1DkXBwV+4HyNm0Za3b8/zk/+mjr8jgOSiqm3FOTHBSDsBjtn9scdL+8eWcHdupp2NLM8tDw==", - "requires": { - "@apidevtools/swagger-parser": "10.0.2" - } - }, - "swagger-ui-dist": { - "version": "3.47.1", - "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-3.47.1.tgz", - "integrity": "sha512-7b9iHDC/GGC9SJLd3HiV/3EnsJ3wu7xN8Q4MpOPfQO8UG7TQFG2TMTDkvvy0SNeqxQY0tGQY0ppZC9a95tW3kg==" - }, - "swagger-ui-express": { - "version": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.1.6.tgz", - "integrity": "sha512-Xs2BGGudvDBtL7RXcYtNvHsFtP1DBFPMJFRxHe5ez/VG/rzVOEjazJOOSc/kSCyxreCTKfJrII6MJlL9a6t8vw==", - "requires": { - "swagger-ui-dist": "^3.18.1" - } - }, - "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.3.2", - "resolved": "https://registry.npmjs.org/table/-/table-6.3.2.tgz", - "integrity": "sha512-I9/Ca6Huf2oxFag7crD0DhA+arIdfLtWunSn0NIXSzjtUlDgIBGVZY7SsMkNPNT3Psd/z4gza0nuEpmra9eRbg==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "lodash.clonedeep": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ajv": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.1.0.tgz", - "integrity": "sha512-B/Sk2Ix7A36fs/ZkuGLIR86EdjbgR6fsAcbx9lOP/QBSXujDNbVmIS/U4Itz5k8fPFDeVZl/zQ/gJW4Jrq6XjQ==", - "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" - } - }, - "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 - }, - "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" - } - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^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" - } - }, - "term-size": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz", - "integrity": "sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==", - "dev": true - }, - "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" - } - }, - "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-hex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", - "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" - }, - "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 - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" - }, - "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-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true - }, - "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==" - }, - "touch": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", - "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, - "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" - } - }, - "tr46": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.0.2.tgz", - "integrity": "sha512-3n1qG+/5kg+jrbTzwAykB5yRYtQCTqOGKq5U5PE3b0a1/mzo6snDhjGS0zJVJunO0NrT3Dg1MLy5TjWP/UJppg==", - "requires": { - "punycode": "^2.1.1" - } - }, - "triple-beam": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", - "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" - }, - "ts-jest": { - "version": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.5.tgz", - "integrity": "sha512-7tP4m+silwt1NHqzNRAPjW1BswnAhopTdc2K3HEkRZjF0ZG2F/e/ypVH0xiZIMfItFtD3CX0XFbwPzp9fIEUVg==", - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - } - }, - "ts-node": { - "version": "9.1.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", - "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", - "requires": { - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tsconfig-paths": { - "version": "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": { - "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" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - }, - "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=" - }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "requires": { - "prelude-ls": "~1.1.2" - } - }, - "type-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-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.2.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", - "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==" - }, - "undefsafe": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", - "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", - "dev": true, - "requires": { - "debug": "^2.2.0" - } - }, - "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=" - } - } - }, - "unique-filename": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", - "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "dev": true, - "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==", - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "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=" - } - } - }, - "update-notifier": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", - "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, - "requires": { - "prepend-http": "^2.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-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==", - "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==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.1.tgz", - "integrity": "sha512-p0BB09E5FRjx0ELN6RgusIPsSPhtgexSRcKETybEs6IGOTXJSZqfwxp7r//55nnu0f1AxltY5VvdVqy2vZf9AA==", - "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" - } - }, - "validator": { - "version": "13.6.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.6.0.tgz", - "integrity": "sha512-gVgKbdbHgtxpRyR8K0O6oFZPhhB5tT1jeEHZR0Znr9Svg03U0+r9DXWMrnRAB+HtCStDQKlaIZm42tVsVjqtjg==" - }, - "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" - } - }, - "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" - } - }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==" - }, - "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-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.5.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.5.0.tgz", - "integrity": "sha512-fy+R77xWv0AiqfLl4nuGUlQ3/6b5uNfQ4WAbGQVMYshCTCCPK9psC1nWh3XHuxGVCtlcDDQPQW1csmmIQo+fwg==", - "requires": { - "lodash": "^4.7.0", - "tr46": "^2.0.2", - "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-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" - } - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, - "requires": { - "string-width": "^4.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 - }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - } - } - }, - "winston": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", - "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", - "requires": { - "@dabh/diagnostics": "^2.0.2", - "async": "^3.1.0", - "is-stream": "^2.0.0", - "logform": "^2.2.0", - "one-time": "^1.0.0", - "readable-stream": "^3.4.0", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.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" - } - } - } - }, - "winston-daily-rotate-file": { - "version": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.5.2.tgz", - "integrity": "sha512-DpAz9djExzFGVGRIKCKzsjOQaIINbjOUJ8CRsZGz0SQOMMcO1kM7jqTdzQAM9CRTEksZV9bBw9TT0ddQBGxs9g==", - "requires": { - "file-stream-rotator": "^0.5.7", - "object-hash": "^2.0.1", - "triple-beam": "^1.3.0", - "winston-transport": "^4.4.0" - } - }, - "winston-transport": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", - "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", - "requires": { - "readable-stream": "^2.3.7", - "triple-beam": "^1.2.0" - } - }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" - }, - "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": { - "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==" - }, - "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" - } - } - } - }, - "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.4.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", - "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", - "requires": {} - }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true - }, - "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==" - }, - "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": "2.0.0-1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", - "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==" - }, - "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" - }, - "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==" - }, - "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" - } - }, - "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" - } - } - } - }, - "yargs-parser": { - "version": "20.2.7", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.7.tgz", - "integrity": "sha512-FiNkvbeHzB/syOjIUxFDCnhSfzAL8R5vs40MgLFBorXACCOAEaWu0gRZl14vG8MR9AOJIZbmkjhusqBYZ3HTHw==" - }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - }, - "z-schema": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.3.tgz", - "integrity": "sha512-zkvK/9TC6p38IwcrbnT3ul9in1UX4cm1y/VZSs4GHKIiDCrlafc+YQBgQBUdDXLAoZHf2qvQ7gJJOo6yT1LH6A==", - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^12.0.0" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "optional": true - }, - "validator": { - "version": "12.2.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-12.2.0.tgz", - "integrity": "sha512-jJfE/DW6tIK1Ek8nCfNFqt8Wb3nzMoAbocBF6/Icgg1ZFSBpObdnwVY2jQj6qUqzhx5jc71fpvBWyLGO7Xl+nQ==" - } - } - } - } -} diff --git a/server/package.json b/server/package.json deleted file mode 100644 index 0967ef4..0000000 --- a/server/package.json +++ /dev/null @@ -1 +0,0 @@ -{} From d40344c49ef53f75f873fe8aecbbd1e9f709a84d Mon Sep 17 00:00:00 2001 From: mazilious Date: Mon, 7 Feb 2022 19:02:41 -0500 Subject: [PATCH 02/16] server template --- server/.dockerignore | 16 + server/.editorconfig | 9 + server/.eslintignore | 1 + server/.eslintrc | 18 + server/.gitignore | 129 + server/.huskyrc | 5 + server/.lintstagedrc.json | 5 + server/.prettierrc | 8 + server/.swcrc | 40 + server/Dockerfile | 24 + server/Makefile | 6 + server/docker-compose.yml | 35 + server/ecosystem.config.js | 59 + server/envSample | 17 + server/nginx.conf | 40 + server/nodemon.json | 12 + server/package-lock.json | 19876 ++++++++++++++++ server/package.json | 78 + server/src/app.ts | 76 + server/src/config/index.ts | 5 + server/src/controllers/auth.controller.ts | 46 + server/src/controllers/index.controller.ts | 13 + server/src/controllers/users.controller.ts | 65 + server/src/databases/index.ts | 10 + server/src/dtos/users.dto.ts | 9 + server/src/exceptions/HttpException.ts | 10 + server/src/http/auth.http | 32 + server/src/http/users.http | 34 + server/src/interfaces/auth.interface.ts | 15 + server/src/interfaces/routes.interface.ts | 6 + server/src/interfaces/users.interface.ts | 5 + server/src/middlewares/auth.middleware.ts | 32 + server/src/middlewares/error.middleware.ts | 17 + .../src/middlewares/validation.middleware.ts | 25 + server/src/models/users.model.ts | 18 + server/src/routes/auth.route.ts | 24 + server/src/routes/index.route.ts | 19 + server/src/routes/users.route.ts | 25 + server/src/server.ts | 11 + server/src/services/auth.service.ts | 63 + server/src/services/users.service.ts | 64 + server/src/utils/logger.ts | 65 + server/src/utils/util.ts | 19 + server/src/utils/validateEnv.ts | 10 + server/tsconfig.json | 40 + 45 files changed, 21136 insertions(+) create mode 100644 server/.dockerignore create mode 100644 server/.editorconfig create mode 100644 server/.eslintignore create mode 100644 server/.eslintrc create mode 100644 server/.gitignore create mode 100644 server/.huskyrc create mode 100644 server/.lintstagedrc.json create mode 100644 server/.prettierrc create mode 100644 server/.swcrc create mode 100644 server/Dockerfile create mode 100644 server/Makefile create mode 100644 server/docker-compose.yml create mode 100644 server/ecosystem.config.js create mode 100644 server/envSample create mode 100644 server/nginx.conf create mode 100644 server/nodemon.json create mode 100644 server/package-lock.json create mode 100644 server/package.json create mode 100644 server/src/app.ts create mode 100644 server/src/config/index.ts create mode 100644 server/src/controllers/auth.controller.ts create mode 100644 server/src/controllers/index.controller.ts create mode 100644 server/src/controllers/users.controller.ts create mode 100644 server/src/databases/index.ts create mode 100644 server/src/dtos/users.dto.ts create mode 100644 server/src/exceptions/HttpException.ts create mode 100644 server/src/http/auth.http create mode 100644 server/src/http/users.http create mode 100644 server/src/interfaces/auth.interface.ts create mode 100644 server/src/interfaces/routes.interface.ts create mode 100644 server/src/interfaces/users.interface.ts create mode 100644 server/src/middlewares/auth.middleware.ts create mode 100644 server/src/middlewares/error.middleware.ts create mode 100644 server/src/middlewares/validation.middleware.ts create mode 100644 server/src/models/users.model.ts create mode 100644 server/src/routes/auth.route.ts create mode 100644 server/src/routes/index.route.ts create mode 100644 server/src/routes/users.route.ts create mode 100644 server/src/server.ts create mode 100644 server/src/services/auth.service.ts create mode 100644 server/src/services/users.service.ts create mode 100644 server/src/utils/logger.ts create mode 100644 server/src/utils/util.ts create mode 100644 server/src/utils/validateEnv.ts create mode 100644 server/tsconfig.json diff --git a/server/.dockerignore b/server/.dockerignore new file mode 100644 index 0000000..1db84ca --- /dev/null +++ b/server/.dockerignore @@ -0,0 +1,16 @@ +# compiled output +.vscode +/node_modules + +# code formatter +.eslintrc +.eslintignore +.editorconfig +.huskyrc +.lintstagedrc.json +.prettierrc + + +# docker +Dockerfile +docker-compose.yml diff --git a/server/.editorconfig b/server/.editorconfig new file mode 100644 index 0000000..c6c8b36 --- /dev/null +++ b/server/.editorconfig @@ -0,0 +1,9 @@ +root = true + +[*] +indent_style = space +indent_size = 2 +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true diff --git a/server/.eslintignore b/server/.eslintignore new file mode 100644 index 0000000..3e22129 --- /dev/null +++ b/server/.eslintignore @@ -0,0 +1 @@ +/dist \ No newline at end of file diff --git a/server/.eslintrc b/server/.eslintrc new file mode 100644 index 0000000..206ab05 --- /dev/null +++ b/server/.eslintrc @@ -0,0 +1,18 @@ +{ + "parser": "@typescript-eslint/parser", + "extends": ["prettier", "plugin:@typescript-eslint/recommended", "plugin:prettier/recommended"], + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module" + }, + "rules": { + "@typescript-eslint/explicit-member-accessibility": 0, + "@typescript-eslint/explicit-function-return-type": 0, + "@typescript-eslint/no-parameter-properties": 0, + "@typescript-eslint/interface-name-prefix": 0, + "@typescript-eslint/explicit-module-boundary-types": 0, + "@typescript-eslint/no-explicit-any": "off", + "@typescript-eslint/ban-types": "off", + "@typescript-eslint/no-var-requires": "off" + } +} diff --git a/server/.gitignore b/server/.gitignore new file mode 100644 index 0000000..3555126 --- /dev/null +++ b/server/.gitignore @@ -0,0 +1,129 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* diff --git a/server/.huskyrc b/server/.huskyrc new file mode 100644 index 0000000..4d077c8 --- /dev/null +++ b/server/.huskyrc @@ -0,0 +1,5 @@ +{ + "hooks": { + "pre-commit": "lint-staged" + } +} diff --git a/server/.lintstagedrc.json b/server/.lintstagedrc.json new file mode 100644 index 0000000..d2fe776 --- /dev/null +++ b/server/.lintstagedrc.json @@ -0,0 +1,5 @@ +{ + "*.ts": [ + "npm run lint" + ] +} \ No newline at end of file diff --git a/server/.prettierrc b/server/.prettierrc new file mode 100644 index 0000000..93a5aaf --- /dev/null +++ b/server/.prettierrc @@ -0,0 +1,8 @@ +{ + "printWidth": 150, + "tabWidth": 2, + "singleQuote": true, + "trailingComma": "all", + "semi": true, + "arrowParens": "avoid" +} \ No newline at end of file diff --git a/server/.swcrc b/server/.swcrc new file mode 100644 index 0000000..2df8b80 --- /dev/null +++ b/server/.swcrc @@ -0,0 +1,40 @@ +{ + "jsc": { + "parser": { + "syntax": "typescript", + "tsx": false, + "dynamicImport": true, + "decorators": true + }, + "transform": { + "legacyDecorator": true, + "decoratorMetadata": true + }, + "target": "es2017", + "externalHelpers": false, + "keepClassNames": true, + "loose": false, + "minify": { + "compress": false, + "mangle": false + }, + "baseUrl": "src", + "paths": { + "@/*": ["*"], + "@config": ["config"], + "@controllers/*": ["controllers/*"], + "@databases": ["databases"], + "@dtos/*": ["dtos/*"], + "@exceptions/*": ["exceptions/*"], + "@interfaces/*": ["interfaces/*"], + "@middlewares/*": ["middlewares/*"], + "@models/*": ["models/*"], + "@routes/*": ["routes/*"], + "@services/*": ["services/*"], + "@utils/*": ["utils/*"] + } + }, + "module": { + "type": "commonjs" + } +} diff --git a/server/Dockerfile b/server/Dockerfile new file mode 100644 index 0000000..e796937 --- /dev/null +++ b/server/Dockerfile @@ -0,0 +1,24 @@ +# Common build stage +FROM node:14.14.0-alpine3.12 as common-build-stage + +COPY . ./app + +WORKDIR /app + +RUN npm install + +EXPOSE 3001 + +# Development build stage +FROM common-build-stage as development-build-stage + +ENV NODE_ENV development + +CMD ["npm", "run", "dev"] + +# Production build stage +FROM common-build-stage as production-build-stage + +ENV NODE_ENV production + +CMD ["npm", "run", "start"] diff --git a/server/Makefile b/server/Makefile new file mode 100644 index 0000000..05b7fb0 --- /dev/null +++ b/server/Makefile @@ -0,0 +1,6 @@ +build: + docker build -t ${tag} . +clean: + docker rmi -f ${tag} +run: + docker run -d -p ${port}:${port} --name ${name} ${tag} diff --git a/server/docker-compose.yml b/server/docker-compose.yml new file mode 100644 index 0000000..d055c63 --- /dev/null +++ b/server/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3.7' + +services: + proxy: + image: nginx:alpine + container_name: proxy + ports: + - '80:80' + volumes: + - ./nginx.conf:/etc/nginx/nginx.conf + restart: 'unless-stopped' + networks: + - backend + server: + build: + context: ./ + target: development-build-stage + dockerfile: Dockerfile + container_name: server + ports: + - '3001:3001' + volumes: + - ./:/app + - /app/node_modules + restart: 'unless-stopped' + networks: + - backend + +networks: + backend: + driver: bridge + +volumes: + data: + driver: local diff --git a/server/ecosystem.config.js b/server/ecosystem.config.js new file mode 100644 index 0000000..dbfe542 --- /dev/null +++ b/server/ecosystem.config.js @@ -0,0 +1,59 @@ +/** + * @description pm2 configuration file. + * @example + * production mode :: pm2 start ecosystem.config.js --only prod + * development mode :: pm2 start ecosystem.config.js --only dev + */ +module.exports = { + apps: [ + { + name: 'prod', // pm2 start App name + script: 'dist/server.js', + exec_mode: 'cluster', // 'cluster' or 'fork' + instance_var: 'INSTANCE_ID', // instance variable + instances: 2, // pm2 instance count + autorestart: true, // auto restart if process crash + watch: false, // files change automatic restart + ignore_watch: ['node_modules', 'logs'], // ignore files change + max_memory_restart: '1G', // restart if process use more than 1G memory + merge_logs: true, // if true, stdout and stderr will be merged and sent to pm2 log + output: './logs/access.log', // pm2 log file + error: './logs/error.log', // pm2 error log file + env: { + // environment variable + PORT: 3001, + NODE_ENV: 'production', + }, + }, + { + name: 'dev', // pm2 start App name + script: 'ts-node', // ts-node + args: '-r tsconfig-paths/register --transpile-only src/server.ts', // ts-node args + exec_mode: 'cluster', // 'cluster' or 'fork' + instance_var: 'INSTANCE_ID', // instance variable + instances: 2, // pm2 instance count + autorestart: true, // auto restart if process crash + watch: false, // files change automatic restart + ignore_watch: ['node_modules', 'logs'], // ignore files change + max_memory_restart: '1G', // restart if process use more than 1G memory + merge_logs: true, // if true, stdout and stderr will be merged and sent to pm2 log + output: './logs/access.log', // pm2 log file + error: './logs/error.log', // pm2 error log file + env: { + // environment variable + PORT: 3001, + NODE_ENV: 'development', + }, + }, + ], + deploy: { + production: { + user: 'user', + host: '0.0.0.0', + ref: 'origin/master', + repo: 'git@github.com:repo.git', + path: 'dist/server.js', + 'post-deploy': 'npm install && npm run build && pm2 reload ecosystem.config.js --only prod', + }, + }, +}; diff --git a/server/envSample b/server/envSample new file mode 100644 index 0000000..8da5d1e --- /dev/null +++ b/server/envSample @@ -0,0 +1,17 @@ +# PORT +PORT = + +# DATABASE +DB_HOST = +DB_DATABASE = + +# TOKEN +SECRET_KEY = + +# LOG +LOG_FORMAT = +LOG_DIR = ../logs + +# CORS +ORIGIN = * +CREDENTIALS = true diff --git a/server/nginx.conf b/server/nginx.conf new file mode 100644 index 0000000..7cb62f6 --- /dev/null +++ b/server/nginx.conf @@ -0,0 +1,40 @@ +user nginx; +worker_processes 1; + +error_log /var/log/nginx/error.log warn; +pid /var/run/nginx.pid; + +events { + worker_connections 1024; +} + +http { + include /etc/nginx/mime.types; + default_type application/octet-stream; + + upstream api-server { + server server:3000; + keepalive 100; + } + + server { + listen 80; + server_name localhost; + + location / { + proxy_http_version 1.1; + proxy_pass http://api-server; + } + + } + + log_format main '$remote_addr - $remote_user [$time_local] "$request" ' + '$status $body_bytes_sent "$http_referer" ' + '"$http_user_agent" "$http_x_forwarded_for"'; + + access_log /var/log/nginx/access.log main; + + sendfile on; + keepalive_timeout 65; + include /etc/nginx/conf.d/*.conf; +} diff --git a/server/nodemon.json b/server/nodemon.json new file mode 100644 index 0000000..9c4580d --- /dev/null +++ b/server/nodemon.json @@ -0,0 +1,12 @@ +{ + "watch": [ + "src", + ".env" + ], + "ext": "js,ts,json", + "ignore": [ + "src/logs/*", + "src/**/*.{spec,test}.ts" + ], + "exec": "ts-node -r tsconfig-paths/register --transpile-only src/server.ts" +} \ No newline at end of file diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100644 index 0000000..9c2edd1 --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,19876 @@ +{ + "name": "server", + "version": "0.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "server", + "version": "0.0.0", + "license": "ISC", + "dependencies": { + "bcrypt": "^5.0.1", + "class-transformer": "^0.4.0", + "class-validator": "^0.13.1", + "compression": "^1.7.4", + "cookie-parser": "^1.4.5", + "cors": "^2.8.5", + "dotenv": "^10.0.0", + "envalid": "^7.1.0", + "express": "^4.17.1", + "helmet": "^4.6.0", + "hpp": "^0.2.3", + "jsonwebtoken": "^8.5.1", + "mongoose": "^5.10.1", + "morgan": "^1.10.0", + "swagger-jsdoc": "^6.0.0", + "swagger-ui-express": "^4.1.6", + "winston": "^3.3.3", + "winston-daily-rotate-file": "^4.5.5" + }, + "devDependencies": { + "@swc/cli": "^0.1.51", + "@swc/core": "^1.2.108", + "@types/bcrypt": "^5.0.0", + "@types/compression": "^1.7.1", + "@types/cookie-parser": "^1.4.2", + "@types/cors": "^2.8.11", + "@types/dotenv": "^8.2.0", + "@types/express": "^4.17.13", + "@types/helmet": "^4.0.0", + "@types/hpp": "^0.2.1", + "@types/jest": "^26.0.24", + "@types/jsonwebtoken": "^8.5.4", + "@types/mongoose": "^5.10.1", + "@types/morgan": "^1.9.3", + "@types/node": "^16.0.1", + "@types/supertest": "^2.0.11", + "@types/swagger-jsdoc": "^6.0.1", + "@types/swagger-ui-express": "^4.1.3", + "@types/winston": "^2.4.4", + "@typescript-eslint/eslint-plugin": "^4.28.2", + "@typescript-eslint/parser": "^4.28.2", + "cross-env": "^7.0.3", + "eslint": "^7.30.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.1", + "jest": "^27.0.6", + "lint-staged": "^11.0.0", + "node-config": "^0.0.2", + "node-gyp": "^8.1.0", + "nodemon": "^2.0.9", + "pm2": "^5.1.0", + "prettier": "^2.3.2", + "supertest": "^6.1.3", + "ts-jest": "^27.0.7", + "ts-node": "^10.4.0", + "tsc-alias": "^1.4.1", + "tsconfig-paths": "^3.10.1", + "typescript": "^4.5.2" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "dev": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "node_modules/@apidevtools/json-schema-ref-parser/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", + "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apidevtools/openapi-schemas": "^2.0.4", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "z-schema": "^4.2.3" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "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==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.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==", + "dev": true, + "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.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "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==", + "dev": true + }, + "node_modules/@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-consumer": "0.8.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", + "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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/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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@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, + "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/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, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.0.tgz", + "integrity": "sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.0", + "jest-util": "^27.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/core": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.0.tgz", + "integrity": "sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.0", + "@jest/reporters": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.0", + "jest-config": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-resolve-dependencies": "^27.5.0", + "jest-runner": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "jest-watcher": "^27.5.0", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/environment": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.0.tgz", + "integrity": "sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.0.tgz", + "integrity": "sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.0", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.0.tgz", + "integrity": "sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/types": "^27.5.0", + "expect": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.0.tgz", + "integrity": "sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.0.tgz", + "integrity": "sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.0.tgz", + "integrity": "sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz", + "integrity": "sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-runtime": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.0.tgz", + "integrity": "sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.0", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-util": "^27.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@jest/types": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.0.tgz", + "integrity": "sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ==", + "dev": 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/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "node_modules/@mapbox/node-pre-gyp": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", + "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "dependencies": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.5", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + }, + "bin": { + "node-pre-gyp": "bin/node-pre-gyp" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "dependencies": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "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==", + "dev": true, + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opencensus/core": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", + "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "dev": true, + "dependencies": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opencensus/core/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@opencensus/propagation-b3": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", + "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "dev": true, + "dependencies": { + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opencensus/propagation-b3/node_modules/@opencensus/core": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", + "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "dev": true, + "dependencies": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@opencensus/propagation-b3/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/@pm2/agent": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.1.tgz", + "integrity": "sha512-QKHMm6yexcvdDfcNE7PL9D6uEjoQPGRi+8dh+rc4Hwtbpsbh5IAvZbz3BVGjcd4HaX6pt2xGpOohG7/Y2L4QLw==", + "dev": true, + "dependencies": { + "async": "~3.2.0", + "chalk": "~3.0.0", + "dayjs": "~1.8.24", + "debug": "~4.3.1", + "eventemitter2": "~5.0.1", + "fast-json-patch": "^3.0.0-1", + "fclone": "~1.0.11", + "nssocket": "0.6.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.0", + "proxy-agent": "~5.0.0", + "semver": "~7.2.0", + "ws": "~7.4.0" + } + }, + "node_modules/@pm2/agent/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@pm2/agent/node_modules/semver": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.2.3.tgz", + "integrity": "sha512-utbW9Z7ZxVvwiIWkdOMLOR9G/NFXh2aRucghkVrEMJWuC++r3lCkBC3LwqBinyHzGMAJxY5tn6VakZGHObq5ig==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@pm2/io": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@pm2/io/-/io-5.0.0.tgz", + "integrity": "sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==", + "dev": true, + "dependencies": { + "@opencensus/core": "0.0.9", + "@opencensus/propagation-b3": "0.0.8", + "async": "~2.6.1", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "require-in-the-middle": "^5.0.0", + "semver": "6.3.0", + "shimmer": "^1.2.0", + "signal-exit": "^3.0.3", + "tslib": "1.9.3" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/@pm2/io/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@pm2/io/node_modules/eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", + "dev": true + }, + "node_modules/@pm2/io/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@pm2/io/node_modules/tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + }, + "node_modules/@pm2/js-api": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz", + "integrity": "sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==", + "dev": true, + "dependencies": { + "async": "^2.6.3", + "axios": "^0.21.0", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "ws": "^7.0.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/@pm2/js-api/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/@pm2/js-api/node_modules/eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", + "dev": true + }, + "node_modules/@pm2/pm2-version-check": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", + "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", + "dev": true, + "dependencies": { + "debug": "^4.3.1" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@swc/cli": { + "version": "0.1.55", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.1.55.tgz", + "integrity": "sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==", + "dev": true, + "dependencies": { + "commander": "^7.1.0", + "fast-glob": "^3.2.5", + "slash": "3.0.0", + "source-map": "^0.7.3" + }, + "bin": { + "spack": "bin/spack.js", + "swc": "bin/swc.js" + }, + "engines": { + "node": ">= 12.13" + }, + "peerDependencies": { + "@swc/core": "^1.2.66", + "chokidar": "^3.5.1" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, + "node_modules/@swc/core": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.137.tgz", + "integrity": "sha512-beBodZbWNhu4iC8T7zm5gZA4h1lecjSmcOjBm24vEWYeZg/gaN3OYh2YIRlPLsWaELFDq8shaiPnGnbHou8m5A==", + "dev": true, + "dependencies": { + "ts-node": "^10.4.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/swc" + }, + "optionalDependencies": { + "@swc/core-android-arm-eabi": "1.2.137", + "@swc/core-android-arm64": "1.2.137", + "@swc/core-darwin-arm64": "1.2.137", + "@swc/core-darwin-x64": "1.2.137", + "@swc/core-freebsd-x64": "1.2.137", + "@swc/core-linux-arm-gnueabihf": "1.2.137", + "@swc/core-linux-arm64-gnu": "1.2.137", + "@swc/core-linux-arm64-musl": "1.2.137", + "@swc/core-linux-x64-gnu": "1.2.137", + "@swc/core-linux-x64-musl": "1.2.137", + "@swc/core-win32-arm64-msvc": "1.2.137", + "@swc/core-win32-ia32-msvc": "1.2.137", + "@swc/core-win32-x64-msvc": "1.2.137" + } + }, + "node_modules/@swc/core-android-arm-eabi": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.137.tgz", + "integrity": "sha512-/3ysaVotEgvJa6hfW5jvlP9V9eYGmAXRQBuK0LE7QqKcvv7vLIgSASxhlis4XDKnpoHK3wZex+Vn/BnRdjP9Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-android-arm64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.137.tgz", + "integrity": "sha512-lOuvAkpbTiywiLNeSQwxCq0SytYlU/fCs3yX75gqQXAT0i/CpbJdLK+94lJT4yanbpuvh0e3rqo2ZwGQwA2ksA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-arm64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.137.tgz", + "integrity": "sha512-VBbR6KCOlzdHCac6DWVPkxErkc3egmumthtjfC5SIXuVHqcIFpAobpO5MSlT2JxOR+7T57WLdsQwdgnGfYCq+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-darwin-x64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.137.tgz", + "integrity": "sha512-/ebDaKrkaQj7lwsxjxfc6e0crxjCYphFzt7KBoP2h0FNpLVw9gUxkkdt1mFLJ+bnPC3yGsjxE4NviVH8XYAVng==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-freebsd-x64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.137.tgz", + "integrity": "sha512-w3FtTQKdC3sNuZeyBuLPsZgtmjUxMK5s/JlpvaZag7ByQT1Ikek9hClCzhSx4Q4i54FcU5p7vAEH0T9pg5h5IQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm-gnueabihf": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.137.tgz", + "integrity": "sha512-yQAsu57Y6LrZn8hwRZwHsENRwo7C2T7pPJB/3T+pYvGjZie6xaiQ/Ejrcy3DB5Z6kx9pXVqU7ReDHuT2RBlEJw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-gnu": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.137.tgz", + "integrity": "sha512-K2OIV6vrtbsucQuSxLcTC7pFtX+jjJqEUmfRL1KA/f4mz2fijcVKXwlIPy0r2n7SpWAG2Oj61a+fUzl+s327mA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-arm64-musl": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.137.tgz", + "integrity": "sha512-nUTxcl1HttgyQfN7ER4M7otz3IylKuP7RehST6WkftTv0DJFHR6g9Lb1tBjBcadILl8ReByjS0NFi23ZCP30sA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-gnu": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.137.tgz", + "integrity": "sha512-8K7SHZniJdCIrhKcTXeP0Eqxgq8ckXf/6ve7FXVl3kP4iOrbVCRM9kIeX3cX8no2SO96Hgxb9W/ikw0xecYreg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-linux-x64-musl": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.137.tgz", + "integrity": "sha512-AEzPTgErql4cLdt4xTyCY7Ft+yvx6Yi127MDu2vrPTd0Nq1sL13Yb/UBcf7+dN2+iuhX24Bto6YogvUXR4HSsg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-arm64-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.137.tgz", + "integrity": "sha512-+hO4+uDIvE9eu2YA8zV8hqGypWClb1HkcuO6lZI93uB2RQcetJuBLlLzOrlu/b+mNaoxJdWeZ1giTO+rLvjTEQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-ia32-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.137.tgz", + "integrity": "sha512-+elNpiYn2OJublktduepwTJpxmwgFVch7EO1RVGvsLnA4n9iLDRQCnw1PWUQfKh028DRbFqFS1trGSF+BCAduA==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@swc/core-win32-x64-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.137.tgz", + "integrity": "sha512-DhaV2P/ZAxDhZwhPHfn9b5aiPS1GNmVaZmEDgVLBCPLTGt/SuG9Z0PWZkKi8EaPHoy8TbUv9x4ID5flX6CxKQA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=10" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "node_modules/@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "node_modules/@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "node_modules/@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "node_modules/@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "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.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/bcrypt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz", + "integrity": "sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/compression": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.2.tgz", + "integrity": "sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie-parser": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.2.tgz", + "integrity": "sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "node_modules/@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "node_modules/@types/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", + "deprecated": "This is a stub types definition. dotenv provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "dotenv": "*" + } + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "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==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/helmet": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz", + "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==", + "deprecated": "This is a stub types definition. helmet provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "helmet": "*" + } + }, + "node_modules/@types/hpp": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@types/hpp/-/hpp-0.2.2.tgz", + "integrity": "sha512-BLgsawqFFbS3tFUr+mcBRfst+DumnSfi4PgyNeJAGk0eIxm7lKX1axmHVlbgKNAZS0caZA5/LSopuj0T2LKRPw==", + "dev": true, + "dependencies": { + "@types/express": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "dependencies": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" + } + }, + "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=", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz", + "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "dependencies": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "node_modules/@types/mongoose": { + "version": "5.11.97", + "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.11.97.tgz", + "integrity": "sha512-cqwOVYT3qXyLiGw7ueU2kX9noE8DPGRY6z8eUxudhXY8NZ7DMKYAxyZkLSevGfhCX3dO/AoX5/SO9lAzfjon0Q==", + "deprecated": "Mongoose publishes its own types, so you do not need to install this package.", + "dev": true, + "dependencies": { + "mongoose": "*" + } + }, + "node_modules/@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/node": { + "version": "16.11.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.22.tgz", + "integrity": "sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "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==", + "dev": true + }, + "node_modules/@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "dependencies": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "node_modules/@types/supertest": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", + "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", + "dev": true, + "dependencies": { + "@types/superagent": "*" + } + }, + "node_modules/@types/swagger-jsdoc": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.1.tgz", + "integrity": "sha512-+MUpcbyxD528dECUBCEVm6abNuORdbuGjbrUdHDeAQ+rkPuo2a+L4N02WJHF3bonSSE6SJ3dUJwF2V6+cHnf0w==", + "dev": true + }, + "node_modules/@types/swagger-ui-express": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", + "integrity": "sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==", + "dev": true, + "dependencies": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/winston": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-BVGCztsypW8EYwJ+Hq+QNYiT/MUyCif0ouBH+flrY66O5W+KIXAMML6E/0fJpm7VjIzgangahl5S03bJJQGrZw==", + "deprecated": "This is a stub types definition. winston provides its own type definitions, so you do not need this installed.", + "dev": true, + "dependencies": { + "winston": "*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "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/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "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/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "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/abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/amp": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", + "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=", + "dev": true + }, + "node_modules/amp-message": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", + "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", + "dev": true, + "dependencies": { + "amp": "0.3.1" + } + }, + "node_modules/ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "dependencies": { + "string-width": "^4.1.0" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "node_modules/are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/are-we-there-yet/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/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "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/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "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=", + "dev": true + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "node_modules/async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "dependencies": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "engines": { + "node": "<=0.11.8 || >0.11.10" + } + }, + "node_modules/async-listener/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "dependencies": { + "follow-redirects": "^1.14.0" + } + }, + "node_modules/babel-jest": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.0.tgz", + "integrity": "sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz", + "integrity": "sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA==", + "dev": true, + "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.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dev": true, + "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": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz", + "integrity": "sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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/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==", + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "hasInstallScript": true, + "dependencies": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dependencies": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=", + "dev": true, + "bin": { + "blessed": "bin/tput.js" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "node_modules/bodec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", + "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "dependencies": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "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/boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "dependencies": { + "fast-json-stable-stringify": "2.x" + }, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==", + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/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=" + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.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==", + "dev": true, + "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/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/charm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", + "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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/ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/class-transformer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", + "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" + }, + "node_modules/class-validator": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.2.tgz", + "integrity": "sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw==", + "dependencies": { + "libphonenumber-js": "^1.9.43", + "validator": "^13.7.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-tableau": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz", + "integrity": "sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==", + "dev": true, + "dependencies": { + "chalk": "3.0.0" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/cli-tableau/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.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==", + "dev": true + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/color/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/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/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "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==", + "dev": true + }, + "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/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "dependencies": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": { + "safe-buffer": "5.2.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-disposition/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/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/continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "dependencies": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "dependencies": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "node_modules/cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, + "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/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "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-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cron": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/cron/-/cron-1.8.2.tgz", + "integrity": "sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg==", + "dev": true, + "dependencies": { + "moment-timezone": "^0.5.x" + } + }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/culvert": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", + "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "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==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/dayjs": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", + "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==", + "dev": true + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "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==", + "dev": true + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz", + "integrity": "sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/degenerator/node_modules/escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/degenerator/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/degenerator/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "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/degenerator/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=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/degenerator/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/degenerator/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "node_modules/denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==", + "engines": { + "node": ">=0.10" + } + }, + "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/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "node_modules/detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bin": { + "detect-libc": "bin/detect-libc.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "dependencies": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==", + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/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==", + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "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/electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==", + "dev": true + }, + "node_modules/emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "dependencies": { + "shimmer": "^1.2.0" + } + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "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/enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/envalid": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/envalid/-/envalid-7.2.2.tgz", + "integrity": "sha512-bl/3VF5PhoF26HlDWiE0NRRHUbKT/+UDP/+0JtOFmhUwK3cUPS7JgWYGbE8ArvA61T+SyNquxscLCS6y4Wnpdw==", + "dependencies": { + "tslib": "2.3.1" + }, + "engines": { + "node": ">=8.12" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "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/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "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/eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=", + "dev": true + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "dependencies": { + "homedir-polyfill": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expect": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.0.tgz", + "integrity": "sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "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/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-patch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.0.tgz", + "integrity": "sha512-IhpytlsVTRndz0hU5t0/MGzS/etxLlfrpG5V5M9mVbuj9TrJLWaMfsox9REM5rkuGX0T+5qjpe8XA1o0gZ42nA==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=", + "dev": true + }, + "node_modules/fecha": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", + "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/file-stream-rotator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", + "dependencies": { + "moment": "^2.29.1" + } + }, + "node_modules/file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "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-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "dependencies": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "dependencies": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + }, + "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==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "node_modules/follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/formidable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", + "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==", + "dev": true, + "dependencies": { + "dezalgo": "1.0.3", + "hexoid": "1.0.0", + "once": "1.4.0", + "qs": "6.9.3" + }, + "funding": { + "url": "https://ko-fi.com/tunnckoCore/commissions" + } + }, + "node_modules/formidable/node_modules/qs": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", + "dev": true, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "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.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==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "dependencies": { + "readable-stream": "1.1.x", + "xregexp": "2.0.0" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/ftp/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "node_modules/ftp/node_modules/readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "node_modules/ftp/node_modules/string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/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, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/git-node-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", + "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=", + "dev": true + }, + "node_modules/git-sha1": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", + "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=", + "dev": true + }, + "node_modules/glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "dependencies": { + "ini": "2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/global-dirs/node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "dependencies": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/got/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==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "node_modules/has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/helmet": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.6.0.tgz", + "integrity": "sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "dependencies": { + "parse-passwd": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hpp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hpp/-/hpp-0.2.3.tgz", + "integrity": "sha512-4zDZypjQcxK/8pfFNR7jaON7zEUpXZxz4viyFmqjb3kWNWAHsLEUmWXcdn25c5l76ISvnD6hbOGO97cXUI3Ryw==", + "dependencies": { + "lodash": "^4.17.12", + "type-is": "^1.6.12" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "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-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-ci/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==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "dependencies": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "node_modules/is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-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==", + "dev": true + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.0.tgz", + "integrity": "sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.0", + "import-local": "^3.0.2", + "jest-cli": "^27.5.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.0.tgz", + "integrity": "sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.0.tgz", + "integrity": "sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-circus/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-cli": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.0.tgz", + "integrity": "sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-config": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.0.tgz", + "integrity": "sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.0", + "@jest/types": "^27.5.0", + "babel-jest": "^27.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.0", + "jest-environment-jsdom": "^27.5.0", + "jest-environment-node": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-jasmine2": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-runner": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-config/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/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==", + "dev": true, + "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/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==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.0.tgz", + "integrity": "sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.0.tgz", + "integrity": "sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-environment-jsdom": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz", + "integrity": "sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.0.tgz", + "integrity": "sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.0.tgz", + "integrity": "sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.0.tgz", + "integrity": "sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.0", + "jest-serializer": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz", + "integrity": "sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/source-map": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-jasmine2/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-leak-detector": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz", + "integrity": "sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-leak-detector/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-leak-detector/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-matcher-utils": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz", + "integrity": "sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/diff-sequences": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", + "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/jest-diff": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", + "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-message-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.0.tgz", + "integrity": "sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-mock": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.0.tgz", + "integrity": "sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.0.tgz", + "integrity": "sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.0.tgz", + "integrity": "sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz", + "integrity": "sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-snapshot": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.0.tgz", + "integrity": "sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.0", + "@jest/environment": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.0", + "jest-environment-jsdom": "^27.5.0", + "jest-environment-node": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-leak-detector": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.0.tgz", + "integrity": "sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/globals": "^27.5.0", + "@jest/source-map": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-mock": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.0.tgz", + "integrity": "sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.0.tgz", + "integrity": "sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-util": "^27.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.0", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-snapshot/node_modules/diff-sequences": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", + "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/jest-diff": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", + "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.0.tgz", + "integrity": "sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.0.tgz", + "integrity": "sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.0", + "leven": "^3.1.0", + "pretty-format": "^27.5.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "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/jest-watcher": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.0.tgz", + "integrity": "sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.0", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", + "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-git": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", + "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", + "dev": true, + "dependencies": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "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==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "node_modules/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=", + "dev": true, + "optional": true + }, + "node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dependencies": { + "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" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/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/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=", + "dev": true, + "engines": { + "node": ">=0.2.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/libphonenumber-js": { + "version": "1.9.48", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.48.tgz", + "integrity": "sha512-2aiDGkr5Ty7LZRhKhnMeV9tfRbzd2zahgF12I0v11AFwEelSdiu5t8/Npf3UejKcuoO4anqTdjnIW3dEtj1xYQ==" + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "dependencies": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/lint-staged/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "node_modules/listr2/node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "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.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + }, + "node_modules/lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "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=", + "dev": true + }, + "node_modules/log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true, + "engines": { + "node": ">=0.8.6" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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==", + "dev": true, + "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/log-update/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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/logform": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.3.2.tgz", + "integrity": "sha512-V6JiPThZzTsbVRspNO6TmHkR99oqYTs8fivMBYQkjZj6rxW92KxtDCPE6IkAk1DNBnYKNkjm4jYBm6JDUcyhOA==", + "dependencies": { + "colors": "1.4.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^1.1.0", + "triple-beam": "^1.3.0" + } + }, + "node_modules/logform/node_modules/safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==" + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "dependencies": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "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-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 + }, + "node_modules/merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dependencies": { + "mime-db": "1.51.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "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==", + "dev": true + }, + "node_modules/minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "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==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "dependencies": { + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "optionalDependencies": { + "encoding": "^0.1.12" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "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/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/module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=", + "dev": true + }, + "node_modules/moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "engines": { + "node": "*" + } + }, + "node_modules/moment-timezone": { + "version": "0.5.34", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", + "dev": true, + "dependencies": { + "moment": ">= 2.9.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mongodb": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz", + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==", + "dependencies": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2" + }, + "engines": { + "node": ">=4" + }, + "optionalDependencies": { + "saslprep": "^1.0.0" + }, + "peerDependenciesMeta": { + "aws4": { + "optional": true + }, + "bson-ext": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "mongodb-extjson": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/mongodb/node_modules/optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "dependencies": { + "require-at": "^1.0.6" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mongoose": { + "version": "5.13.14", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.14.tgz", + "integrity": "sha512-j+BlQjjxgZg0iWn42kLeZTB91OejcxWpY2Z50bsZTiKJ7HHcEtcY21Godw496GMkBqJMTzmW7G/kZ04mW+Cb7Q==", + "dependencies": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.7.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mongoose" + } + }, + "node_modules/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==", + "peerDependencies": { + "mongoose": "*" + } + }, + "node_modules/mongoose/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/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/morgan/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/morgan/node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/mpath": { + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "dependencies": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mquery/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/mquery/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/mylas": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.7.tgz", + "integrity": "sha512-bSsErQQnYdNE/qa0u2WBjZbTgngELOPgfEs+pgHEsHPNHo/CfVg2cZyc3VcCWtgEcdgxpa+IYec1ah04FlW3Gw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/raouldeheer" + } + }, + "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=", + "dev": true + }, + "node_modules/needle": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "bin": { + "needle": "bin/needle" + }, + "engines": { + "node": ">= 4.4.x" + } + }, + "node_modules/needle/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node_modules/node-config": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-config/-/node-config-0.0.2.tgz", + "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", + "dev": true, + "engines": { + "node": ">=0.1.99" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "dependencies": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": ">= 10.12.0" + } + }, + "node_modules/node-gyp/node_modules/gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/node-gyp/node_modules/npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "node_modules/nodemon": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5", + "update-notifier": "^5.1.0" + }, + "bin": { + "nodemon": "bin/nodemon.js" + }, + "engines": { + "node": ">=8.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/nodemon" + } + }, + "node_modules/nodemon/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/nodemon/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/nodemon/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/nodemon/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "dependencies": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "node_modules/nssocket": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", + "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", + "dev": true, + "dependencies": { + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" + }, + "engines": { + "node": ">= 0.10.x" + } + }, + "node_modules/nssocket/node_modules/eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + }, + "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==", + "dev": true + }, + "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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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/one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "dependencies": { + "fn.name": "1.x.x" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/pac-proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz", + "integrity": "sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==", + "dev": true, + "dependencies": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/package-json/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "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/parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "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/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, + "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-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidusage": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz", + "integrity": "sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pidusage/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pm2": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/pm2/-/pm2-5.1.2.tgz", + "integrity": "sha512-2nJQeCWjkN0WnTkWctaoZpqrJTiUN/Icw76IMVHHzPhr/p7yQYlEQgHzlL5IFWxO2N1HdBNXNdZft2p4HUmUcA==", + "dev": true, + "dependencies": { + "@pm2/agent": "~2.0.0", + "@pm2/io": "~5.0.0", + "@pm2/js-api": "~0.6.7", + "@pm2/pm2-version-check": "latest", + "async": "~3.2.0", + "blessed": "0.1.81", + "chalk": "3.0.0", + "chokidar": "^3.5.1", + "cli-tableau": "^2.0.0", + "commander": "2.15.1", + "cron": "1.8.2", + "dayjs": "~1.8.25", + "debug": "^4.3.1", + "enquirer": "2.3.6", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "1.0.4", + "needle": "2.4.0", + "pidusage": "2.0.21", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.1", + "pm2-deploy": "~1.0.2", + "pm2-multimeter": "^0.1.2", + "promptly": "^2", + "semver": "^7.2", + "source-map-support": "0.5.19", + "sprintf-js": "1.1.2", + "vizion": "~2.2.1", + "yamljs": "0.3.0" + }, + "bin": { + "pm2": "bin/pm2", + "pm2-dev": "bin/pm2-dev", + "pm2-docker": "bin/pm2-docker", + "pm2-runtime": "bin/pm2-runtime" + }, + "engines": { + "node": ">=10.0.0" + }, + "optionalDependencies": { + "pm2-sysmonit": "^1.2.8" + } + }, + "node_modules/pm2-axon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz", + "integrity": "sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==", + "dev": true, + "dependencies": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=5" + } + }, + "node_modules/pm2-axon-rpc": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz", + "integrity": "sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==", + "dev": true, + "dependencies": { + "debug": "^4.3.1" + }, + "engines": { + "node": ">=5" + } + }, + "node_modules/pm2-deploy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz", + "integrity": "sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==", + "dev": true, + "dependencies": { + "run-series": "^1.1.8", + "tv4": "^1.3.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/pm2-multimeter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", + "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", + "dev": true, + "dependencies": { + "charm": "~0.1.1" + } + }, + "node_modules/pm2-sysmonit": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz", + "integrity": "sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==", + "dev": true, + "optional": true, + "dependencies": { + "async": "^3.2.0", + "debug": "^4.3.1", + "pidusage": "^2.0.21", + "systeminformation": "^5.7", + "tx2": "~1.0.4" + } + }, + "node_modules/pm2/node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pm2/node_modules/commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "node_modules/pm2/node_modules/sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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==", + "dev": true, + "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/@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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/pretty-format/node_modules/@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promptly": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", + "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", + "dev": true, + "dependencies": { + "read": "^1.0.4" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "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/proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/proxy-agent/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==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/proxy-agent/node_modules/socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/proxy-agent/node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "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==", + "dev": true + }, + "node_modules/pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "dependencies": { + "escape-goat": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==", + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "dependencies": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true + }, + "node_modules/read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "dependencies": { + "mute-stream": "~0.0.4" + }, + "engines": { + "node": ">=0.8" + } + }, + "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/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-in-the-middle": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.1.0.tgz", + "integrity": "sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.12.0" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-cwd/node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "dependencies": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/run-series": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", + "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "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-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "engines": { + "node": ">=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/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, + "dependencies": { + "sparse-bitfield": "^3.0.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "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/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "dependencies": { + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/semver-diff/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + }, + "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/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": 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==", + "dev": true, + "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/sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==" + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "node_modules/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==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "dev": true, + "dependencies": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + }, + "engines": { + "node": ">= 10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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, + "dependencies": { + "memory-pager": "^1.0.2" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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/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/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "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==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/superagent": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz", + "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==", + "dev": true, + "dependencies": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.3", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "^2.5.0", + "qs": "^6.10.1", + "readable-stream": "^3.6.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">=6.4.0 <13 || >=14" + } + }, + "node_modules/superagent/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/superagent/node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/superagent/node_modules/qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/superagent/node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/supertest": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.2.tgz", + "integrity": "sha512-wCw9WhAtKJsBvh07RaS+/By91NNE0Wh0DN19/hWPlBOU8tAfOtbZoVSV4xXeoKoxgPx0rx2y+y+8660XtE7jzg==", + "dev": true, + "dependencies": { + "methods": "^1.1.2", + "superagent": "^7.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/swagger-jsdoc": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.1.0.tgz", + "integrity": "sha512-xgep5M8Gq31MxpCbQLvJZpNqHfGPfI+sILCzujZbEXIQp2COtkZgoGASs0gacRs4xHmLDH+GuMGdorPITSG4tA==", + "dependencies": { + "commander": "6.2.0", + "doctrine": "3.0.0", + "glob": "7.1.6", + "lodash.mergewith": "^4.6.2", + "swagger-parser": "10.0.2", + "yaml": "2.0.0-1" + }, + "bin": { + "swagger-jsdoc": "bin/swagger-jsdoc.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/swagger-jsdoc/node_modules/commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/swagger-jsdoc/node_modules/yaml": { + "version": "2.0.0-1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", + "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/swagger-parser": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.2.tgz", + "integrity": "sha512-9jHkHM+QXyLGFLk1DkXBwV+4HyNm0Za3b8/zk/+mjr8jgOSiqm3FOTHBSDsBjtn9scdL+8eWcHdupp2NLM8tDw==", + "dependencies": { + "@apidevtools/swagger-parser": "10.0.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/swagger-ui-dist": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.5.0.tgz", + "integrity": "sha512-s00bemwjowAeGGCPxj4BmZrTbeKc9ig/99UEuJUVsaDXovIALD5/Hj0tmDCBGT3tgZQ9O7LrBdPmUlyhcudsLQ==" + }, + "node_modules/swagger-ui-express": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.3.0.tgz", + "integrity": "sha512-jN46SEEe9EoXa3ZgZoKgnSF6z0w3tnM1yqhO4Y+Q4iZVc8JOQB960EZpIAz6rNROrDApVDwcMHR0mhlnc/5Omw==", + "dependencies": { + "swagger-ui-dist": ">=4.1.3" + }, + "engines": { + "node": ">= v0.10.32" + }, + "peerDependencies": { + "express": ">=4.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==", + "dev": true + }, + "node_modules/systeminformation": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.11.2.tgz", + "integrity": "sha512-/6+p1ze2curwSMZQgQ9Gv4eLgtAaX9ROBEVELddkYy7llpP0SQjpSx4qDFEBscxqm/6yu+Khwi0Pneoy/wTwVg==", + "dev": true, + "optional": true, + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=8.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/table/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==", + "dev": true, + "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/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/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==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "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=", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "dependencies": { + "nopt": "~1.0.10" + }, + "bin": { + "nodetouch": "bin/nodetouch.js" + } + }, + "node_modules/touch/node_modules/nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "*" + } + }, + "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==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "node_modules/ts-jest": { + "version": "27.1.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.3.tgz", + "integrity": "sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==", + "dev": true, + "dependencies": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + }, + "bin": { + "ts-jest": "cli.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": ">=7.0.0-beta.0 <8", + "@types/jest": "^27.0.0", + "babel-jest": ">=27.0.0 <28", + "esbuild": "~0.14.0", + "jest": "^27.0.0", + "typescript": ">=3.8 <5.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "@types/jest": { + "optional": true + }, + "babel-jest": { + "optional": true + }, + "esbuild": { + "optional": true + } + } + }, + "node_modules/ts-node": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz", + "integrity": "sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==", + "dev": true, + "dependencies": { + "@cspotcode/source-map-support": "0.7.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.0", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-cwd": "dist/bin-cwd.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "peerDependencies": { + "@swc/core": ">=1.2.50", + "@swc/wasm": ">=1.2.50", + "@types/node": "*", + "typescript": ">=2.7" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "@swc/wasm": { + "optional": true + } + } + }, + "node_modules/ts-node/node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/ts-node/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/tsc-alias": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.5.0.tgz", + "integrity": "sha512-Pb3y7ZjULKFHEV2US5dS58/hV76sE9Sn5iehiPjYqHcm/lx4eCGAJYoSmrVXQMPX+6baTnDFJD0MGOyqn94dIg==", + "dev": true, + "dependencies": { + "chokidar": "^3.5.2", + "commander": "^8.3.0", + "find-node-modules": "^2.1.2", + "globby": "^11.0.4", + "mylas": "^2.1.6", + "normalize-path": "^3.0.0" + }, + "bin": { + "tsc-alias": "dist/bin/index.js" + } + }, + "node_modules/tsc-alias/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/tx2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz", + "integrity": "sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==", + "dev": true, + "optional": true, + "dependencies": { + "json-stringify-safe": "^5.0.1" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-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, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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-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, + "dependencies": { + "is-typedarray": "^1.0.0" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4" + } + }, + "node_modules/unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "dependencies": { + "crypto-random-string": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 4.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/update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "dependencies": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/yeoman/update-notifier?sponsor=1" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "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/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": "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.", + "dev": true, + "bin": { + "uuid": "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==", + "dev": true + }, + "node_modules/v8-compile-cache-lib": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", + "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", + "dev": true + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "engines": { + "node": ">= 0.10" + } + }, + "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/vizion": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz", + "integrity": "sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==", + "dev": true, + "dependencies": { + "async": "^2.6.3", + "git-node-fs": "^1.0.0", + "ini": "^1.3.5", + "js-git": "^0.7.8" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/vizion/node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", + "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==", + "dev": true, + "bin": { + "vm2": "bin/vm2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "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==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "dependencies": { + "string-width": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/winston": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.5.1.tgz", + "integrity": "sha512-tbRtVy+vsSSCLcZq/8nXZaOie/S2tPXPFt4be/Q3vI/WtYwm7rrwidxVw2GRa38FIXcJ1kUM6MOZ9Jmnk3F3UA==", + "dependencies": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.3.2", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.2" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.6.0.tgz", + "integrity": "sha512-mvpFb1LYmTvh/vz0dIS/aDCwEm0cvDa8D/tE4xWwdUYolD250wf+n0y1PZ2xr7fbvTLF/PQYqXtFIFrmog03Ow==", + "dependencies": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^2.0.1", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + }, + "engines": { + "node": ">=12" + }, + "peerDependencies": { + "winston": "^3" + } + }, + "node_modules/winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-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/winston/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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "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==", + "dev": true, + "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.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true, + "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/xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + }, + "bin": { + "json2yaml": "bin/json2yaml", + "yaml2json": "bin/yaml2json" + } + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/z-schema": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", + "dependencies": { + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.6.0" + }, + "bin": { + "z-schema": "bin/z-schema" + }, + "engines": { + "node": ">=6.0.0" + }, + "optionalDependencies": { + "commander": "^2.7.1" + } + }, + "node_modules/z-schema/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==", + "optional": true + } + }, + "dependencies": { + "@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "dev": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@apidevtools/json-schema-ref-parser": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.9.tgz", + "integrity": "sha512-GBD2Le9w2+lVFoc4vswGI/TjkNIZSVp7+9xPf+X3uidBfWnAeUWmquteSyt0+VCrhNMWj/FTABISQrD3Z/YA+w==", + "requires": { + "@jsdevtools/ono": "^7.1.3", + "@types/json-schema": "^7.0.6", + "call-me-maybe": "^1.0.1", + "js-yaml": "^4.1.0" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "requires": { + "argparse": "^2.0.1" + } + } + } + }, + "@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==" + }, + "@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==" + }, + "@apidevtools/swagger-parser": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.0.2.tgz", + "integrity": "sha512-JFxcEyp8RlNHgBCE98nwuTkZT6eNFPc1aosWV6wPcQph72TSEEu1k3baJD4/x1qznU+JiDdz8F5pTwabZh+Dhg==", + "requires": { + "@apidevtools/json-schema-ref-parser": "^9.0.6", + "@apidevtools/openapi-schemas": "^2.0.4", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "z-schema": "^4.2.3" + } + }, + "@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/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "dev": true + }, + "@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "dev": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "dev": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "dev": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "dev": true + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "dev": true, + "requires": { + "@babel/types": "^7.16.7" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "dev": true + }, + "@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "dev": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "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 + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "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.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "dev": true + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.16.7.tgz", + "integrity": "sha512-YhUIJHHGkqPgEcMYkPCKTyGUdoGKWtopIycQyjJH8OjvRgOYsXsaKehLVPScKJWAULPxMa4N1vCe6szREFlZ7A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.16.7" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + } + } + }, + "@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cspotcode/source-map-consumer": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-consumer/-/source-map-consumer-0.8.0.tgz", + "integrity": "sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==", + "dev": true + }, + "@cspotcode/source-map-support": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.7.0.tgz", + "integrity": "sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==", + "dev": true, + "requires": { + "@cspotcode/source-map-consumer": "0.8.0" + } + }, + "@dabh/diagnostics": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", + "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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": { + "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 + } + } + }, + "@gar/promisify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.2.tgz", + "integrity": "sha512-82cpyJyKRoQoRi+14ibCeGPu0CwypgtBAdBhq1WfvagpCZNKqwXbKwXllYSMG91DhmG4jt9gN8eP6lGOtozuaw==", + "dev": true + }, + "@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==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@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": { + "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.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true + }, + "@jest/console": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.0.tgz", + "integrity": "sha512-WUzX5neFb0IOQOy/7A2VhiGdxJKk85Xns2Oq29JaHmtnSel+BsjwyQZxzAs2Xxfd2i452fwdDG9ox/IWi81bdQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.0", + "jest-util": "^27.5.0", + "slash": "^3.0.0" + } + }, + "@jest/core": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.0.tgz", + "integrity": "sha512-DcUTkZyon+dRozTEjy38Bgt3PIU51GdUJuz3uHKg5maGtmCaYqPUGiM3Xddqi7eIMC7E3fTGIlHqH9i0pTOy6Q==", + "dev": true, + "requires": { + "@jest/console": "^27.5.0", + "@jest/reporters": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.0", + "jest-config": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-resolve-dependencies": "^27.5.0", + "jest-runner": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "jest-watcher": "^27.5.0", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "@jest/environment": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.0.tgz", + "integrity": "sha512-lg0JFsMaLKgpwzs0knOg21Z4OQwaJoBLutnmYzip4tyLTXP21VYWtYGpLXgx42fw/Mw05m1WDXWKgwR6WnsiTw==", + "dev": true, + "requires": { + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0" + } + }, + "@jest/fake-timers": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.0.tgz", + "integrity": "sha512-e3WrlpqSHq3HAQ03JFjTn8YCrsyg640/sr1rjkM2rNv8z1ufjudpv4xq6DvvTJYB6FuUrfg0g+7bSKPet5QfCQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.0", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0" + } + }, + "@jest/globals": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.0.tgz", + "integrity": "sha512-wWpMnTiR65Q4JD7fr2BqN+ZDbi99mmILnEM6u7AaX4geASEIVvQsiB4RCvwZrIX5YZCsAjviJQVq9CYddLABkg==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/types": "^27.5.0", + "expect": "^27.5.0" + } + }, + "@jest/reporters": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.0.tgz", + "integrity": "sha512-DG+BmVSx2uaJSTKz5z1eScgHTQ6/cZ5CCKSpmpr4sXQPwV2V5aUMOBDwXX1MnqNRhH7/Rq9K97ynnocvho5aMA==", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.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==", + "dev": true + } + } + }, + "@jest/source-map": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.0.tgz", + "integrity": "sha512-0xr7VZ+JNCRrlCyRMYhquUm8eU3kNdGDaIW4s3L625bNjk273v9ZhAm3YczIuzJzYH0pnjT+QSCiZQegWKjeow==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/test-result": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.0.tgz", + "integrity": "sha512-Lxecvx5mN6WIeynIyW0dWDQm8UPGMHvTwxUPK+OsZaqBDMGaNDSZtw53VoVk7HyT6AcRblMR/pfa0XucmH4hGw==", + "dev": true, + "requires": { + "@jest/console": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + } + }, + "@jest/test-sequencer": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.0.tgz", + "integrity": "sha512-WzjcDflqbpWe+SnJPCvB2gB6haGfrkzAgzY6Pb1aq+EPoVAj2mwBaKN0ROWI4H87aSslCjq2M+BUQFNJ8VpnDA==", + "dev": true, + "requires": { + "@jest/test-result": "^27.5.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-runtime": "^27.5.0" + } + }, + "@jest/transform": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.0.tgz", + "integrity": "sha512-yXUy/iO3TH1itxJ9BF7LLjuXt8TtgtjAl0PBQbUaCvRa+L0yYBob6uayW9dFRX/CDQweouLhvmXh44zRiaB+yA==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.0", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-util": "^27.5.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "@jest/types": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.0.tgz", + "integrity": "sha512-oDHEp7gwSgA82RZ6pzUL3ugM2njP/lVB1MsxRZNOBk+CoNvh9SpH1lQixPFc/kDlV50v59csiW4HLixWmhmgPQ==", + "dev": 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" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "dev": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==" + }, + "@mapbox/node-pre-gyp": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.8.tgz", + "integrity": "sha512-CMGKi28CF+qlbXh26hDe6NxCd7amqeAzEqnS6IHeO6LoaKyM/n+Xw3HT1COdq8cuioOdlKdqn/hCmqPUOMOywg==", + "requires": { + "detect-libc": "^1.0.3", + "https-proxy-agent": "^5.0.0", + "make-dir": "^3.1.0", + "node-fetch": "^2.6.5", + "nopt": "^5.0.0", + "npmlog": "^5.0.1", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.11" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@npmcli/fs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.0.tgz", + "integrity": "sha512-VhP1qZLXcrXRIaPoqb4YA55JQxLNF3jNR4T55IdOJa3+IFJKNYHtPvtXx8slmeMavj37vCzCfrqQM1vWLsYKLA==", + "dev": true, + "requires": { + "@gar/promisify": "^1.0.1", + "semver": "^7.3.5" + } + }, + "@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==", + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@opencensus/core": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz", + "integrity": "sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==", + "dev": true, + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@opencensus/propagation-b3": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz", + "integrity": "sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==", + "dev": true, + "requires": { + "@opencensus/core": "^0.0.8", + "uuid": "^3.2.1" + }, + "dependencies": { + "@opencensus/core": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz", + "integrity": "sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==", + "dev": true, + "requires": { + "continuation-local-storage": "^3.2.1", + "log-driver": "^1.2.7", + "semver": "^5.5.0", + "shimmer": "^1.2.0", + "uuid": "^3.2.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "@pm2/agent": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@pm2/agent/-/agent-2.0.1.tgz", + "integrity": "sha512-QKHMm6yexcvdDfcNE7PL9D6uEjoQPGRi+8dh+rc4Hwtbpsbh5IAvZbz3BVGjcd4HaX6pt2xGpOohG7/Y2L4QLw==", + "dev": true, + "requires": { + "async": "~3.2.0", + "chalk": "~3.0.0", + "dayjs": "~1.8.24", + "debug": "~4.3.1", + "eventemitter2": "~5.0.1", + "fast-json-patch": "^3.0.0-1", + "fclone": "~1.0.11", + "nssocket": "0.6.0", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.0", + "proxy-agent": "~5.0.0", + "semver": "~7.2.0", + "ws": "~7.4.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "semver": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.2.3.tgz", + "integrity": "sha512-utbW9Z7ZxVvwiIWkdOMLOR9G/NFXh2aRucghkVrEMJWuC++r3lCkBC3LwqBinyHzGMAJxY5tn6VakZGHObq5ig==", + "dev": true + } + } + }, + "@pm2/io": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@pm2/io/-/io-5.0.0.tgz", + "integrity": "sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==", + "dev": true, + "requires": { + "@opencensus/core": "0.0.9", + "@opencensus/propagation-b3": "0.0.8", + "async": "~2.6.1", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "require-in-the-middle": "^5.0.0", + "semver": "6.3.0", + "shimmer": "^1.2.0", + "signal-exit": "^3.0.3", + "tslib": "1.9.3" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==", + "dev": true + } + } + }, + "@pm2/js-api": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz", + "integrity": "sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==", + "dev": true, + "requires": { + "async": "^2.6.3", + "axios": "^0.21.0", + "debug": "~4.3.1", + "eventemitter2": "^6.3.1", + "ws": "^7.0.0" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "eventemitter2": { + "version": "6.4.5", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.5.tgz", + "integrity": "sha512-bXE7Dyc1i6oQElDG0jMRZJrRAn9QR2xyyFGmBdZleNmyQX0FqGYmhZIrIrpPfm/w//LTo4tVQGOGQcGCb5q9uw==", + "dev": true + } + } + }, + "@pm2/pm2-version-check": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz", + "integrity": "sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==", + "dev": true, + "requires": { + "debug": "^4.3.1" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } + }, + "@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, + "@swc/cli": { + "version": "0.1.55", + "resolved": "https://registry.npmjs.org/@swc/cli/-/cli-0.1.55.tgz", + "integrity": "sha512-akkLuRexFq8XTi6JNZ27mXD4wcKXLDSLj4g7YMU+/upFM8IeD1IEp1Mxtre7MzCZn+QOQgPF8N8IReJoHuSn3g==", + "dev": true, + "requires": { + "commander": "^7.1.0", + "fast-glob": "^3.2.5", + "slash": "3.0.0", + "source-map": "^0.7.3" + } + }, + "@swc/core": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core/-/core-1.2.137.tgz", + "integrity": "sha512-beBodZbWNhu4iC8T7zm5gZA4h1lecjSmcOjBm24vEWYeZg/gaN3OYh2YIRlPLsWaELFDq8shaiPnGnbHou8m5A==", + "dev": true, + "requires": { + "@swc/core-android-arm-eabi": "1.2.137", + "@swc/core-android-arm64": "1.2.137", + "@swc/core-darwin-arm64": "1.2.137", + "@swc/core-darwin-x64": "1.2.137", + "@swc/core-freebsd-x64": "1.2.137", + "@swc/core-linux-arm-gnueabihf": "1.2.137", + "@swc/core-linux-arm64-gnu": "1.2.137", + "@swc/core-linux-arm64-musl": "1.2.137", + "@swc/core-linux-x64-gnu": "1.2.137", + "@swc/core-linux-x64-musl": "1.2.137", + "@swc/core-win32-arm64-msvc": "1.2.137", + "@swc/core-win32-ia32-msvc": "1.2.137", + "@swc/core-win32-x64-msvc": "1.2.137", + "ts-node": "^10.4.0" + } + }, + "@swc/core-android-arm-eabi": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.137.tgz", + "integrity": "sha512-/3ysaVotEgvJa6hfW5jvlP9V9eYGmAXRQBuK0LE7QqKcvv7vLIgSASxhlis4XDKnpoHK3wZex+Vn/BnRdjP9Sw==", + "dev": true, + "optional": true + }, + "@swc/core-android-arm64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-android-arm64/-/core-android-arm64-1.2.137.tgz", + "integrity": "sha512-lOuvAkpbTiywiLNeSQwxCq0SytYlU/fCs3yX75gqQXAT0i/CpbJdLK+94lJT4yanbpuvh0e3rqo2ZwGQwA2ksA==", + "dev": true, + "optional": true + }, + "@swc/core-darwin-arm64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.137.tgz", + "integrity": "sha512-VBbR6KCOlzdHCac6DWVPkxErkc3egmumthtjfC5SIXuVHqcIFpAobpO5MSlT2JxOR+7T57WLdsQwdgnGfYCq+w==", + "dev": true, + "optional": true + }, + "@swc/core-darwin-x64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-darwin-x64/-/core-darwin-x64-1.2.137.tgz", + "integrity": "sha512-/ebDaKrkaQj7lwsxjxfc6e0crxjCYphFzt7KBoP2h0FNpLVw9gUxkkdt1mFLJ+bnPC3yGsjxE4NviVH8XYAVng==", + "dev": true, + "optional": true + }, + "@swc/core-freebsd-x64": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.137.tgz", + "integrity": "sha512-w3FtTQKdC3sNuZeyBuLPsZgtmjUxMK5s/JlpvaZag7ByQT1Ikek9hClCzhSx4Q4i54FcU5p7vAEH0T9pg5h5IQ==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm-gnueabihf": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.137.tgz", + "integrity": "sha512-yQAsu57Y6LrZn8hwRZwHsENRwo7C2T7pPJB/3T+pYvGjZie6xaiQ/Ejrcy3DB5Z6kx9pXVqU7ReDHuT2RBlEJw==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-gnu": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.137.tgz", + "integrity": "sha512-K2OIV6vrtbsucQuSxLcTC7pFtX+jjJqEUmfRL1KA/f4mz2fijcVKXwlIPy0r2n7SpWAG2Oj61a+fUzl+s327mA==", + "dev": true, + "optional": true + }, + "@swc/core-linux-arm64-musl": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.137.tgz", + "integrity": "sha512-nUTxcl1HttgyQfN7ER4M7otz3IylKuP7RehST6WkftTv0DJFHR6g9Lb1tBjBcadILl8ReByjS0NFi23ZCP30sA==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-gnu": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.137.tgz", + "integrity": "sha512-8K7SHZniJdCIrhKcTXeP0Eqxgq8ckXf/6ve7FXVl3kP4iOrbVCRM9kIeX3cX8no2SO96Hgxb9W/ikw0xecYreg==", + "dev": true, + "optional": true + }, + "@swc/core-linux-x64-musl": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.137.tgz", + "integrity": "sha512-AEzPTgErql4cLdt4xTyCY7Ft+yvx6Yi127MDu2vrPTd0Nq1sL13Yb/UBcf7+dN2+iuhX24Bto6YogvUXR4HSsg==", + "dev": true, + "optional": true + }, + "@swc/core-win32-arm64-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.137.tgz", + "integrity": "sha512-+hO4+uDIvE9eu2YA8zV8hqGypWClb1HkcuO6lZI93uB2RQcetJuBLlLzOrlu/b+mNaoxJdWeZ1giTO+rLvjTEQ==", + "dev": true, + "optional": true + }, + "@swc/core-win32-ia32-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.137.tgz", + "integrity": "sha512-+elNpiYn2OJublktduepwTJpxmwgFVch7EO1RVGvsLnA4n9iLDRQCnw1PWUQfKh028DRbFqFS1trGSF+BCAduA==", + "dev": true, + "optional": true + }, + "@swc/core-win32-x64-msvc": { + "version": "1.2.137", + "resolved": "https://registry.npmjs.org/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.137.tgz", + "integrity": "sha512-DhaV2P/ZAxDhZwhPHfn9b5aiPS1GNmVaZmEDgVLBCPLTGt/SuG9Z0PWZkKi8EaPHoy8TbUv9x4ID5flX6CxKQA==", + "dev": true, + "optional": true + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.18", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.18.tgz", + "integrity": "sha512-S7unDjm/C7z2A2R9NzfKCK1I+BAALDtxEmsJBwlB3EzNfb929ykjL++1CK9LO++EIp2fQrC8O+BwjKvz6UeDyQ==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.14.2", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/bcrypt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/bcrypt/-/bcrypt-5.0.0.tgz", + "integrity": "sha512-agtcFKaruL8TmcvqbndlqHPSJgsolhf/qPWchFlgnW1gECTN/nKbFcoFnvKAQRFfKbh+BO6A3SWdJu9t+xF3Lw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", + "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bson": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.5.tgz", + "integrity": "sha512-vVLwMUqhYJSQ/WKcE60eFqcyuWse5fGH+NMAXHuKrUAPoryq3ATxk5o4bgYNtg5aOM4APVg7Hnb3ASqUYG0PKg==", + "requires": { + "@types/node": "*" + } + }, + "@types/compression": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@types/compression/-/compression-1.7.2.tgz", + "integrity": "sha512-lwEL4M/uAGWngWFLSG87ZDr2kLrbuR8p7X+QZB1OQlT+qkHsCPDVFnHPyXf4Vyl4yDDorNY+mAhosxkCvppatg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/cookie-parser": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@types/cookie-parser/-/cookie-parser-1.4.2.tgz", + "integrity": "sha512-uwcY8m6SDQqciHsqcKDGbo10GdasYsPCYkH3hVegj9qAah6pX5HivOnOuI3WYmyQMnOATV39zv/Ybs0bC/6iVg==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@types/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-t73xJJrvdTjXrn4jLS9VSGRbz0nUY3cl2DMGDU48lKl+HR9dbbjW2A9r3g40VA++mQpy6uuHg33gy7du2BKpog==", + "dev": true + }, + "@types/cors": { + "version": "2.8.12", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.12.tgz", + "integrity": "sha512-vt+kDhq/M2ayberEtJcIN/hxXy1Pk+59g2FV/ZQceeaTyCtCucjL2Q7FXlFjtWn4n15KCr1NE2lNNFhp0lEThw==", + "dev": true + }, + "@types/dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/@types/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-ylSC9GhfRH7m1EUXBXofhgx4lUWmFeQDINW5oLuS+gxWdfUeW4zJdeVTYVkexEW+e2VUvlZR2kGnGGipAWR7kw==", + "dev": true, + "requires": { + "dotenv": "*" + } + }, + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.28", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.28.tgz", + "integrity": "sha512-P1BJAEAW3E2DJUlkgq4tOL3RyMunoWXqbSCygWo5ZIWTjUgN1YnaXWW4VWl/oc8vs/XoYibEGBKP0uZyF4AHig==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/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==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/helmet": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/helmet/-/helmet-4.0.0.tgz", + "integrity": "sha512-ONIn/nSNQA57yRge3oaMQESef/6QhoeX7llWeDli0UZIfz8TQMkfNPTXA8VnnyeA1WUjG2pGqdjEIueYonMdfQ==", + "dev": true, + "requires": { + "helmet": "*" + } + }, + "@types/hpp": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@types/hpp/-/hpp-0.2.2.tgz", + "integrity": "sha512-BLgsawqFFbS3tFUr+mcBRfst+DumnSfi4PgyNeJAGk0eIxm7lKX1axmHVlbgKNAZS0caZA5/LSopuj0T2LKRPw==", + "dev": true, + "requires": { + "@types/express": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "@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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "dev": true, + "requires": { + "jest-diff": "^26.0.0", + "pretty-format": "^26.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=", + "dev": true + }, + "@types/jsonwebtoken": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.8.tgz", + "integrity": "sha512-zm6xBQpFDIDM6o9r6HSgDeIcLy82TKWctCXEPbJJcXb5AKmi5BNNdLXneixK4lplX3PqIVcwLBCGE/kAGnlD4A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "@types/mongodb": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.6.20.tgz", + "integrity": "sha512-WcdpPJCakFzcWWD9juKoZbRtQxKIMYF/JIAM4JrNHrMcnJL6/a2NWjXxW7fo9hxboxxkg+icff8d7+WIEvKgYQ==", + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/mongoose": { + "version": "5.11.97", + "resolved": "https://registry.npmjs.org/@types/mongoose/-/mongoose-5.11.97.tgz", + "integrity": "sha512-cqwOVYT3qXyLiGw7ueU2kX9noE8DPGRY6z8eUxudhXY8NZ7DMKYAxyZkLSevGfhCX3dO/AoX5/SO9lAzfjon0Q==", + "dev": true, + "requires": { + "mongoose": "*" + } + }, + "@types/morgan": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@types/morgan/-/morgan-1.9.3.tgz", + "integrity": "sha512-BiLcfVqGBZCyNCnCH3F4o2GmDLrpy0HeBVnNlyZG4fo88ZiE9SoiBe3C+2ezuwbjlEyT+PDZ17//TAlRxAn75Q==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "16.11.22", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.11.22.tgz", + "integrity": "sha512-DYNtJWauMQ9RNpesl4aVothr97/tIJM8HbyOXJ0AYT1Z2bEjLHyfjOBPAQQVMLf8h3kSShYfNk8Wnto8B2zHUA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.3.tgz", + "integrity": "sha512-QzSuZMBuG5u8HqYz01qtMdg/Jfctlnvj1z/lYnIDXs/golxw0fxtRAHd9KrzjR7Yxz1qVeI00o0kiO3PmVdJ9w==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "requires": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "@types/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==", + "dev": true + }, + "@types/superagent": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@types/superagent/-/superagent-4.1.15.tgz", + "integrity": "sha512-mu/N4uvfDN2zVQQ5AYJI/g4qxn2bHB6521t1UuH09ShNWjebTqN0ZFuYK9uYjcgmI0dTQEs+Owi1EO6U0OkOZQ==", + "dev": true, + "requires": { + "@types/cookiejar": "*", + "@types/node": "*" + } + }, + "@types/supertest": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@types/supertest/-/supertest-2.0.11.tgz", + "integrity": "sha512-uci4Esokrw9qGb9bvhhSVEjd6rkny/dk5PK/Qz4yxKiyppEI+dOPlNrZBahE3i+PoKFYyDxChVXZ/ysS/nrm1Q==", + "dev": true, + "requires": { + "@types/superagent": "*" + } + }, + "@types/swagger-jsdoc": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/swagger-jsdoc/-/swagger-jsdoc-6.0.1.tgz", + "integrity": "sha512-+MUpcbyxD528dECUBCEVm6abNuORdbuGjbrUdHDeAQ+rkPuo2a+L4N02WJHF3bonSSE6SJ3dUJwF2V6+cHnf0w==", + "dev": true + }, + "@types/swagger-ui-express": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/@types/swagger-ui-express/-/swagger-ui-express-4.1.3.tgz", + "integrity": "sha512-jqCjGU/tGEaqIplPy3WyQg+Nrp6y80DCFnDEAvVKWkJyv0VivSSDCChkppHRHAablvInZe6pijDFMnavtN0vqA==", + "dev": true, + "requires": { + "@types/express": "*", + "@types/serve-static": "*" + } + }, + "@types/winston": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/@types/winston/-/winston-2.4.4.tgz", + "integrity": "sha512-BVGCztsypW8EYwJ+Hq+QNYiT/MUyCif0ouBH+flrY66O5W+KIXAMML6E/0fJpm7VjIzgangahl5S03bJJQGrZw==", + "dev": true, + "requires": { + "winston": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==", + "dev": true, + "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==", + "dev": true + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "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==" + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true + }, + "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==", + "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" + } + }, + "agentkeepalive": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.0.tgz", + "integrity": "sha512-0PhAp58jZNw13UJv7NVdTGb0ZcghHUb3DrZ046JiiJY/BOaTTpbwdHq2VObPCBV8M2GPh7sgrJ3AQ8Ey468LJw==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amp": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz", + "integrity": "sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=", + "dev": true + }, + "amp-message": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz", + "integrity": "sha1-p48cmJlQh602GSpBKY5NtJ49/EU=", + "dev": true, + "requires": { + "amp": "0.3.1" + } + }, + "ansi-align": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz", + "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==", + "dev": true, + "requires": { + "string-width": "^4.1.0" + } + }, + "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-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==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz", + "integrity": "sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==" + }, + "are-we-there-yet": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz", + "integrity": "sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "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" + } + } + } + }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "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-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + } + }, + "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": "3.2.3", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", + "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==" + }, + "async-listener": { + "version": "0.6.10", + "resolved": "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz", + "integrity": "sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==", + "dev": true, + "requires": { + "semver": "^5.3.0", + "shimmer": "^1.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "axios": { + "version": "0.21.4", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", + "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "dev": true, + "requires": { + "follow-redirects": "^1.14.0" + } + }, + "babel-jest": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.0.tgz", + "integrity": "sha512-puhCyvBTNLevhbd1oyw6t3gWBicWoUARQYKCBB/B1moif17NbyhxbsfadqZIw8zfJJD+W7Vw0Nb20pEjLxkXqQ==", + "dev": true, + "requires": { + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + } + }, + "babel-plugin-jest-hoist": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.0.tgz", + "integrity": "sha512-ztwNkHl+g1GaoQcb8f2BER4C3LMvSXuF7KVqtUioXQgScSEnkl6lLgCILUYIR+CPTwL8H3F/PNLze64HPWF9JA==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "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==", + "dev": true, + "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": "27.5.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.0.tgz", + "integrity": "sha512-7bfu1cJBlgK/nKfTvMlElzA3jpi6GzDWX3fntnyP2cQSzoi/KUz6ewGlcb3PSRYZGyv+uPnVHY0Im3JbsViqgA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^27.5.0", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "bcrypt": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-5.0.1.tgz", + "integrity": "sha512-9BTgmrhZM2t1bNuDtrtIMVSmmxZBrJ71n8Wg+YgdjHuIWYF7SjjmCPZFB+/5i/o/PIeRpwVJR3P+NrpIItUjqw==", + "requires": { + "@mapbox/node-pre-gyp": "^1.0.0", + "node-addon-api": "^3.1.0" + } + }, + "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" + } + }, + "blessed": { + "version": "0.1.81", + "resolved": "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz", + "integrity": "sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=", + "dev": true + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "bodec": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz", + "integrity": "sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=", + "dev": true + }, + "body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-8ljfQi5eBk8EJfECMrgqNGWPEY5jWP+1IzkzkGdFFEwFQZZyaZ21UqdaHktgiMlH0xLHqIFtE/u2OYE5dOtViA==", + "requires": { + "bytes": "3.1.1", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.9.6", + "raw-body": "2.4.2", + "type-is": "~1.6.18" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + }, + "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=" + } + } + }, + "boxen": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", + "integrity": "sha512-9gYgQKXx+1nP8mP7CzFyaUARhg7D3n1dF/FnErWmu9l6JvGpNUN278h0aSb+QjoiKSWG+iZ3uHrcqk0qrY9RQQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^6.2.0", + "chalk": "^4.1.0", + "cli-boxes": "^2.2.1", + "string-width": "^4.2.2", + "type-fest": "^0.20.2", + "widest-line": "^3.1.0", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "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-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserslist": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", + "dev": true, + "requires": { + "fast-json-stable-stringify": "2.x" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "bson": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.6.tgz", + "integrity": "sha512-EvVNVeGo4tHxwi8L6bPj3y3itEvStdwvvlojVxxbyYfoaxJ6keLgrTuKdyfEAszFK+H3olzBuafE0yoh0D1gdg==" + }, + "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.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "bytes": { + "version": "3.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==", + "dev": true, + "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" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true + } + } + }, + "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" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "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": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==", + "dev": true + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "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==", + "dev": true + }, + "charm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz", + "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=", + "dev": true + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==" + }, + "ci-info": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz", + "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==", + "dev": true + }, + "cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "class-transformer": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.4.0.tgz", + "integrity": "sha512-ETWD/H2TbWbKEi7m9N4Km5+cw1hNcqJSxlSYhsLsNjQzWWiZIYA1zafxpK9PwVfaZ6AqR5rrjPVUBGESm5tQUA==" + }, + "class-validator": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.13.2.tgz", + "integrity": "sha512-yBUcQy07FPlGzUjoLuUfIOXzgynnQPPruyK1Ge2B74k9ROwnle1E+NxLWnUv5OLU8hA/qL5leAE9XnXq3byaBw==", + "requires": { + "libphonenumber-js": "^1.9.43", + "validator": "^13.7.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-tableau": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz", + "integrity": "sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==", + "dev": true, + "requires": { + "chalk": "3.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "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==", + "dev": true + }, + "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" + }, + "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=" + } + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", + "requires": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "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": { + "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=" + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.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=" + }, + "content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "requires": { + "safe-buffer": "5.2.1" + }, + "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==" + } + } + }, + "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==" + }, + "continuation-local-storage": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz", + "integrity": "sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==", + "dev": true, + "requires": { + "async-listener": "^0.6.0", + "emitter-listener": "^1.1.1" + } + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "cookie-parser": { + "version": "1.4.6", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz", + "integrity": "sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==", + "requires": { + "cookie": "0.4.1", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.3.tgz", + "integrity": "sha512-JxbCBUdrfr6AQjOXrxoTvAMJO4HBTUIlBzslcJPAz+/KT8yk53fXun51u+RenNYvad/+Vc2DIz5o9UxlCDymFQ==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cron": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/cron/-/cron-1.8.2.tgz", + "integrity": "sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg==", + "dev": true, + "requires": { + "moment-timezone": "^0.5.x" + } + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.1" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "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==", + "dev": true + } + } + }, + "culvert": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz", + "integrity": "sha1-lQL18BVKLVoioCPnn3HMk2+m728=", + "dev": true + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "dev": true + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "dayjs": { + "version": "1.8.36", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz", + "integrity": "sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==", + "dev": true + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", + "dev": true + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "requires": { + "mimic-response": "^1.0.0" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "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==", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "degenerator": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-3.0.1.tgz", + "integrity": "sha512-LFsIFEeLPlKvAKXu7j3ssIG6RT0TbI7/GhsqrI0DnHASEQjXQ0LUSYcjJteGgRGmZbl1TnMSxpNQIAiJ7Du5TQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.2", + "escodegen": "^1.8.1", + "esprima": "^4.0.0", + "vm2": "^3.9.3" + }, + "dependencies": { + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "denque": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.5.1.tgz", + "integrity": "sha512-XwE+iZ4D6ZUB7mfYRMb5wByE8L74HCn30FBN7sWnXksWc1LO1bPDl67pBR9o/kC4z/xSNAwkMYcGgqDV3BE3Hw==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "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==", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true + }, + "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==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "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" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "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==", + "dev": true + } + } + }, + "dotenv": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-10.0.0.tgz", + "integrity": "sha512-rlBi9d8jpv9Sf1klPjNfFAuWDjKLwTIJJ/VxtoTwIR6hnZxcEOQCZg2oIL3MWBYw5GpUDKOEnND7LXTbIpQ03Q==" + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "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=" + }, + "electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==", + "dev": true + }, + "emitter-listener": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz", + "integrity": "sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==", + "dev": true, + "requires": { + "shimmer": "^1.2.0" + } + }, + "emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "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==" + }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + }, + "dependencies": { + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + } + } + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true + }, + "envalid": { + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/envalid/-/envalid-7.2.2.tgz", + "integrity": "sha512-bl/3VF5PhoF26HlDWiE0NRRHUbKT/+UDP/+0JtOFmhUwK3cUPS7JgWYGbE8ArvA61T+SyNquxscLCS6y4Wnpdw==", + "requires": { + "tslib": "2.3.1" + } + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "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": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "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==", + "dev": true, + "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": { + "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 + } + } + }, + "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 + } + } + }, + "eslint-config-prettier": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", + "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", + "dev": true + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "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==", + "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.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter2": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz", + "integrity": "sha1-YZegldX7a1folC9v1+qtY6CclFI=", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.0.tgz", + "integrity": "sha512-z73GZ132cBqrapO0X6BeRjyBXqOt9YeRtnDteHJIQqp5s2pZ41Hz23VUbsVFMfkrsFLU9GwoIRS0ZzLuFK8M5w==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0" + } + }, + "express": { + "version": "4.17.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.2.tgz", + "integrity": "sha512-oxlxJxcQlYwqPWKVJJtvQiwHgosH/LrLSPA+H4UxpyvSS6jC5aH+5MoHFM+KABgTOt0APue4w66Ha8jCUo9QGg==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.4.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.9.6", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.17.2", + "serve-static": "1.14.2", + "setprototypeof": "1.2.0", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "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=" + }, + "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==" + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-patch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-3.1.0.tgz", + "integrity": "sha512-IhpytlsVTRndz0hU5t0/MGzS/etxLlfrpG5V5M9mVbuj9TrJLWaMfsox9REM5rkuGX0T+5qjpe8XA1o0gZ42nA==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fclone": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz", + "integrity": "sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=", + "dev": true + }, + "fecha": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", + "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-stream-rotator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.6.1.tgz", + "integrity": "sha512-u+dBid4PvZw17PmDeRcNOtCP9CCK/9lRN2w+r1xIS7yOL9JFrIBKTvrYsxT4P0pGtThYTn++QS5ChHaUov3+zQ==", + "requires": { + "moment": "^2.29.1" + } + }, + "file-uri-to-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz", + "integrity": "sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==", + "dev": true + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "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-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "requires": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "follow-redirects": { + "version": "1.14.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", + "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "dev": true + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", + "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==", + "dev": true, + "requires": { + "dezalgo": "1.0.3", + "hexoid": "1.0.0", + "once": "1.4.0", + "qs": "6.9.3" + }, + "dependencies": { + "qs": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==", + "dev": true + } + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.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.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==", + "dev": true, + "optional": true + }, + "ftp": { + "version": "0.3.10", + "resolved": "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz", + "integrity": "sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=", + "dev": true, + "requires": { + "readable-stream": "1.1.x", + "xregexp": "2.0.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 + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "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=", + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "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 + }, + "gauge": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz", + "integrity": "sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==", + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-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==", + "dev": true + }, + "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-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "get-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz", + "integrity": "sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "data-uri-to-buffer": "3", + "debug": "4", + "file-uri-to-path": "2", + "fs-extra": "^8.1.0", + "ftp": "^0.3.10" + } + }, + "git-node-fs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz", + "integrity": "sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=", + "dev": true + }, + "git-sha1": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz", + "integrity": "sha1-WZrBkrcYdYJeE6RF86bgURjC90U=", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global-dirs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.0.tgz", + "integrity": "sha512-v8ho2DS5RiCjftj1nD9NmnfaOzTdud7RRnVd9kFNOjqZbISlx5DQ+OrTkywgd0dIt7oFCvKetZSHoHcP3sDdiA==", + "dev": true, + "requires": { + "ini": "2.0.0" + }, + "dependencies": { + "ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", + "dev": true + } + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "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==", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "helmet": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-4.6.0.tgz", + "integrity": "sha512-HVqALKZlR95ROkrnesdhbbZJFi/rIVSoNq6f3jA/9u6MIbTsPh3xZwihjeI5+DO/2sOV6HMHooXcEOuwskHpTg==" + }, + "hexoid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", + "integrity": "sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hpp": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/hpp/-/hpp-0.2.3.tgz", + "integrity": "sha512-4zDZypjQcxK/8pfFNR7jaON7zEUpXZxz4viyFmqjb3kWNWAHsLEUmWXcdn25c5l76ISvnD6hbOGO97cXUI3Ryw==", + "requires": { + "lodash": "^4.17.12", + "type-is": "^1.6.12" + } + }, + "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==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "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 + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "http-errors": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", + "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "husky": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz", + "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "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=", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + }, + "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + } + } + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "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==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz", + "integrity": "sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==", + "dev": true, + "requires": { + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + } + }, + "is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha1-PZh3iZ5qU+/AFgUEzeFfgubwYdU=", + "dev": true + }, + "is-npm": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz", + "integrity": "sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA==", + "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-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-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==", + "dev": true + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "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-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "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 + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "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=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", + "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "dev": true, + "requires": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.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-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.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "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==", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", + "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "jest": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.0.tgz", + "integrity": "sha512-sCMZhL9zy0fiFc4H0cKlXq7BcghMSxm5ZnEyaPWTteArU5ix6JjOKyOXSUBGLTQCmt5kuX9zEvQ9BSshHOPB3A==", + "dev": true, + "requires": { + "@jest/core": "^27.5.0", + "import-local": "^3.0.2", + "jest-cli": "^27.5.0" + } + }, + "jest-changed-files": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.0.tgz", + "integrity": "sha512-BGWKI7E6ORqbF5usF1oA4ftbkhVZVrXr8jB0/BrU6TAn3kfOVwX2Zx6pKIXYutJ+qNEjT8Da/gGak0ajya/StA==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "execa": "^5.0.0", + "throat": "^6.0.1" + } + }, + "jest-circus": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.0.tgz", + "integrity": "sha512-+NPd1OxpAHYKjbW8dgL0huFgmtZRKSUKee/UtRgZJEfAxCeA12d7sp0coh5EGDBpW4fCk1Pcia/2dG+j6BQvdw==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-cli": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.0.tgz", + "integrity": "sha512-9ANs79Goz1ULKtG7HDm/F//4E69v8EFOLXRIHmeC/eK1xTUeQGlU6XP0Zwst386sKaKB4O60qhWY/UaTBS2MLA==", + "dev": true, + "requires": { + "@jest/core": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + } + }, + "jest-config": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.0.tgz", + "integrity": "sha512-eOIpvpXFz5WHuIYZN1QmvBLEjsSk3w+IAC/2jBpZClbprF53Bj9meBMgAbE15DSkaaJBDFmhXXd1L2eCLaWxQw==", + "dev": true, + "requires": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.0", + "@jest/types": "^27.5.0", + "babel-jest": "^27.5.0", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.0", + "jest-environment-jsdom": "^27.5.0", + "jest-environment-node": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-jasmine2": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-runner": "^27.5.0", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.0", + "slash": "^3.0.0" + }, + "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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "jest-docblock": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.0.tgz", + "integrity": "sha512-U4MtJgdZn2x+jpPzd7NAYvDmgJAA5h9QxVAwsyuH7IymGzY8VGHhAkHcIGOmtmdC61ORLxCbEhj6fCJsaCWzXA==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.0.tgz", + "integrity": "sha512-2vpajSdDMZmAxjSP1f4BG9KKduwHtuaI0w66oqLUkfaGUU7Ix/W+d8BW0h3/QEJiew7hR0GSblqdFwTEEbhBdw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-environment-jsdom": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.0.tgz", + "integrity": "sha512-sX49N8rjp6HSHeGpNgLk6mtHRd1IPAnE/u7wLQkb6Tz/1E08Q++Y8Zk/IbpVdcFywbzH1icFqEuDuHJ6o+uXXg==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0", + "jsdom": "^16.6.0" + } + }, + "jest-environment-node": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.0.tgz", + "integrity": "sha512-7UzisMMfGyrURhS/eUa7p7mgaqN3ajHylsjOgfcn0caNeYRZq4LHKZLfAxrPM34DWLnBZcRupEJlpQsizdSUsw==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "jest-mock": "^27.5.0", + "jest-util": "^27.5.0" + } + }, + "jest-get-type": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.0.tgz", + "integrity": "sha512-Vp6O8a52M/dahXRG/E0EJuWQROps2mDQ0sJYPgO8HskhdLwj9ajgngy2OAqZgV6e/RcU67WUHq6TgfvJb8flbA==", + "dev": true + }, + "jest-haste-map": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.0.tgz", + "integrity": "sha512-0KfckSBEKV+D6e0toXmIj4zzp72EiBnvkC0L+xYxenkLhAdkp2/8tye4AgMzz7Fqb1r8SWtz7+s1UQLrxMBang==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.3.2", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.0", + "jest-serializer": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.0.tgz", + "integrity": "sha512-X7sT3HLNjjrBEepilxzPyNhNdyunaFBepo1L3T/fvYb9tb8Wb8qY576gwIa+SZcqYUqAA7/bT3EpZI4lAp0Qew==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/source-map": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "pretty-format": "^27.5.0", + "throat": "^6.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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-leak-detector": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.0.tgz", + "integrity": "sha512-Ak3k+DD3ao5d4/zzJrxAQ5UV5wiCrp47jH94ZD4/vXSzQgE6WBVDfg83VtculLILO7Y6/Q/7yzKSrtN9Na8luA==", + "dev": true, + "requires": { + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-matcher-utils": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.0.tgz", + "integrity": "sha512-5ruyzWMGb1ilCWD6ECwNdOhQBeIXAjHmHd5c3uO6quR7RIMHPRP2ucOaejz2j+0R0Ko4GanWM6SqXAeF8nYN5g==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + }, + "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==", + "dev": true + }, + "diff-sequences": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", + "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "dev": true + }, + "jest-diff": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", + "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + } + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-message-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.0.tgz", + "integrity": "sha512-lfbWRhTtmZMEHPAtl0SrvNzK1F4UnVNMHOliRQT2BJ4sBFzIb0gBCHA4ebWD4o6l1fUyvDPxM01K9OIMQTAdQw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.0", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "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==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-mock": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.0.tgz", + "integrity": "sha512-PHluG6MJGng82/sxh8OiB9fnxzNn3cazceSHCAmAKs4g5rMhc3EZCrJXv+4w61rA2WGagMUj7QLLrA1SRlFpzQ==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "@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==", + "dev": true + }, + "jest-regex-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.0.tgz", + "integrity": "sha512-e9LqSd6HsDsqd7KS3rNyYwmQAaG9jq4U3LbnwVxN/y3nNlDzm2OFs596uo9zrUY+AV1opXq6ome78tRDUCRWfA==", + "dev": true + }, + "jest-resolve": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.0.tgz", + "integrity": "sha512-PkDpYEGV/nFqThnIrlPtj8oTxyAV3iuuS6or7dZYyUWaHr/tyyVb5qfBmZS6FEr7ozBHgjrF1bgcgIefnlicbw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.0", + "jest-validate": "^27.5.0", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.0.tgz", + "integrity": "sha512-xQsy7CmrT4CJxdNUEdzZU2M/v6YmtQ/pkJM+sx7TA1siG1zfsZuo78PZvzglwRMQFr88f3Su4Om8OEBAic+SMw==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-snapshot": "^27.5.0" + } + }, + "jest-runner": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.0.tgz", + "integrity": "sha512-RMzXhkJLLOKKgUPY2trpyVBijaFmswMtgoCCBk2PQVRHC6yo1vLd1/jmFP39s5OXXnt7rntuzKSYvxl+QUibqQ==", + "dev": true, + "requires": { + "@jest/console": "^27.5.0", + "@jest/environment": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.0", + "jest-environment-jsdom": "^27.5.0", + "jest-environment-node": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-leak-detector": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-runtime": "^27.5.0", + "jest-util": "^27.5.0", + "jest-worker": "^27.5.0", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + } + }, + "jest-runtime": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.0.tgz", + "integrity": "sha512-T7APxCPjN3p3ePcLuypbWtD0UZHyAdvIADZ9ABI/sFZ9t/Rf2xIUd6D7RzZIX+unewJRooVGWrgDIgeUuj0OUA==", + "dev": true, + "requires": { + "@jest/environment": "^27.5.0", + "@jest/fake-timers": "^27.5.0", + "@jest/globals": "^27.5.0", + "@jest/source-map": "^27.5.0", + "@jest/test-result": "^27.5.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-mock": "^27.5.0", + "jest-regex-util": "^27.5.0", + "jest-resolve": "^27.5.0", + "jest-snapshot": "^27.5.0", + "jest-util": "^27.5.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + } + }, + "jest-serializer": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.0.tgz", + "integrity": "sha512-aSDFqQlVXtBH+Zb5dl9mCvTSFkabixk/9P9cpngL4yJKpmEi9USxfDhONFMzJrtftPvZw3PcltUVmtFZTB93rg==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + } + }, + "jest-snapshot": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.0.tgz", + "integrity": "sha512-cAJj15uqWGkro0bfcv/EgusBnqNgCpRruFQZghsMYTq4Fm2lk/VhAf8DgRr8wvhR6Ue1hkeL8tn70Cw4t8x/5A==", + "dev": true, + "requires": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.0", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.0", + "jest-get-type": "^27.5.0", + "jest-haste-map": "^27.5.0", + "jest-matcher-utils": "^27.5.0", + "jest-message-util": "^27.5.0", + "jest-util": "^27.5.0", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.0", + "semver": "^7.3.2" + }, + "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==", + "dev": true + }, + "diff-sequences": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.0.tgz", + "integrity": "sha512-ZsOBWnhXiH+Zn0DcBNX/tiQsqrREHs/6oQsEVy2VJJjrTblykPima11pyHMSA/7PGmD+fwclTnKVKL/qtNREDQ==", + "dev": true + }, + "jest-diff": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.0.tgz", + "integrity": "sha512-zztvHDCq/QcAVv+o6rts0reupSOxyrX+KLQEOMWCW2trZgcBFgp/oTK7hJCGpXvEIqKrQzyQlaPKn9W04+IMQg==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.0", + "jest-get-type": "^27.5.0", + "pretty-format": "^27.5.0" + } + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-util": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.0.tgz", + "integrity": "sha512-FUUqOx0gAzJy3ytatT1Ss372M1kmhczn8x7aE0++11oPGW1FyD/5NjYBI8w1KOXFm6IVjtaZm2szfJJL+CHs0g==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + } + }, + "jest-validate": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.0.tgz", + "integrity": "sha512-2XZzQWNrY9Ypo11mm4ZeVjvr++CQG/45XnmA2aWwx155lTwy1JGFI8LpQ2dBCSAeO21ooqg/FCIvv9WwfnPClA==", + "dev": true, + "requires": { + "@jest/types": "^27.5.0", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.0", + "leven": "^3.1.0", + "pretty-format": "^27.5.0" + }, + "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==", + "dev": true + }, + "camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true + }, + "pretty-format": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.0.tgz", + "integrity": "sha512-xEi6BRPZ+J1AIS4BAtFC/+rh5jXlXObGZjx5+OSpM95vR/PGla78bFVHMy5GdZjP9wk3AHAMHROXq/r69zXltw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + } + } + } + }, + "jest-watcher": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.0.tgz", + "integrity": "sha512-MhIeIvEd6dnnspE0OfYrqHOAfZZdyFqx/k8U2nvVFSkLYf22qAFfyNWPVQYcwqKVNobcOhJoT0kV/nRHGbqK8A==", + "dev": true, + "requires": { + "@jest/test-result": "^27.5.0", + "@jest/types": "^27.5.0", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.0", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "27.5.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.0.tgz", + "integrity": "sha512-8OEHiPNOPTfaWnJ2SUHM8fmgeGq37uuGsQBvGKQJl1f+6WIy6g7G3fE2ruI5294bUKUI9FaCWt5hDvO8HSwsSg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-git": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz", + "integrity": "sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=", + "dev": true, + "requires": { + "bodec": "^0.1.0", + "culvert": "^0.1.2", + "git-sha1": "^0.1.2", + "pako": "^0.2.5" + } + }, + "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" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "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.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "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=", + "dev": true, + "optional": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "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": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "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" + } + }, + "kareem": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.2.tgz", + "integrity": "sha512-STHz9P7X2L4Kwn72fA4rGyqyXdmrMSdxqHx9IXon/FXluXieaFA6KJ2upcHAHxQPQ0LeM/OjLrhFxifHewOALQ==" + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "requires": { + "json-buffer": "3.0.0" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lazy": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz", + "integrity": "sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=", + "dev": true + }, + "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==", + "dev": true + }, + "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" + } + }, + "libphonenumber-js": { + "version": "1.9.48", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.9.48.tgz", + "integrity": "sha512-2aiDGkr5Ty7LZRhKhnMeV9tfRbzd2zahgF12I0v11AFwEelSdiu5t8/Npf3UejKcuoO4anqTdjnIW3dEtj1xYQ==" + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lint-staged": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz", + "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==", + "dev": true, + "requires": { + "cli-truncate": "2.1.0", + "colorette": "^1.4.0", + "commander": "^8.2.0", + "cosmiconfig": "^7.0.1", + "debug": "^4.3.2", + "enquirer": "^2.3.6", + "execa": "^5.1.1", + "listr2": "^3.12.2", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0", + "supports-color": "8.1.1" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "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" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "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.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "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.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + }, + "lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + }, + "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=", + "dev": true + }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "logform": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.3.2.tgz", + "integrity": "sha512-V6JiPThZzTsbVRspNO6TmHkR99oqYTs8fivMBYQkjZj6rxW92KxtDCPE6IkAk1DNBnYKNkjm4jYBm6JDUcyhOA==", + "requires": { + "colors": "1.4.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^1.1.0", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "safe-stable-stringify": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-1.1.1.tgz", + "integrity": "sha512-ERq4hUjKDbJfE4+XtZLFPCDi8Vb1JqaxAPTxWFLBx8XcAlf9Bda/ZJdVezs/NAfsMQScyIlUMx+Yeu7P7rx5jw==" + } + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "make-fetch-happen": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-9.1.0.tgz", + "integrity": "sha512-+zopwDy7DNknmwPQplem5lAZX/eCOzSvSNNcSKm5eVwTkOBzoktEfXsa9L23J/GIRhxRsaxzkPEhrJEpE2F4Gg==", + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^6.0.0", + "ssri": "^8.0.0" + } + }, + "makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "requires": { + "tmpl": "1.0.5" + } + }, + "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 + }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "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==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "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.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", + "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "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==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-1.4.1.tgz", + "integrity": "sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==", + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "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" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, + "module-details-from-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz", + "integrity": "sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=", + "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==" + }, + "moment-timezone": { + "version": "0.5.34", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.34.tgz", + "integrity": "sha512-3zAEHh2hKUs3EXLESx/wsgw6IQdusOT8Bxm3D9UrHPQR7zlMmzwybC8zHEM1tQ4LJwP7fcxrWr8tuBg05fFCbg==", + "dev": true, + "requires": { + "moment": ">= 2.9.0" + } + }, + "mongodb": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.7.3.tgz", + "integrity": "sha512-Psm+g3/wHXhjBEktkxXsFMZvd3nemI0r3IPsE0bU+4//PnvNWKkzhZcEsbPcYiWqe8XqXJJEg4Tgtr7Raw67Yw==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "optional-require": "^1.1.8", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + }, + "dependencies": { + "optional-require": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.1.8.tgz", + "integrity": "sha512-jq83qaUb0wNg9Krv1c5OQ+58EK+vHde6aBPzLvPPqJm89UQWsvSuFy9X/OSNJnFeSOKo7btE0n8Nl2+nE+z5nA==", + "requires": { + "require-at": "^1.0.6" + } + } + } + }, + "mongoose": { + "version": "5.13.14", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.13.14.tgz", + "integrity": "sha512-j+BlQjjxgZg0iWn42kLeZTB91OejcxWpY2Z50bsZTiKJ7HHcEtcY21Godw496GMkBqJMTzmW7G/kZ04mW+Cb7Q==", + "requires": { + "@types/bson": "1.x || 4.0.x", + "@types/mongodb": "^3.5.27", + "bson": "^1.1.4", + "kareem": "2.3.2", + "mongodb": "3.7.3", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.8.4", + "mquery": "3.2.5", + "ms": "2.1.2", + "optional-require": "1.0.x", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "13.5.2", + "sliced": "1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.8.4.tgz", + "integrity": "sha512-DTxNZomBcTWlrMW76jy1wvV37X/cNNxPW1y2Jzd4DZkAaC5ZGsm8bfGfNOthcDuRJujXLqiuS6o3Tpy0JEoh7g==" + }, + "mquery": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.5.tgz", + "integrity": "sha512-VjOKHHgU84wij7IUoZzFRU07IAxd5kWJaDmyUzQlbjHjyoeK5TNeeo8ZsFDtTYnSgpW6n/nMNIHvE3u8Lbrf4A==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "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.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mylas": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.7.tgz", + "integrity": "sha512-bSsErQQnYdNE/qa0u2WBjZbTgngELOPgfEs+pgHEsHPNHo/CfVg2cZyc3VcCWtgEcdgxpa+IYec1ah04FlW3Gw==", + "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.4.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz", + "integrity": "sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, + "node-addon-api": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", + "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + }, + "node-config": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/node-config/-/node-config-0.0.2.tgz", + "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", + "dev": true + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-gyp": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-8.4.1.tgz", + "integrity": "sha512-olTJRgUtAb/hOXG0E93wZDs5YiJlgbXxTwQAFHyNlRsXQnYzUaF2aGgujZbw+hR8aF4ZG/rST57bWMWD16jr9w==", + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^9.1.0", + "nopt": "^5.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "dependencies": { + "gauge": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.0.tgz", + "integrity": "sha512-F8sU45yQpjQjxKkm1UOAhf0U/O0aFt//Fl7hsrNVto+patMHjs7dPI9mFOGUKbhrgKm0S3EjW3scMFuQmWSROw==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.2" + } + }, + "npmlog": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.0.tgz", + "integrity": "sha512-03ppFRGlsyUaQFbGC2C8QWJN/C/K7PsfyD9aQdhVKAQIH4sQBc8WASqFBP7O+Ut4d2oo5LoeoboB3cGdBZSp6Q==", + "dev": true, + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.0", + "set-blocking": "^2.0.0" + } + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true + }, + "nodemon": { + "version": "2.0.15", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.15.tgz", + "integrity": "sha512-gdHMNx47Gw7b3kWxJV64NI+Q5nfl0y5DgDbiVtShiwa7Z0IZ07Ll4RLFo6AjrhzMtoEZn5PDE3/c2AbVsiCkpA==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "debug": "^3.2.7", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.8", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.5", + "update-notifier": "^5.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "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" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "requires": { + "abbrev": "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 + }, + "normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz", + "integrity": "sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==", + "requires": { + "are-we-there-yet": "^2.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "nssocket": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz", + "integrity": "sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=", + "dev": true, + "requires": { + "eventemitter2": "~0.4.14", + "lazy": "~1.0.11" + }, + "dependencies": { + "eventemitter2": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", + "dev": true + } + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "dev": true + }, + "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" + } + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "optional-require": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/optional-require/-/optional-require-1.0.3.tgz", + "integrity": "sha512-RV2Zp2MY2aeYK5G+B/Sps8lW5NHAzE5QClbFP15j+PWmP+T9PxlJXBOOLoSAdgwFvS4t0aMR4vpedMkbHfh0nA==" + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pac-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz", + "integrity": "sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4", + "get-uri": "3", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "5", + "pac-resolver": "^5.0.0", + "raw-body": "^2.2.0", + "socks-proxy-agent": "5" + }, + "dependencies": { + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + } + } + }, + "pac-resolver": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-5.0.0.tgz", + "integrity": "sha512-H+/A6KitiHNNW+bxBKREk2MCGSxljfqRX76NjummWEYIat7ldVXRU3dhRIE3iXZ0nvGBk6smv3nntxKkzRL8NA==", + "dev": true, + "requires": { + "degenerator": "^3.0.1", + "ip": "^1.1.5", + "netmask": "^2.0.1" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.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 + } + } + }, + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pidusage": { + "version": "2.0.21", + "resolved": "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz", + "integrity": "sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==", + "dev": true, + "requires": { + "safe-buffer": "^5.2.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "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" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "pm2": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/pm2/-/pm2-5.1.2.tgz", + "integrity": "sha512-2nJQeCWjkN0WnTkWctaoZpqrJTiUN/Icw76IMVHHzPhr/p7yQYlEQgHzlL5IFWxO2N1HdBNXNdZft2p4HUmUcA==", + "dev": true, + "requires": { + "@pm2/agent": "~2.0.0", + "@pm2/io": "~5.0.0", + "@pm2/js-api": "~0.6.7", + "@pm2/pm2-version-check": "latest", + "async": "~3.2.0", + "blessed": "0.1.81", + "chalk": "3.0.0", + "chokidar": "^3.5.1", + "cli-tableau": "^2.0.0", + "commander": "2.15.1", + "cron": "1.8.2", + "dayjs": "~1.8.25", + "debug": "^4.3.1", + "enquirer": "2.3.6", + "eventemitter2": "5.0.1", + "fclone": "1.0.11", + "mkdirp": "1.0.4", + "needle": "2.4.0", + "pidusage": "2.0.21", + "pm2-axon": "~4.0.1", + "pm2-axon-rpc": "~0.7.1", + "pm2-deploy": "~1.0.2", + "pm2-multimeter": "^0.1.2", + "pm2-sysmonit": "^1.2.8", + "promptly": "^2", + "semver": "^7.2", + "source-map-support": "0.5.19", + "sprintf-js": "1.1.2", + "vizion": "~2.2.1", + "yamljs": "0.3.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "sprintf-js": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", + "dev": true + } + } + }, + "pm2-axon": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz", + "integrity": "sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==", + "dev": true, + "requires": { + "amp": "~0.3.1", + "amp-message": "~0.1.1", + "debug": "^4.3.1", + "escape-string-regexp": "^4.0.0" + } + }, + "pm2-axon-rpc": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz", + "integrity": "sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==", + "dev": true, + "requires": { + "debug": "^4.3.1" + } + }, + "pm2-deploy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz", + "integrity": "sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==", + "dev": true, + "requires": { + "run-series": "^1.1.8", + "tv4": "^1.3.0" + } + }, + "pm2-multimeter": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz", + "integrity": "sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=", + "dev": true, + "requires": { + "charm": "~0.1.1" + } + }, + "pm2-sysmonit": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/pm2-sysmonit/-/pm2-sysmonit-1.2.8.tgz", + "integrity": "sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==", + "dev": true, + "optional": true, + "requires": { + "async": "^3.2.0", + "debug": "^4.3.1", + "pidusage": "^2.0.21", + "systeminformation": "^5.7", + "tx2": "~1.0.4" + } + }, + "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 + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "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==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", + "dev": true, + "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" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + } + } + }, + "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==", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promptly": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz", + "integrity": "sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=", + "dev": true, + "requires": { + "read": "^1.0.4" + } + }, + "prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "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" + } + }, + "proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-5.0.0.tgz", + "integrity": "sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==", + "dev": true, + "requires": { + "agent-base": "^6.0.0", + "debug": "4", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "lru-cache": "^5.1.1", + "pac-proxy-agent": "^5.0.0", + "proxy-from-env": "^1.0.0", + "socks-proxy-agent": "^5.0.0" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "socks-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz", + "integrity": "sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "4", + "socks": "^2.3.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "pupa": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz", + "integrity": "sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-TIRk4aqYLNoJUbd+g2lEdz5kLWIuTMRagAXxl78Q0RiVjAOugHmeKNGdd3cwo/ktpf9aL9epCfFqWDEKysUlLQ==" + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.2.tgz", + "integrity": "sha512-RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==", + "requires": { + "bytes": "3.1.1", + "http-errors": "1.8.1", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.1.tgz", + "integrity": "sha512-dWe4nWO/ruEOY7HkUJ5gFt1DCFV9zPRoJr8pV0/ASQermOZjtq8jMjOprC0Kd10GLN+l7xaUPvxzJFWtxGu8Fg==" + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "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=", + "dev": true + } + } + }, + "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==", + "dev": true + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "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.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.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.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "require-at": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/require-at/-/require-at-1.0.6.tgz", + "integrity": "sha512-7i1auJbMUrXEAZCOQ0VNJgmcT2VOKPRl2YGJwgpHpC9CE91Mv4/4UYIUm4chGJaI381ZDq1JUicFii64Hapd8g==" + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "require-in-the-middle": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.1.0.tgz", + "integrity": "sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "module-details-from-path": "^1.0.3", + "resolve": "^1.12.0" + } + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + } + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "resolve.exports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.0.tgz", + "integrity": "sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ==", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "requires": { + "glob": "^7.1.3" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "run-series": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz", + "integrity": "sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==", + "dev": true + }, + "rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "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-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==" + }, + "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" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "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 + } + } + }, + "send": { + "version": "0.17.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", + "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "1.8.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + } + } + }, + "serve-static": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", + "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.2" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shimmer": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz", + "integrity": "sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==", + "dev": true + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "sift": { + "version": "13.5.2", + "resolved": "https://registry.npmjs.org/sift/-/sift-13.5.2.tgz", + "integrity": "sha512-+gxdEOMA2J+AI+fVsCqeNn7Tgx3M9ZN9jdi95939l1IJ8cZsqS8sqpJyOkic2SJk+1+98Uwryt/gL6XDaV+UZA==" + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + }, + "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==", + "dev": true + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.6.2.tgz", + "integrity": "sha512-zDZhHhZRY9PxRruRMR7kMhnf3I8hDs4S3f9RecfnGxvcBHQcKcIH/oUcEWffsfl1XxdYlA7nnlGbbTvPz9D8gA==", + "dev": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.2.0" + } + }, + "socks-proxy-agent": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-6.1.1.tgz", + "integrity": "sha512-t8J0kG3csjA4g6FTbsMOWws+7R7vuRC8aQ/wy3/1OWmsgwA68zs/+cExQ0koSitUDXqhufF/YJr9wtNMZHw5Ew==", + "dev": true, + "requires": { + "agent-base": "^6.0.2", + "debug": "^4.3.1", + "socks": "^2.6.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, + "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" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", + "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", + "dev": true, + "requires": { + "minipass": "^3.1.1" + } + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "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" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "requires": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "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 + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "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 + }, + "superagent": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-7.1.1.tgz", + "integrity": "sha512-CQ2weSS6M+doIwwYFoMatklhRbx6sVNdB99OEJ5czcP3cng76Ljqus694knFWgOj3RkrtxZqIgpe6vhe0J7QWQ==", + "dev": true, + "requires": { + "component-emitter": "^1.3.0", + "cookiejar": "^2.1.3", + "debug": "^4.3.3", + "fast-safe-stringify": "^2.1.1", + "form-data": "^4.0.0", + "formidable": "^2.0.1", + "methods": "^1.1.2", + "mime": "^2.5.0", + "qs": "^6.10.1", + "readable-stream": "^3.6.0", + "semver": "^7.3.5" + }, + "dependencies": { + "form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true + }, + "qs": { + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } + }, + "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" + } + } + } + }, + "supertest": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.2.2.tgz", + "integrity": "sha512-wCw9WhAtKJsBvh07RaS+/By91NNE0Wh0DN19/hWPlBOU8tAfOtbZoVSV4xXeoKoxgPx0rx2y+y+8660XtE7jzg==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^7.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==", + "dev": true, + "requires": { + "has-flag": "^4.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==", + "dev": true, + "requires": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "swagger-jsdoc": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/swagger-jsdoc/-/swagger-jsdoc-6.1.0.tgz", + "integrity": "sha512-xgep5M8Gq31MxpCbQLvJZpNqHfGPfI+sILCzujZbEXIQp2COtkZgoGASs0gacRs4xHmLDH+GuMGdorPITSG4tA==", + "requires": { + "commander": "6.2.0", + "doctrine": "3.0.0", + "glob": "7.1.6", + "lodash.mergewith": "^4.6.2", + "swagger-parser": "10.0.2", + "yaml": "2.0.0-1" + }, + "dependencies": { + "commander": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.0.tgz", + "integrity": "sha512-zP4jEKbe8SHzKJYQmq8Y9gYjtO/POJLgIdKgV7B9qNmABVFVc+ctqSX6iXh4mCpJfRBOabiZ2YKPg8ciDw6C+Q==" + }, + "yaml": { + "version": "2.0.0-1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.0.0-1.tgz", + "integrity": "sha512-W7h5dEhywMKenDJh2iX/LABkbFnBxasD27oyXWDS/feDsxiw0dD5ncXdYXgkvAsXIY2MpW/ZKkr9IU30DBdMNQ==" + } + } + }, + "swagger-parser": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/swagger-parser/-/swagger-parser-10.0.2.tgz", + "integrity": "sha512-9jHkHM+QXyLGFLk1DkXBwV+4HyNm0Za3b8/zk/+mjr8jgOSiqm3FOTHBSDsBjtn9scdL+8eWcHdupp2NLM8tDw==", + "requires": { + "@apidevtools/swagger-parser": "10.0.2" + } + }, + "swagger-ui-dist": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/swagger-ui-dist/-/swagger-ui-dist-4.5.0.tgz", + "integrity": "sha512-s00bemwjowAeGGCPxj4BmZrTbeKc9ig/99UEuJUVsaDXovIALD5/Hj0tmDCBGT3tgZQ9O7LrBdPmUlyhcudsLQ==" + }, + "swagger-ui-express": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/swagger-ui-express/-/swagger-ui-express-4.3.0.tgz", + "integrity": "sha512-jN46SEEe9EoXa3ZgZoKgnSF6z0w3tnM1yqhO4Y+Q4iZVc8JOQB960EZpIAz6rNROrDApVDwcMHR0mhlnc/5Omw==", + "requires": { + "swagger-ui-dist": ">=4.1.3" + } + }, + "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==", + "dev": true + }, + "systeminformation": { + "version": "5.11.2", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.11.2.tgz", + "integrity": "sha512-/6+p1ze2curwSMZQgQ9Gv4eLgtAaX9ROBEVELddkYy7llpP0SQjpSx4qDFEBscxqm/6yu+Khwi0Pneoy/wTwVg==", + "dev": true, + "optional": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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" + } + } + } + }, + "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" + } + }, + "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==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "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-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "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 + }, + "throat": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz", + "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "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==", + "dev": true, + "requires": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" + } + }, + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "ts-jest": { + "version": "27.1.3", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-27.1.3.tgz", + "integrity": "sha512-6Nlura7s6uM9BVUAoqLH7JHyMXjz8gluryjpPXxr3IxZdAXnU6FhjvVLHFtfd1vsE1p8zD1OJfskkc0jhTSnkA==", + "dev": true, + "requires": { + "bs-logger": "0.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^27.0.0", + "json5": "2.x", + "lodash.memoize": "4.x", + "make-error": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" + } + }, + "ts-node": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.5.0.tgz", + "integrity": "sha512-6kEJKwVxAJ35W4akuiysfKwKmjkbYxwQMTBaAxo9KKAx/Yd26mPUyhGz3ji+EsJoAgrLqVsYHNuuYwQe22lbtw==", + "dev": true, + "requires": { + "@cspotcode/source-map-support": "0.7.0", + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.2", + "acorn": "^8.4.1", + "acorn-walk": "^8.1.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "v8-compile-cache-lib": "^3.0.0", + "yn": "3.1.1" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + } + } + }, + "tsc-alias": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.5.0.tgz", + "integrity": "sha512-Pb3y7ZjULKFHEV2US5dS58/hV76sE9Sn5iehiPjYqHcm/lx4eCGAJYoSmrVXQMPX+6baTnDFJD0MGOyqn94dIg==", + "dev": true, + "requires": { + "chokidar": "^3.5.2", + "commander": "^8.3.0", + "find-node-modules": "^2.1.2", + "globby": "^11.0.4", + "mylas": "^2.1.6", + "normalize-path": "^3.0.0" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "tsconfig-paths": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz", + "integrity": "sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==", + "dev": true, + "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==", + "dev": true, + "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=", + "dev": true + } + } + }, + "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==", + "dev": true, + "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==", + "dev": true + } + } + }, + "tv4": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz", + "integrity": "sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=", + "dev": true + }, + "tx2": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tx2/-/tx2-1.0.5.tgz", + "integrity": "sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==", + "dev": true, + "optional": true, + "requires": { + "json-stringify-safe": "^5.0.1" + } + }, + "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.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "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-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" + } + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": true + }, + "undefsafe": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.5.tgz", + "integrity": "sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "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==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "update-notifier": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz", + "integrity": "sha512-ItnICHbeMh9GqUy31hFPrD1kcuZ3rpxDZbf4KUDavXwS0bW5m7SLbDQpGX3UYr072cbrF5hFUs3r5tUsPwjfHw==", + "dev": true, + "requires": { + "boxen": "^5.0.0", + "chalk": "^4.1.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.4.0", + "is-npm": "^5.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.1.0", + "pupa": "^2.1.1", + "semver": "^7.3.4", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + } + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "requires": { + "prepend-http": "^2.0.0" + } + }, + "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": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": 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==", + "dev": true + }, + "v8-compile-cache-lib": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.0.tgz", + "integrity": "sha512-mpSYqfsFvASnSn5qMiwrr4VKfumbPyONLCOPmsR3A6pTY/r0+tSaVbgPWSAIuzbk3lCTa+FForeTiO+wBQGkjA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + } + }, + "validator": { + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vizion": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz", + "integrity": "sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==", + "dev": true, + "requires": { + "async": "^2.6.3", + "git-node-fs": "^1.0.0", + "ini": "^1.3.5", + "js-git": "^0.7.8" + }, + "dependencies": { + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + } + } + }, + "vm2": { + "version": "3.9.5", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", + "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==", + "dev": true + }, + "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==", + "dev": true, + "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==", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "requires": { + "makeerror": "1.0.12" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "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==", + "dev": true + }, + "whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "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==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + } + }, + "winston": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.5.1.tgz", + "integrity": "sha512-tbRtVy+vsSSCLcZq/8nXZaOie/S2tPXPFt4be/Q3vI/WtYwm7rrwidxVw2GRa38FIXcJ1kUM6MOZ9Jmnk3F3UA==", + "requires": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.3.2", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.2" + }, + "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" + } + } + } + }, + "winston-daily-rotate-file": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-4.6.0.tgz", + "integrity": "sha512-mvpFb1LYmTvh/vz0dIS/aDCwEm0cvDa8D/tE4xWwdUYolD250wf+n0y1PZ2xr7fbvTLF/PQYqXtFIFrmog03Ow==", + "requires": { + "file-stream-rotator": "^0.6.1", + "object-hash": "^2.0.1", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + } + }, + "winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.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" + } + } + } + }, + "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 + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "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" + } + }, + "ws": { + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", + "dev": true + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "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==", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "xregexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz", + "integrity": "sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=", + "dev": true + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + } + }, + "yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } + }, + "yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true + }, + "z-schema": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.6.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "optional": true + } + } + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100644 index 0000000..be72408 --- /dev/null +++ b/server/package.json @@ -0,0 +1,78 @@ +{ + "name": "server", + "version": "0.0.0", + "description": "TypeScript + Mongoose + MongoDB + Express API Server", + "author": "", + "license": "ISC", + "scripts": { + "start": "npm run build && cross-env NODE_ENV=production node dist/server.js", + "dev": "cross-env NODE_ENV=development nodemon", + "build": "tsc && tsc-alias", + "build:swc": "swc src -d dist --source-maps --copy-files", + "lint": "eslint --ignore-path .gitignore --ext .ts src/", + "lint:fix": "npm run lint -- --fix", + "deploy:prod": "npm run build && pm2 start ecosystem.config.js --only prod", + "deploy:dev": "pm2 start ecosystem.config.js --only dev" + }, + "dependencies": { + "bcrypt": "^5.0.1", + "class-transformer": "^0.4.0", + "class-validator": "^0.13.1", + "compression": "^1.7.4", + "cookie-parser": "^1.4.5", + "cors": "^2.8.5", + "dotenv": "^10.0.0", + "envalid": "^7.1.0", + "express": "^4.17.1", + "helmet": "^4.6.0", + "hpp": "^0.2.3", + "jsonwebtoken": "^8.5.1", + "mongoose": "^5.10.1", + "morgan": "^1.10.0", + "swagger-jsdoc": "^6.0.0", + "swagger-ui-express": "^4.1.6", + "winston": "^3.3.3", + "winston-daily-rotate-file": "^4.5.5" + }, + "devDependencies": { + "@swc/cli": "^0.1.51", + "@swc/core": "^1.2.108", + "@types/bcrypt": "^5.0.0", + "@types/compression": "^1.7.1", + "@types/cookie-parser": "^1.4.2", + "@types/cors": "^2.8.11", + "@types/dotenv": "^8.2.0", + "@types/express": "^4.17.13", + "@types/helmet": "^4.0.0", + "@types/hpp": "^0.2.1", + "@types/jest": "^26.0.24", + "@types/jsonwebtoken": "^8.5.4", + "@types/mongoose": "^5.10.1", + "@types/morgan": "^1.9.3", + "@types/node": "^16.0.1", + "@types/supertest": "^2.0.11", + "@types/swagger-jsdoc": "^6.0.1", + "@types/swagger-ui-express": "^4.1.3", + "@types/winston": "^2.4.4", + "@typescript-eslint/eslint-plugin": "^4.28.2", + "@typescript-eslint/parser": "^4.28.2", + "cross-env": "^7.0.3", + "eslint": "^7.30.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-prettier": "^3.4.0", + "husky": "^7.0.1", + "jest": "^27.0.6", + "lint-staged": "^11.0.0", + "node-config": "^0.0.2", + "node-gyp": "^8.1.0", + "nodemon": "^2.0.9", + "pm2": "^5.1.0", + "prettier": "^2.3.2", + "supertest": "^6.1.3", + "ts-jest": "^27.0.7", + "ts-node": "^10.4.0", + "tsc-alias": "^1.4.1", + "tsconfig-paths": "^3.10.1", + "typescript": "^4.5.2" + } +} diff --git a/server/src/app.ts b/server/src/app.ts new file mode 100644 index 0000000..8f04d99 --- /dev/null +++ b/server/src/app.ts @@ -0,0 +1,76 @@ +import compression from 'compression'; +import cookieParser from 'cookie-parser'; +import cors from 'cors'; +import express from 'express'; +import helmet from 'helmet'; +import hpp from 'hpp'; +import morgan from 'morgan'; +import { connect, set } from 'mongoose'; +import swaggerJSDoc from 'swagger-jsdoc'; +import swaggerUi from 'swagger-ui-express'; +import { NODE_ENV, PORT, LOG_FORMAT, ORIGIN, CREDENTIALS } from '@config'; +import { dbConnection } from '@databases'; +import { Routes } from '@interfaces/routes.interface'; +import errorMiddleware from '@middlewares/error.middleware'; +import { logger, stream } from '@utils/logger'; + +class App { + public app: express.Application; + public env: string; + public port: string | number; + + constructor(routes: Routes[]) { + this.app = express(); + this.env = NODE_ENV || 'development'; + this.port = PORT || 3000; + + this.connectToDatabase(); + this.initializeMiddlewares(); + this.initializeRoutes(routes); + this.initializeErrorHandling(); + } + + public listen() { + this.app.listen(this.port, () => { + logger.info(`=================================`); + logger.info(`======= ENV: ${this.env} =======`); + logger.info(`🚀 App listening on the port ${this.port}`); + logger.info(`=================================`); + }); + } + + public getServer() { + return this.app; + } + + private connectToDatabase() { + if (this.env !== 'production') { + set('debug', true); + } + + connect(dbConnection.url, dbConnection.options).then(res => logger.info(`Connected to: ${dbConnection.url}`)); + } + + private initializeMiddlewares() { + this.app.use(morgan(LOG_FORMAT, { stream })); + this.app.use(cors({ origin: ORIGIN, credentials: CREDENTIALS })); + this.app.use(hpp()); + this.app.use(helmet()); + this.app.use(compression()); + this.app.use(express.json()); + this.app.use(express.urlencoded({ extended: true })); + this.app.use(cookieParser()); + } + + private initializeRoutes(routes: Routes[]) { + routes.forEach(route => { + this.app.use('/', route.router); + }); + } + + private initializeErrorHandling() { + this.app.use(errorMiddleware); + } +} + +export default App; diff --git a/server/src/config/index.ts b/server/src/config/index.ts new file mode 100644 index 0000000..3fb40df --- /dev/null +++ b/server/src/config/index.ts @@ -0,0 +1,5 @@ +import { config } from 'dotenv'; +config({ path: `.env.${process.env.NODE_ENV || 'development'}.local` }); + +export const CREDENTIALS = process.env.CREDENTIALS === 'true'; +export const { NODE_ENV, PORT, DB_HOST, DB_PORT, DB_DATABASE, SECRET_KEY, LOG_FORMAT, LOG_DIR, ORIGIN } = process.env; diff --git a/server/src/controllers/auth.controller.ts b/server/src/controllers/auth.controller.ts new file mode 100644 index 0000000..e76432e --- /dev/null +++ b/server/src/controllers/auth.controller.ts @@ -0,0 +1,46 @@ +import { NextFunction, Request, Response } from 'express'; +import { CreateUserDto } from '@dtos/users.dto'; +import { RequestWithUser } from '@interfaces/auth.interface'; +import { User } from '@interfaces/users.interface'; +import AuthService from '@services/auth.service'; + +class AuthController { + public authService = new AuthService(); + + public signUp = async (req: Request, res: Response, next: NextFunction) => { + try { + const userData: CreateUserDto = req.body; + const signUpUserData: User = await this.authService.signup(userData); + + res.status(201).json({ data: signUpUserData, message: 'signup' }); + } catch (error) { + next(error); + } + }; + + public logIn = async (req: Request, res: Response, next: NextFunction) => { + try { + const userData: CreateUserDto = req.body; + const { cookie, findUser } = await this.authService.login(userData); + + res.setHeader('Set-Cookie', [cookie]); + res.status(200).json({ data: findUser, message: 'login' }); + } catch (error) { + next(error); + } + }; + + public logOut = async (req: RequestWithUser, res: Response, next: NextFunction) => { + try { + const userData: User = req.user; + const logOutUserData: User = await this.authService.logout(userData); + + res.setHeader('Set-Cookie', ['Authorization=; Max-age=0']); + res.status(200).json({ data: logOutUserData, message: 'logout' }); + } catch (error) { + next(error); + } + }; +} + +export default AuthController; diff --git a/server/src/controllers/index.controller.ts b/server/src/controllers/index.controller.ts new file mode 100644 index 0000000..f25f84a --- /dev/null +++ b/server/src/controllers/index.controller.ts @@ -0,0 +1,13 @@ +import { NextFunction, Request, Response } from 'express'; + +class IndexController { + public index = (req: Request, res: Response, next: NextFunction) => { + try { + res.sendStatus(200); + } catch (error) { + next(error); + } + }; +} + +export default IndexController; diff --git a/server/src/controllers/users.controller.ts b/server/src/controllers/users.controller.ts new file mode 100644 index 0000000..5c89013 --- /dev/null +++ b/server/src/controllers/users.controller.ts @@ -0,0 +1,65 @@ +import { NextFunction, Request, Response } from 'express'; +import { CreateUserDto } from '@dtos/users.dto'; +import { User } from '@interfaces/users.interface'; +import userService from '@services/users.service'; + +class UsersController { + public userService = new userService(); + + public getUsers = async (req: Request, res: Response, next: NextFunction) => { + try { + const findAllUsersData: User[] = await this.userService.findAllUser(); + + res.status(200).json({ data: findAllUsersData, message: 'findAll' }); + } catch (error) { + next(error); + } + }; + + public getUserById = async (req: Request, res: Response, next: NextFunction) => { + try { + const userId: string = req.params.id; + const findOneUserData: User = await this.userService.findUserById(userId); + + res.status(200).json({ data: findOneUserData, message: 'findOne' }); + } catch (error) { + next(error); + } + }; + + public createUser = async (req: Request, res: Response, next: NextFunction) => { + try { + const userData: CreateUserDto = req.body; + const createUserData: User = await this.userService.createUser(userData); + + res.status(201).json({ data: createUserData, message: 'created' }); + } catch (error) { + next(error); + } + }; + + public updateUser = async (req: Request, res: Response, next: NextFunction) => { + try { + const userId: string = req.params.id; + const userData: CreateUserDto = req.body; + const updateUserData: User = await this.userService.updateUser(userId, userData); + + res.status(200).json({ data: updateUserData, message: 'updated' }); + } catch (error) { + next(error); + } + }; + + public deleteUser = async (req: Request, res: Response, next: NextFunction) => { + try { + const userId: string = req.params.id; + const deleteUserData: User = await this.userService.deleteUser(userId); + + res.status(200).json({ data: deleteUserData, message: 'deleted' }); + } catch (error) { + next(error); + } + }; +} + +export default UsersController; diff --git a/server/src/databases/index.ts b/server/src/databases/index.ts new file mode 100644 index 0000000..d19e1e3 --- /dev/null +++ b/server/src/databases/index.ts @@ -0,0 +1,10 @@ +import { DB_HOST, DB_PORT, DB_DATABASE } from '@config'; + +export const dbConnection = { + url: `${DB_HOST}/${DB_DATABASE}`, + options: { + useNewUrlParser: true, + useUnifiedTopology: true, + useFindAndModify: false, + }, +}; diff --git a/server/src/dtos/users.dto.ts b/server/src/dtos/users.dto.ts new file mode 100644 index 0000000..e769e68 --- /dev/null +++ b/server/src/dtos/users.dto.ts @@ -0,0 +1,9 @@ +import { IsEmail, IsString } from 'class-validator'; + +export class CreateUserDto { + @IsEmail() + public email: string; + + @IsString() + public password: string; +} diff --git a/server/src/exceptions/HttpException.ts b/server/src/exceptions/HttpException.ts new file mode 100644 index 0000000..f0ae6aa --- /dev/null +++ b/server/src/exceptions/HttpException.ts @@ -0,0 +1,10 @@ +export class HttpException extends Error { + public status: number; + public message: string; + + constructor(status: number, message: string) { + super(message); + this.status = status; + this.message = message; + } +} diff --git a/server/src/http/auth.http b/server/src/http/auth.http new file mode 100644 index 0000000..ef84b50 --- /dev/null +++ b/server/src/http/auth.http @@ -0,0 +1,32 @@ +# baseURL +@baseURL = http://localhost:3000 + +### +# User Signup +POST {{ baseURL }}/signup +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} + +### +# User Login +POST {{ baseURL }}/login +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} + +### +# User Logout +POST {{ baseURL }}/logout +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} diff --git a/server/src/http/users.http b/server/src/http/users.http new file mode 100644 index 0000000..af3bbda --- /dev/null +++ b/server/src/http/users.http @@ -0,0 +1,34 @@ +# baseURL +@baseURL = http://localhost:3000 + +### +# Find All Users +GET {{ baseURL }}/users + +### +# Find User By Id +GET {{ baseURL }}/users/1 + +### +# Create User +POST {{ baseURL }}/users +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} + +### +# Modify User By Id +PUT {{ baseURL }}/users/1 +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} + +### +# Delete User By Id +DELETE {{ baseURL }}/users/1 diff --git a/server/src/interfaces/auth.interface.ts b/server/src/interfaces/auth.interface.ts new file mode 100644 index 0000000..14563d3 --- /dev/null +++ b/server/src/interfaces/auth.interface.ts @@ -0,0 +1,15 @@ +import { Request } from 'express'; +import { User } from '@interfaces/users.interface'; + +export interface DataStoredInToken { + _id: string; +} + +export interface TokenData { + token: string; + expiresIn: number; +} + +export interface RequestWithUser extends Request { + user: User; +} diff --git a/server/src/interfaces/routes.interface.ts b/server/src/interfaces/routes.interface.ts new file mode 100644 index 0000000..0f7005c --- /dev/null +++ b/server/src/interfaces/routes.interface.ts @@ -0,0 +1,6 @@ +import { Router } from 'express'; + +export interface Routes { + path?: string; + router: Router; +} diff --git a/server/src/interfaces/users.interface.ts b/server/src/interfaces/users.interface.ts new file mode 100644 index 0000000..0adbb44 --- /dev/null +++ b/server/src/interfaces/users.interface.ts @@ -0,0 +1,5 @@ +export interface User { + _id: string; + email: string; + password: string; +} diff --git a/server/src/middlewares/auth.middleware.ts b/server/src/middlewares/auth.middleware.ts new file mode 100644 index 0000000..a96854b --- /dev/null +++ b/server/src/middlewares/auth.middleware.ts @@ -0,0 +1,32 @@ +import { NextFunction, Response } from 'express'; +import { verify } from 'jsonwebtoken'; +import { SECRET_KEY } from '@config'; +import { HttpException } from '@exceptions/HttpException'; +import { DataStoredInToken, RequestWithUser } from '@interfaces/auth.interface'; +import userModel from '@models/users.model'; + +const authMiddleware = async (req: RequestWithUser, res: Response, next: NextFunction) => { + try { + const Authorization = req.cookies['Authorization'] || (req.header('Authorization') ? req.header('Authorization').split('Bearer ')[1] : null); + + if (Authorization) { + const secretKey: string = SECRET_KEY; + const verificationResponse = (await verify(Authorization, secretKey)) as DataStoredInToken; + const userId = verificationResponse._id; + const findUser = await userModel.findById(userId); + + if (findUser) { + req.user = findUser; + next(); + } else { + next(new HttpException(401, 'Wrong authentication token')); + } + } else { + next(new HttpException(404, 'Authentication token missing')); + } + } catch (error) { + next(new HttpException(401, 'Wrong authentication token')); + } +}; + +export default authMiddleware; diff --git a/server/src/middlewares/error.middleware.ts b/server/src/middlewares/error.middleware.ts new file mode 100644 index 0000000..1101a8d --- /dev/null +++ b/server/src/middlewares/error.middleware.ts @@ -0,0 +1,17 @@ +import { NextFunction, Request, Response } from 'express'; +import { HttpException } from '@exceptions/HttpException'; +import { logger } from '@utils/logger'; + +const errorMiddleware = (error: HttpException, req: Request, res: Response, next: NextFunction) => { + try { + const status: number = error.status || 500; + const message: string = error.message || 'Something went wrong'; + + logger.error(`[${req.method}] ${req.path} >> StatusCode:: ${status}, Message:: ${message}`); + res.status(status).json({ message }); + } catch (error) { + next(error); + } +}; + +export default errorMiddleware; diff --git a/server/src/middlewares/validation.middleware.ts b/server/src/middlewares/validation.middleware.ts new file mode 100644 index 0000000..8f13987 --- /dev/null +++ b/server/src/middlewares/validation.middleware.ts @@ -0,0 +1,25 @@ +import { plainToClass } from 'class-transformer'; +import { validate, ValidationError } from 'class-validator'; +import { RequestHandler } from 'express'; +import { HttpException } from '@exceptions/HttpException'; + +const validationMiddleware = ( + type: any, + value: string | 'body' | 'query' | 'params' = 'body', + skipMissingProperties = false, + whitelist = true, + forbidNonWhitelisted = true, +): RequestHandler => { + return (req, res, next) => { + validate(plainToClass(type, req[value]), { skipMissingProperties, whitelist, forbidNonWhitelisted }).then((errors: ValidationError[]) => { + if (errors.length > 0) { + const message = errors.map((error: ValidationError) => Object.values(error.constraints)).join(', '); + next(new HttpException(400, message)); + } else { + next(); + } + }); + }; +}; + +export default validationMiddleware; diff --git a/server/src/models/users.model.ts b/server/src/models/users.model.ts new file mode 100644 index 0000000..63c04f0 --- /dev/null +++ b/server/src/models/users.model.ts @@ -0,0 +1,18 @@ +import { model, Schema, Document } from 'mongoose'; +import { User } from '@interfaces/users.interface'; + +const userSchema: Schema = new Schema({ + email: { + type: String, + required: true, + unique: true, + }, + password: { + type: String, + required: true, + }, +}); + +const userModel = model('User', userSchema); + +export default userModel; diff --git a/server/src/routes/auth.route.ts b/server/src/routes/auth.route.ts new file mode 100644 index 0000000..5c87350 --- /dev/null +++ b/server/src/routes/auth.route.ts @@ -0,0 +1,24 @@ +import { Router } from 'express'; +import AuthController from '@controllers/auth.controller'; +import { CreateUserDto } from '@dtos/users.dto'; +import { Routes } from '@interfaces/routes.interface'; +import authMiddleware from '@middlewares/auth.middleware'; +import validationMiddleware from '@middlewares/validation.middleware'; + +class AuthRoute implements Routes { + public path = '/'; + public router = Router(); + public authController = new AuthController(); + + constructor() { + this.initializeRoutes(); + } + + private initializeRoutes() { + this.router.post(`${this.path}signup`, validationMiddleware(CreateUserDto, 'body'), this.authController.signUp); + this.router.post(`${this.path}login`, validationMiddleware(CreateUserDto, 'body'), this.authController.logIn); + this.router.post(`${this.path}logout`, authMiddleware, this.authController.logOut); + } +} + +export default AuthRoute; diff --git a/server/src/routes/index.route.ts b/server/src/routes/index.route.ts new file mode 100644 index 0000000..07a661f --- /dev/null +++ b/server/src/routes/index.route.ts @@ -0,0 +1,19 @@ +import { Router } from 'express'; +import IndexController from '@controllers/index.controller'; +import { Routes } from '@interfaces/routes.interface'; + +class IndexRoute implements Routes { + public path = '/'; + public router = Router(); + public indexController = new IndexController(); + + constructor() { + this.initializeRoutes(); + } + + private initializeRoutes() { + this.router.get(`${this.path}`, this.indexController.index); + } +} + +export default IndexRoute; diff --git a/server/src/routes/users.route.ts b/server/src/routes/users.route.ts new file mode 100644 index 0000000..889b6ef --- /dev/null +++ b/server/src/routes/users.route.ts @@ -0,0 +1,25 @@ +import { Router } from 'express'; +import UsersController from '@controllers/users.controller'; +import { CreateUserDto } from '@dtos/users.dto'; +import { Routes } from '@interfaces/routes.interface'; +import validationMiddleware from '@middlewares/validation.middleware'; + +class UsersRoute implements Routes { + public path = '/users'; + public router = Router(); + public usersController = new UsersController(); + + constructor() { + this.initializeRoutes(); + } + + private initializeRoutes() { + this.router.get(`${this.path}`, this.usersController.getUsers); + this.router.get(`${this.path}/:id`, this.usersController.getUserById); + this.router.post(`${this.path}`, validationMiddleware(CreateUserDto, 'body'), this.usersController.createUser); + this.router.put(`${this.path}/:id`, validationMiddleware(CreateUserDto, 'body', true), this.usersController.updateUser); + this.router.delete(`${this.path}/:id`, this.usersController.deleteUser); + } +} + +export default UsersRoute; diff --git a/server/src/server.ts b/server/src/server.ts new file mode 100644 index 0000000..7aefb74 --- /dev/null +++ b/server/src/server.ts @@ -0,0 +1,11 @@ +import App from '@/app'; +import AuthRoute from '@routes/auth.route'; +import IndexRoute from '@routes/index.route'; +import UsersRoute from '@routes/users.route'; +import validateEnv from '@utils/validateEnv'; + +validateEnv(); + +const app = new App([new IndexRoute(), new UsersRoute(), new AuthRoute()]); + +app.listen(); diff --git a/server/src/services/auth.service.ts b/server/src/services/auth.service.ts new file mode 100644 index 0000000..fea41eb --- /dev/null +++ b/server/src/services/auth.service.ts @@ -0,0 +1,63 @@ +import { hash, compare } from 'bcrypt'; +import { sign } from 'jsonwebtoken'; +import { SECRET_KEY } from '@config'; +import { CreateUserDto } from '@dtos/users.dto'; +import { HttpException } from '@exceptions/HttpException'; +import { DataStoredInToken, TokenData } from '@interfaces/auth.interface'; +import { User } from '@interfaces/users.interface'; +import userModel from '@models/users.model'; +import { isEmpty } from '@utils/util'; + +class AuthService { + public users = userModel; + + public async signup(userData: CreateUserDto): Promise { + if (isEmpty(userData)) throw new HttpException(400, "You're not userData"); + + const findUser: User = await this.users.findOne({ email: userData.email }); + if (findUser) throw new HttpException(409, `You're email ${userData.email} already exists`); + + const hashedPassword = await hash(userData.password, 10); + const createUserData: User = await this.users.create({ ...userData, password: hashedPassword }); + + return createUserData; + } + + public async login(userData: CreateUserDto): Promise<{ cookie: string; findUser: User }> { + if (isEmpty(userData)) throw new HttpException(400, "You're not userData"); + + const findUser: User = await this.users.findOne({ email: userData.email }); + if (!findUser) throw new HttpException(409, `You're email ${userData.email} not found`); + + const isPasswordMatching: boolean = await compare(userData.password, findUser.password); + if (!isPasswordMatching) throw new HttpException(409, "You're password not matching"); + + const tokenData = this.createToken(findUser); + const cookie = this.createCookie(tokenData); + + return { cookie, findUser }; + } + + public async logout(userData: User): Promise { + if (isEmpty(userData)) throw new HttpException(400, "You're not userData"); + + const findUser: User = await this.users.findOne({ email: userData.email, password: userData.password }); + if (!findUser) throw new HttpException(409, `You're email ${userData.email} not found`); + + return findUser; + } + + public createToken(user: User): TokenData { + const dataStoredInToken: DataStoredInToken = { _id: user._id }; + const secretKey: string = SECRET_KEY; + const expiresIn: number = 60 * 60; + + return { expiresIn, token: sign(dataStoredInToken, secretKey, { expiresIn }) }; + } + + public createCookie(tokenData: TokenData): string { + return `Authorization=${tokenData.token}; HttpOnly; Max-Age=${tokenData.expiresIn};`; + } +} + +export default AuthService; diff --git a/server/src/services/users.service.ts b/server/src/services/users.service.ts new file mode 100644 index 0000000..bb46136 --- /dev/null +++ b/server/src/services/users.service.ts @@ -0,0 +1,64 @@ +import { hash } from 'bcrypt'; +import { CreateUserDto } from '@dtos/users.dto'; +import { HttpException } from '@exceptions/HttpException'; +import { User } from '@interfaces/users.interface'; +import userModel from '@models/users.model'; +import { isEmpty } from '@utils/util'; + +class UserService { + public users = userModel; + + public async findAllUser(): Promise { + const users: User[] = await this.users.find(); + return users; + } + + public async findUserById(userId: string): Promise { + if (isEmpty(userId)) throw new HttpException(400, "You're not userId"); + + const findUser: User = await this.users.findOne({ _id: userId }); + if (!findUser) throw new HttpException(409, "You're not user"); + + return findUser; + } + + public async createUser(userData: CreateUserDto): Promise { + if (isEmpty(userData)) throw new HttpException(400, "You're not userData"); + + const findUser: User = await this.users.findOne({ email: userData.email }); + if (findUser) throw new HttpException(409, `You're email ${userData.email} already exists`); + + const hashedPassword = await hash(userData.password, 10); + const createUserData: User = await this.users.create({ ...userData, password: hashedPassword }); + + return createUserData; + } + + public async updateUser(userId: string, userData: CreateUserDto): Promise { + if (isEmpty(userData)) throw new HttpException(400, "You're not userData"); + + if (userData.email) { + const findUser: User = await this.users.findOne({ email: userData.email }); + if (findUser && findUser._id != userId) throw new HttpException(409, `You're email ${userData.email} already exists`); + } + + if (userData.password) { + const hashedPassword = await hash(userData.password, 10); + userData = { ...userData, password: hashedPassword }; + } + + const updateUserById: User = await this.users.findByIdAndUpdate(userId, { userData }); + if (!updateUserById) throw new HttpException(409, "You're not user"); + + return updateUserById; + } + + public async deleteUser(userId: string): Promise { + const deleteUserById: User = await this.users.findByIdAndDelete(userId); + if (!deleteUserById) throw new HttpException(409, "You're not user"); + + return deleteUserById; + } +} + +export default UserService; diff --git a/server/src/utils/logger.ts b/server/src/utils/logger.ts new file mode 100644 index 0000000..b8f43a9 --- /dev/null +++ b/server/src/utils/logger.ts @@ -0,0 +1,65 @@ +import { existsSync, mkdirSync } from 'fs'; +import { join } from 'path'; +import winston from 'winston'; +import winstonDaily from 'winston-daily-rotate-file'; +import { LOG_DIR } from '@config'; + +// logs dir +const logDir: string = join(__dirname, LOG_DIR); + +if (!existsSync(logDir)) { + mkdirSync(logDir); +} + +// Define log format +const logFormat = winston.format.printf(({ timestamp, level, message }) => `${timestamp} ${level}: ${message}`); + +/* + * Log Level + * error: 0, warn: 1, info: 2, http: 3, verbose: 4, debug: 5, silly: 6 + */ +const logger = winston.createLogger({ + format: winston.format.combine( + winston.format.timestamp({ + format: 'YYYY-MM-DD HH:mm:ss', + }), + logFormat, + ), + transports: [ + // debug log setting + new winstonDaily({ + level: 'debug', + datePattern: 'YYYY-MM-DD', + dirname: logDir + '/debug', // log file /logs/debug/*.log in save + filename: `%DATE%.log`, + maxFiles: 30, // 30 Days saved + json: false, + zippedArchive: true, + }), + // error log setting + new winstonDaily({ + level: 'error', + datePattern: 'YYYY-MM-DD', + dirname: logDir + '/error', // log file /logs/error/*.log in save + filename: `%DATE%.log`, + maxFiles: 30, // 30 Days saved + handleExceptions: true, + json: false, + zippedArchive: true, + }), + ], +}); + +logger.add( + new winston.transports.Console({ + format: winston.format.combine(winston.format.splat(), winston.format.colorize()), + }), +); + +const stream = { + write: (message: string) => { + logger.info(message.substring(0, message.lastIndexOf('\n'))); + }, +}; + +export { logger, stream }; diff --git a/server/src/utils/util.ts b/server/src/utils/util.ts new file mode 100644 index 0000000..3c4d776 --- /dev/null +++ b/server/src/utils/util.ts @@ -0,0 +1,19 @@ +/** + * @method isEmpty + * @param {String | Number | Object} value + * @returns {Boolean} true & false + * @description this value is Empty Check + */ +export const isEmpty = (value: string | number | object): boolean => { + if (value === null) { + return true; + } else if (typeof value !== 'number' && value === '') { + return true; + } else if (typeof value === 'undefined' || value === undefined) { + return true; + } else if (value !== null && typeof value === 'object' && !Object.keys(value).length) { + return true; + } else { + return false; + } +}; diff --git a/server/src/utils/validateEnv.ts b/server/src/utils/validateEnv.ts new file mode 100644 index 0000000..83195a5 --- /dev/null +++ b/server/src/utils/validateEnv.ts @@ -0,0 +1,10 @@ +import { cleanEnv, port, str } from 'envalid'; + +const validateEnv = () => { + cleanEnv(process.env, { + NODE_ENV: str(), + PORT: port(), + }); +}; + +export default validateEnv; diff --git a/server/tsconfig.json b/server/tsconfig.json new file mode 100644 index 0000000..c8df95a --- /dev/null +++ b/server/tsconfig.json @@ -0,0 +1,40 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "target": "es2017", + "lib": ["es2017", "esnext.asynciterable"], + "typeRoots": ["node_modules/@types"], + "allowSyntheticDefaultImports": true, + "experimentalDecorators": true, + "emitDecoratorMetadata": true, + "forceConsistentCasingInFileNames": true, + "moduleResolution": "node", + "module": "commonjs", + "pretty": true, + "sourceMap": true, + "declaration": true, + "outDir": "dist", + "allowJs": true, + "noEmit": false, + "esModuleInterop": true, + "resolveJsonModule": true, + "importHelpers": true, + "baseUrl": "src", + "paths": { + "@/*": ["*"], + "@config": ["config"], + "@controllers/*": ["controllers/*"], + "@databases": ["databases"], + "@dtos/*": ["dtos/*"], + "@exceptions/*": ["exceptions/*"], + "@interfaces/*": ["interfaces/*"], + "@middlewares/*": ["middlewares/*"], + "@models/*": ["models/*"], + "@routes/*": ["routes/*"], + "@services/*": ["services/*"], + "@utils/*": ["utils/*"] + } + }, + "include": ["src/**/*.ts", "src/**/*.json", ".env"], + "exclude": ["node_modules", "src/http", "src/logs", "src/tests"] +} From 88704fe4972ddcf99afcf1a8ede4e88deb5ecb3e Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 8 Feb 2022 10:04:35 -0500 Subject: [PATCH 03/16] basic class route --- server/src/app.ts | 4 +- server/src/controllers/class.controller.ts | 65 ++++++++++++++++++++++ server/src/databases/index.ts | 2 +- server/src/dtos/class.dto.ts | 9 +++ server/src/http/auth.http | 9 +-- server/src/http/class.http | 31 +++++++++++ server/src/http/users.http | 13 ++--- server/src/interfaces/class.interface.ts | 5 ++ server/src/models/class.model.ts | 18 ++++++ server/src/routes/class.route.ts | 25 +++++++++ server/src/server.ts | 3 +- server/src/services/class.service.ts | 57 +++++++++++++++++++ 12 files changed, 222 insertions(+), 19 deletions(-) create mode 100644 server/src/controllers/class.controller.ts create mode 100644 server/src/dtos/class.dto.ts create mode 100644 server/src/http/class.http create mode 100644 server/src/interfaces/class.interface.ts create mode 100644 server/src/models/class.model.ts create mode 100644 server/src/routes/class.route.ts create mode 100644 server/src/services/class.service.ts diff --git a/server/src/app.ts b/server/src/app.ts index 8f04d99..6df01d8 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -6,8 +6,6 @@ import helmet from 'helmet'; import hpp from 'hpp'; import morgan from 'morgan'; import { connect, set } from 'mongoose'; -import swaggerJSDoc from 'swagger-jsdoc'; -import swaggerUi from 'swagger-ui-express'; import { NODE_ENV, PORT, LOG_FORMAT, ORIGIN, CREDENTIALS } from '@config'; import { dbConnection } from '@databases'; import { Routes } from '@interfaces/routes.interface'; @@ -48,7 +46,7 @@ class App { set('debug', true); } - connect(dbConnection.url, dbConnection.options).then(res => logger.info(`Connected to: ${dbConnection.url}`)); + connect(dbConnection.url, dbConnection.options).then(res => logger.info(`Connected to: ${dbConnection.url}, with response: ${res.connection.id}`)); } private initializeMiddlewares() { diff --git a/server/src/controllers/class.controller.ts b/server/src/controllers/class.controller.ts new file mode 100644 index 0000000..5a5d25d --- /dev/null +++ b/server/src/controllers/class.controller.ts @@ -0,0 +1,65 @@ +import { NextFunction, Request, Response } from 'express'; +import { Class } from '@interfaces/class.interface'; +import ClassService from '@services/class.service'; +import { CreateClassDto } from '@dtos/class.dto'; + +class ClassController { + public classService = new ClassService(); + + public getClasses = async (req: Request, res: Response, next: NextFunction) => { + try { + const findAllClasses: Class[] = await this.classService.findAllClasses(); + + res.status(200).json({ data: findAllClasses, message: 'findAll' }); + } catch (error) { + next(error); + } + }; + + public getClassById = async (req: Request, res: Response, next: NextFunction) => { + try { + const classId: string = req.params.id; + const findOneClassData: Class = await this.classService.findClassById(classId); + + res.status(200).json({ data: findOneClassData, message: 'findOne' }); + } catch (error) { + next(error); + } + }; + + public createClass = async (req: Request, res: Response, next: NextFunction) => { + try { + const classData: CreateClassDto = req.body; + const createClassData: Class = await this.classService.createClass(classData); + + res.status(201).json({ data: createClassData, message: 'created' }); + } catch (error) { + next(error); + } + }; + + public updateClass = async (req: Request, res: Response, next: NextFunction) => { + try { + const classId: string = req.params.id; + const classData: CreateClassDto = req.body; + const updateClassData: Class = await this.classService.updateClass(classId, classData); + + res.status(200).json({ data: updateClassData, message: 'updated' }); + } catch (error) { + next(error); + } + }; + + public deleteClass = async (req: Request, res: Response, next: NextFunction) => { + try { + const classId: string = req.params.id; + const deleteClassData: Class = await this.classService.deleteClass(classId); + + res.status(200).json({ data: deleteClassData, message: 'deleted' }); + } catch (error) { + next(error); + } + }; +} + +export default ClassController; diff --git a/server/src/databases/index.ts b/server/src/databases/index.ts index d19e1e3..428c8a8 100644 --- a/server/src/databases/index.ts +++ b/server/src/databases/index.ts @@ -1,4 +1,4 @@ -import { DB_HOST, DB_PORT, DB_DATABASE } from '@config'; +import { DB_HOST, DB_DATABASE } from '@config'; export const dbConnection = { url: `${DB_HOST}/${DB_DATABASE}`, diff --git a/server/src/dtos/class.dto.ts b/server/src/dtos/class.dto.ts new file mode 100644 index 0000000..57c37d0 --- /dev/null +++ b/server/src/dtos/class.dto.ts @@ -0,0 +1,9 @@ +import { IsArray, IsString } from 'class-validator'; + +export class CreateClassDto { + @IsString() + public name: string; + + @IsArray() + public schedule: []; +} diff --git a/server/src/http/auth.http b/server/src/http/auth.http index ef84b50..b5972b9 100644 --- a/server/src/http/auth.http +++ b/server/src/http/auth.http @@ -1,9 +1,6 @@ -# baseURL -@baseURL = http://localhost:3000 - ### # User Signup -POST {{ baseURL }}/signup +POST http://localhost:3001/signup Content-Type: application/json { @@ -13,7 +10,7 @@ Content-Type: application/json ### # User Login -POST {{ baseURL }}/login +POST http://localhost:3001/login Content-Type: application/json { @@ -23,7 +20,7 @@ Content-Type: application/json ### # User Logout -POST {{ baseURL }}/logout +POST http://localhost:3001/logout Content-Type: application/json { diff --git a/server/src/http/class.http b/server/src/http/class.http new file mode 100644 index 0000000..317510b --- /dev/null +++ b/server/src/http/class.http @@ -0,0 +1,31 @@ +### +# Find All Classes +GET http://localhost:3001/class + +### +# Find Class By Id +GET http://localhost:3001/class/620286216aa3b313f45671e4 + +### +# Create Class +POST http://localhost:3001/class +Content-Type: application/json + +{ + "name": "testClass", + "schedule": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] +} + +### +# Modify Class By Id +PUT http://localhost:3001/class/1 +Content-Type: application/json + +{ + "email": "example@email.com", + "password": "password" +} + +### +# Delete Class By Id +DELETE http://localhost:3001/class/6201a4c0025ada2a50124b43 diff --git a/server/src/http/users.http b/server/src/http/users.http index af3bbda..a7c8997 100644 --- a/server/src/http/users.http +++ b/server/src/http/users.http @@ -1,17 +1,14 @@ -# baseURL -@baseURL = http://localhost:3000 - ### # Find All Users -GET {{ baseURL }}/users +GET http://localhost:3001/users ### # Find User By Id -GET {{ baseURL }}/users/1 +GET http://localhost:3001/users/1 ### # Create User -POST {{ baseURL }}/users +POST http://localhost:3001/users Content-Type: application/json { @@ -21,7 +18,7 @@ Content-Type: application/json ### # Modify User By Id -PUT {{ baseURL }}/users/1 +PUT http://localhost:3001/users/1 Content-Type: application/json { @@ -31,4 +28,4 @@ Content-Type: application/json ### # Delete User By Id -DELETE {{ baseURL }}/users/1 +DELETE http://localhost:3001/users/6201a4c0025ada2a50124b43 diff --git a/server/src/interfaces/class.interface.ts b/server/src/interfaces/class.interface.ts new file mode 100644 index 0000000..dcbd0d7 --- /dev/null +++ b/server/src/interfaces/class.interface.ts @@ -0,0 +1,5 @@ +export interface Class { + _id: string; + name: string; + schedule: []; +} diff --git a/server/src/models/class.model.ts b/server/src/models/class.model.ts new file mode 100644 index 0000000..284821a --- /dev/null +++ b/server/src/models/class.model.ts @@ -0,0 +1,18 @@ +import { model, Schema, Document } from 'mongoose'; +import { Class } from '@interfaces/class.interface'; + +const classSchema: Schema = new Schema({ + name: { + type: String, + required: true, + unique: true, + }, + schedule: { + type: Array, + required: true, + }, +}); + +const classModel = model('Class', classSchema); + +export default classModel; diff --git a/server/src/routes/class.route.ts b/server/src/routes/class.route.ts new file mode 100644 index 0000000..cf74b7e --- /dev/null +++ b/server/src/routes/class.route.ts @@ -0,0 +1,25 @@ +import { Router } from 'express'; +import { Routes } from '@interfaces/routes.interface'; +import validationMiddleware from '@middlewares/validation.middleware'; +import classController from '@controllers/class.controller'; +import { CreateClassDto } from '@dtos/class.dto'; + +class ClassRoute implements Routes { + public path = '/class'; + public router = Router(); + public classController = new classController(); + + constructor() { + this.initializeRoutes(); + } + + private initializeRoutes() { + this.router.get(`${this.path}`, this.classController.getClasses); + this.router.get(`${this.path}/:id`, this.classController.getClassById); + this.router.post(`${this.path}`, validationMiddleware(CreateClassDto, 'body'), this.classController.createClass); + this.router.put(`${this.path}/:id`, validationMiddleware(CreateClassDto, 'body', true), this.classController.updateClass); + this.router.delete(`${this.path}/:id`, this.classController.deleteClass); + } +} + +export default ClassRoute; diff --git a/server/src/server.ts b/server/src/server.ts index 7aefb74..2a705b8 100644 --- a/server/src/server.ts +++ b/server/src/server.ts @@ -2,10 +2,11 @@ import App from '@/app'; import AuthRoute from '@routes/auth.route'; import IndexRoute from '@routes/index.route'; import UsersRoute from '@routes/users.route'; +import ClassRoute from '@routes/class.route'; import validateEnv from '@utils/validateEnv'; validateEnv(); -const app = new App([new IndexRoute(), new UsersRoute(), new AuthRoute()]); +const app = new App([new IndexRoute(), new UsersRoute(), new AuthRoute(), new ClassRoute()]); app.listen(); diff --git a/server/src/services/class.service.ts b/server/src/services/class.service.ts new file mode 100644 index 0000000..4ad080b --- /dev/null +++ b/server/src/services/class.service.ts @@ -0,0 +1,57 @@ +import { HttpException } from '@exceptions/HttpException'; +import { Class } from '@interfaces/class.interface'; +import classModel from '@models/class.model'; +import { isEmpty } from '@utils/util'; +import { CreateClassDto } from '@dtos/class.dto'; + +class ClassService { + public classes = classModel; + + public async findAllClasses(): Promise { + const allClasses: Class[] = await this.classes.find(); + return allClasses; + } + + public async findClassById(classId: String): Promise { + if (isEmpty(classId)) throw new HttpException(400, "You're not classId"); + + const findClass: Class = await this.classes.findOne({ _id: classId }); + if (!findClass) throw new HttpException(409, "You're not class"); + + return findClass; + } + + public async createClass(classData: CreateClassDto): Promise { + if (isEmpty(classData)) throw new HttpException(400, "You're not userData"); + + const findClass: Class = await this.classes.findOne({ name: classData.name }); + if (findClass) throw new HttpException(409, `The class ${classData.name} already exists`); + + const createClassData: Class = await this.classes.create({ ...classData, schedule: classData.schedule }); + + return createClassData; + } + + public async updateClass(classId: string, classData: CreateClassDto): Promise { + if (isEmpty(classData)) throw new HttpException(400, "You're not classData"); + + if (classData.name) { + const findClass: Class = await this.classes.findOne({ name: classData.name }); + if (findClass && findClass._id != classId) throw new HttpException(409, `The class ${classData.name} already exists`); + } + + const updateClassById: Class = await this.classes.findByIdAndUpdate(classId, { classData }); + if (!updateClassById) throw new HttpException(409, "You're not class"); + + return updateClassById; + } + + public async deleteClass(classId: string): Promise { + const deleteClassById: Class = await this.classes.findByIdAndDelete(classId); + if (!deleteClassById) throw new HttpException(409, "You're not class"); + + return deleteClassById; + } +} + +export default ClassService; From 7dc2df78e875d13eebe850c07976cadcbe0879d3 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 8 Feb 2022 15:14:58 -0500 Subject: [PATCH 04/16] added classes feature --- server/package-lock.json | 532 +++++++++++++++--- server/package.json | 2 + server/src/app.ts | 6 +- server/src/controllers/class.controller.ts | 67 ++- server/src/databases/index.ts | 2 +- server/src/dtos/class.dto.ts | 3 +- server/src/http/class.http | 35 ++ server/src/interfaces/class.interface.ts | 18 +- .../src/middlewares/validation.middleware.ts | 2 +- server/src/models/class.model.ts | 2 +- server/src/models/users.model.ts | 2 +- server/src/routes/class.route.ts | 4 + server/src/services/auth.service.ts | 2 +- server/src/services/class.service.ts | 36 ++ server/src/services/scraper.service.ts | 104 ++++ server/src/services/users.service.ts | 4 +- server/src/utils/logger.ts | 2 +- server/tsconfig.json | 6 +- 18 files changed, 750 insertions(+), 79 deletions(-) create mode 100644 server/src/services/scraper.service.ts diff --git a/server/package-lock.json b/server/package-lock.json index 9c2edd1..22bbc0e 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "dependencies": { "bcrypt": "^5.0.1", + "cheerio": "^1.0.0-rc.10", "class-transformer": "^0.4.0", "class-validator": "^0.13.1", "compression": "^1.7.4", @@ -23,6 +24,7 @@ "jsonwebtoken": "^8.5.1", "mongoose": "^5.10.1", "morgan": "^1.10.0", + "node-fetch": "^3.2.0", "swagger-jsdoc": "^6.0.0", "swagger-ui-express": "^4.1.6", "winston": "^3.3.3", @@ -1185,6 +1187,44 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, + "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -2847,6 +2887,11 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "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/boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", @@ -3127,6 +3172,41 @@ "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=", "dev": true }, + "node_modules/cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "dependencies": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + }, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/cheeriojs/cheerio?sponsor=1" + } + }, + "node_modules/cheerio-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "dependencies": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -3649,6 +3729,32 @@ "node": ">=8" } }, + "node_modules/css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, "node_modules/cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -3991,6 +4097,30 @@ "node": ">=6.0.0" } }, + "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/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", @@ -4012,6 +4142,33 @@ "node": ">=8" } }, + "node_modules/domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -4109,7 +4266,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -4119,7 +4275,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -4149,6 +4304,14 @@ "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/env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -4795,6 +4958,28 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" }, + "node_modules/fetch-blob": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.4.tgz", + "integrity": "sha512-Eq5Xv5+VlSrYWEqKrusxY1C3Hm/hjeAsCGVG3ft7pZahlUAChpGZT/Ms1WmSLnEAisEXszjzu/s+ce6HZB2VHA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "paypal", + "url": "https://paypal.me/jimmywarting" + } + ], + "dependencies": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + }, + "engines": { + "node": "^12.20 || >= 14.13" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -4962,6 +5147,17 @@ "node": ">= 6" } }, + "node_modules/formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "dependencies": { + "fetch-blob": "^3.1.2" + }, + "engines": { + "node": ">=12.20.0" + } + }, "node_modules/formidable": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", @@ -5483,6 +5679,24 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "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-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -8023,42 +8237,47 @@ "node": ">=0.1.99" } }, + "node_modules/node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/jimmywarting" + }, + { + "type": "github", + "url": "https://paypal.me/jimmywarting" + } + ], + "engines": { + "node": ">=10.5.0" + } + }, "node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.0.tgz", + "integrity": "sha512-8xeimMwMItMw8hRrOl3C9/xzU49HV/yE6ORew/l+dxWimO5A4Ra8ld2rerlJvc/O7et5Z1zrWsPX43v1QBjCxw==", "dependencies": { - "whatwg-url": "^5.0.0" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" }, "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/node-fetch" } }, - "node_modules/node-fetch/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/node-fetch/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/node-fetch/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" + "node_modules/node-fetch/node_modules/data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", + "engines": { + "node": ">= 12" } }, "node_modules/node-gyp": { @@ -8274,6 +8493,17 @@ "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", "dev": true }, + "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/nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -8560,8 +8790,15 @@ "node_modules/parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + }, + "node_modules/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==", + "dependencies": { + "parse5": "^6.0.1" + } }, "node_modules/parseurl": { "version": "1.3.3", @@ -10911,6 +11148,14 @@ "makeerror": "1.0.12" } }, + "node_modules/web-streams-polyfill": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz", + "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA==", + "engines": { + "node": ">= 8" + } + }, "node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -12137,6 +12382,35 @@ "rimraf": "^3.0.2", "semver": "^7.3.5", "tar": "^6.1.11" + }, + "dependencies": { + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } } }, "@nodelib/fs.scandir": { @@ -13030,7 +13304,8 @@ "version": "5.3.2", "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true + "dev": true, + "requires": {} }, "acorn-walk": { "version": "7.2.0", @@ -13423,6 +13698,11 @@ } } }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, "boxen": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/boxen/-/boxen-5.1.2.tgz", @@ -13636,6 +13916,32 @@ "integrity": "sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=", "dev": true }, + "cheerio": { + "version": "1.0.0-rc.10", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", + "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "requires": { + "cheerio-select": "^1.5.0", + "dom-serializer": "^1.3.2", + "domhandler": "^4.2.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1", + "tslib": "^2.2.0" + } + }, + "cheerio-select": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", + "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "requires": { + "css-select": "^4.1.3", + "css-what": "^5.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0", + "domutils": "^2.7.0" + } + }, "chokidar": { "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", @@ -14053,6 +14359,23 @@ "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, + "css-select": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", + "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.1.0", + "domhandler": "^4.3.0", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + } + }, + "css-what": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", + "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + }, "cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -14313,6 +14636,21 @@ "esutils": "^2.0.2" } }, + "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" + } + }, + "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", @@ -14330,6 +14668,24 @@ } } }, + "domhandler": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", + "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "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-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -14411,7 +14767,6 @@ "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dev": true, "optional": true, "requires": { "iconv-lite": "^0.6.2" @@ -14421,7 +14776,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -14447,6 +14801,11 @@ "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==" + }, "env-paths": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", @@ -14643,7 +15002,8 @@ "version": "8.3.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.3.0.tgz", "integrity": "sha512-BgZuLUSeKzvlL/VUjx/Yb787VQ26RU3gGjA3iiFvdsp/2bMfVIWUVP7tjxtjS0e+HP409cPlPvNkQloz8C91ew==", - "dev": true + "dev": true, + "requires": {} }, "eslint-plugin-prettier": { "version": "3.4.1", @@ -14939,6 +15299,15 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" }, + "fetch-blob": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.4.tgz", + "integrity": "sha512-Eq5Xv5+VlSrYWEqKrusxY1C3Hm/hjeAsCGVG3ft7pZahlUAChpGZT/Ms1WmSLnEAisEXszjzu/s+ce6HZB2VHA==", + "requires": { + "node-domexception": "^1.0.0", + "web-streams-polyfill": "^3.0.3" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -15070,6 +15439,14 @@ "mime-types": "^2.1.12" } }, + "formdata-polyfill": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", + "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", + "requires": { + "fetch-blob": "^3.1.2" + } + }, "formidable": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", @@ -15471,6 +15848,17 @@ "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "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-cache-semantics": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", @@ -16280,7 +16668,8 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", - "dev": true + "dev": true, + "requires": {} }, "jest-regex-util": { "version": "27.5.0", @@ -17290,7 +17679,8 @@ "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==" + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==", + "requires": {} }, "morgan": { "version": "1.10.0", @@ -17423,32 +17813,25 @@ "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", "dev": true }, + "node-domexception": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", + "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" + }, "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.0.tgz", + "integrity": "sha512-8xeimMwMItMw8hRrOl3C9/xzU49HV/yE6ORew/l+dxWimO5A4Ra8ld2rerlJvc/O7et5Z1zrWsPX43v1QBjCxw==", "requires": { - "whatwg-url": "^5.0.0" + "data-uri-to-buffer": "^4.0.0", + "fetch-blob": "^3.1.4", + "formdata-polyfill": "^4.0.10" }, "dependencies": { - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } + "data-uri-to-buffer": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", + "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" } } }, @@ -17621,6 +18004,14 @@ } } }, + "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" + } + }, "nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", @@ -17836,8 +18227,15 @@ "parse5": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true + "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", @@ -19615,6 +20013,11 @@ "makeerror": "1.0.12" } }, + "web-streams-polyfill": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz", + "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA==" + }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -19773,7 +20176,8 @@ "version": "7.4.6", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dev": true + "dev": true, + "requires": {} }, "xdg-basedir": { "version": "4.0.0", diff --git a/server/package.json b/server/package.json index be72408..4489721 100644 --- a/server/package.json +++ b/server/package.json @@ -16,6 +16,7 @@ }, "dependencies": { "bcrypt": "^5.0.1", + "cheerio": "^1.0.0-rc.10", "class-transformer": "^0.4.0", "class-validator": "^0.13.1", "compression": "^1.7.4", @@ -29,6 +30,7 @@ "jsonwebtoken": "^8.5.1", "mongoose": "^5.10.1", "morgan": "^1.10.0", + "node-fetch": "^3.2.0", "swagger-jsdoc": "^6.0.0", "swagger-ui-express": "^4.1.6", "winston": "^3.3.3", diff --git a/server/src/app.ts b/server/src/app.ts index 6df01d8..a72929a 100644 --- a/server/src/app.ts +++ b/server/src/app.ts @@ -6,7 +6,7 @@ import helmet from 'helmet'; import hpp from 'hpp'; import morgan from 'morgan'; import { connect, set } from 'mongoose'; -import { NODE_ENV, PORT, LOG_FORMAT, ORIGIN, CREDENTIALS } from '@config'; +import { CREDENTIALS, LOG_FORMAT, NODE_ENV, ORIGIN, PORT } from '@config'; import { dbConnection } from '@databases'; import { Routes } from '@interfaces/routes.interface'; import errorMiddleware from '@middlewares/error.middleware'; @@ -46,7 +46,9 @@ class App { set('debug', true); } - connect(dbConnection.url, dbConnection.options).then(res => logger.info(`Connected to: ${dbConnection.url}, with response: ${res.connection.id}`)); + connect(dbConnection.url, dbConnection.options).then(res => + logger.info(`Connected to: ${dbConnection.url}, with response: ${res.connection.id}`), + ); } private initializeMiddlewares() { diff --git a/server/src/controllers/class.controller.ts b/server/src/controllers/class.controller.ts index 5a5d25d..4bf6c48 100644 --- a/server/src/controllers/class.controller.ts +++ b/server/src/controllers/class.controller.ts @@ -27,10 +27,43 @@ class ClassController { } }; + public getClassByName = async (req: Request, res: Response, next: NextFunction) => { + try { + const className: string = req.body.name; + const findOneClassData: Class = await this.classService.findSingleClassByName(className); + + res.status(200).json({ data: findOneClassData, message: 'findOne by Name' }); + } catch (error) { + next(error); + } + }; + + public getManyClassByName = async (req: Request, res: Response, next: NextFunction) => { + try { + const classesName: string[] = req.body; + const allClassesData: Class[] = await this.classService.findManyClassByName(classesName); + + res.status(200).json({ data: allClassesData, message: 'findOne by Name' }); + } catch (error) { + next(error); + } + }; + + public getManyClass = async (req: Request, res: Response, next: NextFunction) => { + try { + const classesName: string = req.body.name; + const allClassesData: Class[] = await this.classService.findManyClass(classesName); + + res.status(200).json({ data: allClassesData, message: 'findMany by Name' }); + } catch (error) { + next(error); + } + }; + public createClass = async (req: Request, res: Response, next: NextFunction) => { try { const classData: CreateClassDto = req.body; - const createClassData: Class = await this.classService.createClass(classData); + const createClassData = await this.createClassPrivate(classData, next); res.status(201).json({ data: createClassData, message: 'created' }); } catch (error) { @@ -38,6 +71,17 @@ class ClassController { } }; + private createClassPrivate = async (classToCreate: CreateClassDto, next: NextFunction) => { + try { + const classData: CreateClassDto = classToCreate; + const createClassData: Class = await this.classService.createClass(classData); + + return createClassData; + } catch (error) { + next(error); + } + }; + public updateClass = async (req: Request, res: Response, next: NextFunction) => { try { const classId: string = req.params.id; @@ -60,6 +104,27 @@ class ClassController { next(error); } }; + + public scrapeClasses = async (req: Request, res: Response, next: NextFunction) => { + try { + let classes: Class[] = await this.classService.scrapeClasses('BA', false); + classes = classes.concat(await this.classService.scrapeClasses('ES', false)); + + const createdClasses: Class[] = []; + + classes.map(async (singleClass: Class) => { + const classDto: CreateClassDto = {} as CreateClassDto; + classDto.name = singleClass.name; + classDto.schedule = singleClass.schedule; + const returnClass = await this.createClassPrivate(classDto, next); + createdClasses.push(returnClass); + }); + + res.status(200).json({ data: createdClasses, message: 'scrapedClasses' }); + } catch (error) { + next(error); + } + }; } export default ClassController; diff --git a/server/src/databases/index.ts b/server/src/databases/index.ts index 428c8a8..4c5aa14 100644 --- a/server/src/databases/index.ts +++ b/server/src/databases/index.ts @@ -1,4 +1,4 @@ -import { DB_HOST, DB_DATABASE } from '@config'; +import { DB_DATABASE, DB_HOST } from '@config'; export const dbConnection = { url: `${DB_HOST}/${DB_DATABASE}`, diff --git a/server/src/dtos/class.dto.ts b/server/src/dtos/class.dto.ts index 57c37d0..35da5f6 100644 --- a/server/src/dtos/class.dto.ts +++ b/server/src/dtos/class.dto.ts @@ -1,9 +1,10 @@ import { IsArray, IsString } from 'class-validator'; +import { LabSection, TheorySection } from '@interfaces/class.interface'; export class CreateClassDto { @IsString() public name: string; @IsArray() - public schedule: []; + public schedule: Array; } diff --git a/server/src/http/class.http b/server/src/http/class.http index 317510b..a3230f8 100644 --- a/server/src/http/class.http +++ b/server/src/http/class.http @@ -6,6 +6,34 @@ GET http://localhost:3001/class # Find Class By Id GET http://localhost:3001/class/620286216aa3b313f45671e4 +### +# Find Class By Name +GET http://localhost:3001/class/single +Content-Type: application/json + +{ + "name": "INF3610" +} + +### +# Find Many Class By Name +GET http://localhost:3001/class/manyName +Content-Type: application/json + +[ + "inf3610", + "inf2010" +] + +### +# Find Many Class By Name +GET http://localhost:3001/class/many +Content-Type: application/json + +{ + "name": "inf" +} + ### # Create Class POST http://localhost:3001/class @@ -16,6 +44,10 @@ Content-Type: application/json "schedule": ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] } +### +# Scrape Classes +POST http://localhost:3001/class/scrape + ### # Modify Class By Id PUT http://localhost:3001/class/1 @@ -29,3 +61,6 @@ Content-Type: application/json ### # Delete Class By Id DELETE http://localhost:3001/class/6201a4c0025ada2a50124b43 + + + diff --git a/server/src/interfaces/class.interface.ts b/server/src/interfaces/class.interface.ts index dcbd0d7..7be8899 100644 --- a/server/src/interfaces/class.interface.ts +++ b/server/src/interfaces/class.interface.ts @@ -1,5 +1,19 @@ export interface Class { - _id: string; + _id?: string; name: string; - schedule: []; + schedule: Array; +} + +export interface TheorySection { + theoryClassGroup: string; + theoryClassTime: string; + theoryClassDate: string; + theoryClassClassroom: string; +} + +export interface LabSection { + labClassGroup: string; + labClassTime: string; + labClassDate: string; + labClassClassroom: string; } diff --git a/server/src/middlewares/validation.middleware.ts b/server/src/middlewares/validation.middleware.ts index 8f13987..2ef1b57 100644 --- a/server/src/middlewares/validation.middleware.ts +++ b/server/src/middlewares/validation.middleware.ts @@ -1,5 +1,5 @@ import { plainToClass } from 'class-transformer'; -import { validate, ValidationError } from 'class-validator'; +import { ValidationError, validate } from 'class-validator'; import { RequestHandler } from 'express'; import { HttpException } from '@exceptions/HttpException'; diff --git a/server/src/models/class.model.ts b/server/src/models/class.model.ts index 284821a..d87af2c 100644 --- a/server/src/models/class.model.ts +++ b/server/src/models/class.model.ts @@ -1,4 +1,4 @@ -import { model, Schema, Document } from 'mongoose'; +import { Document, Schema, model } from 'mongoose'; import { Class } from '@interfaces/class.interface'; const classSchema: Schema = new Schema({ diff --git a/server/src/models/users.model.ts b/server/src/models/users.model.ts index 63c04f0..d171f70 100644 --- a/server/src/models/users.model.ts +++ b/server/src/models/users.model.ts @@ -1,4 +1,4 @@ -import { model, Schema, Document } from 'mongoose'; +import { Document, Schema, model } from 'mongoose'; import { User } from '@interfaces/users.interface'; const userSchema: Schema = new Schema({ diff --git a/server/src/routes/class.route.ts b/server/src/routes/class.route.ts index cf74b7e..7aa46b1 100644 --- a/server/src/routes/class.route.ts +++ b/server/src/routes/class.route.ts @@ -15,8 +15,12 @@ class ClassRoute implements Routes { private initializeRoutes() { this.router.get(`${this.path}`, this.classController.getClasses); + this.router.get(`${this.path}/single`, this.classController.getClassByName); + this.router.get(`${this.path}/manyName`, this.classController.getManyClassByName); + this.router.get(`${this.path}/many`, this.classController.getManyClass); this.router.get(`${this.path}/:id`, this.classController.getClassById); this.router.post(`${this.path}`, validationMiddleware(CreateClassDto, 'body'), this.classController.createClass); + this.router.post(`${this.path}/scrape`, this.classController.scrapeClasses); this.router.put(`${this.path}/:id`, validationMiddleware(CreateClassDto, 'body', true), this.classController.updateClass); this.router.delete(`${this.path}/:id`, this.classController.deleteClass); } diff --git a/server/src/services/auth.service.ts b/server/src/services/auth.service.ts index fea41eb..981e733 100644 --- a/server/src/services/auth.service.ts +++ b/server/src/services/auth.service.ts @@ -1,4 +1,4 @@ -import { hash, compare } from 'bcrypt'; +import { compare, hash } from 'bcrypt'; import { sign } from 'jsonwebtoken'; import { SECRET_KEY } from '@config'; import { CreateUserDto } from '@dtos/users.dto'; diff --git a/server/src/services/class.service.ts b/server/src/services/class.service.ts index 4ad080b..1c9a9ef 100644 --- a/server/src/services/class.service.ts +++ b/server/src/services/class.service.ts @@ -3,6 +3,8 @@ import { Class } from '@interfaces/class.interface'; import classModel from '@models/class.model'; import { isEmpty } from '@utils/util'; import { CreateClassDto } from '@dtos/class.dto'; +import crawler from '@services/scraper.service'; +import { logger } from '@utils/logger'; class ClassService { public classes = classModel; @@ -21,6 +23,36 @@ class ClassService { return findClass; } + public async findSingleClassByName(className: string): Promise { + if (isEmpty(className)) throw new HttpException(400, "You're not className"); + + const findClass: Class = await this.classes.findOne({ name: { $regex: `${className.toUpperCase()}` } }); + if (!findClass) throw new HttpException(409, "You're not class"); + + return findClass; + } + + public async findManyClassByName(classesName: string[]): Promise { + const allClasses: Class[] = []; + + await Promise.all( + classesName.map(async (singleClassName: string) => { + allClasses.push(await this.findSingleClassByName(singleClassName)); + logger.info(allClasses); + }), + ); + return allClasses; + } + + public async findManyClass(classesName: string): Promise { + if (isEmpty(classesName)) throw new HttpException(400, "You're not className"); + + const findClasses: Class[] = await this.classes.find({ name: { $regex: `${classesName.toUpperCase()}` } }); + if (!findClasses) throw new HttpException(409, "You're not class"); + + return findClasses; + } + public async createClass(classData: CreateClassDto): Promise { if (isEmpty(classData)) throw new HttpException(400, "You're not userData"); @@ -52,6 +84,10 @@ class ClassService { return deleteClassById; } + + public async scrapeClasses(studyLevel: string, saveToDisk: boolean): Promise { + return await crawler(studyLevel, saveToDisk); + } } export default ClassService; diff --git a/server/src/services/scraper.service.ts b/server/src/services/scraper.service.ts new file mode 100644 index 0000000..da4b7d3 --- /dev/null +++ b/server/src/services/scraper.service.ts @@ -0,0 +1,104 @@ +import cheerio from 'cheerio'; +import { logger } from '@utils/logger'; +import fetch from 'node-fetch'; +import { Class, LabSection, TheorySection } from '@interfaces/class.interface'; +import * as fs from 'fs'; +import path from 'path'; + +const crawler = async (studyLevel: string, saveToDisk?: boolean): Promise => { + const pageToVisit = `https://www.polymtl.ca/programmes/cours/horaire?cycle=${studyLevel}`; + logger.info(`Visiting page ${pageToVisit}`); + + const response = await fetch(pageToVisit); + const body = await response.text(); + const $ = cheerio.load(body); + const classesRepertoire: Class[] = []; + + $('.pane-content') + .find('h2') + .each((i: number, elem: any) => { + const className: string = elem.children[0].children[0].data; + classesRepertoire.push({ + name: className, + schedule: [], + }); + }); + logger.info('Class names done'); + + $('.pane-content') + .find('.horaire') + .each((i: number, elem: any) => { + // For Classes that don't have lab periods + if (elem.children.length !== 5) { + const classesOnlyTheory: TheorySection[] = []; + const ClassHtmlTable = elem.children[1].children[1].children[3]; + + // Traversing the table + for (let j = 3; j < ClassHtmlTable.children.length; j = j + 2) { + const currentClass: TheorySection = {} as TheorySection; + currentClass.theoryClassGroup = ClassHtmlTable.children[j].children[1].children[0].data; + currentClass.theoryClassDate = ClassHtmlTable.children[j].children[3].children[0].data; + currentClass.theoryClassTime = ClassHtmlTable.children[j].children[5].children[0].data; + + // if it doesn't have a location + if (elem.children[1].children[1].children[3].children[3].children.length < 8) { + currentClass.theoryClassDate = ''; + currentClass.theoryClassTime = 'Consultez Site web du Cours'; + currentClass.theoryClassClassroom = ''; + } else { + const classroom: string = ClassHtmlTable.children[j].children[7].children[0].data; + currentClass.theoryClassClassroom = + classroom == undefined ? ClassHtmlTable.children[j].children[7].children[0].children[0].data : classroom; + } + classesOnlyTheory.push(currentClass); + } + + classesRepertoire[i].schedule.push(classesOnlyTheory); + } else { + const theorySections: TheorySection[] = []; + const labSections: LabSection[] = []; + + // for theory classes + const ClassHtmlTable = elem.children[1].children[1].children[3]; + + for (let j = 3; j < ClassHtmlTable.children.length; j = j + 2) { + const currentClass: TheorySection = {} as TheorySection; + + currentClass.theoryClassGroup = ClassHtmlTable.children[j].children[1].children[0].data; + if (currentClass.theoryClassGroup.length === 1) { + currentClass.theoryClassGroup = ClassHtmlTable.children[j - 2].children[1].children[0].data; + } + currentClass.theoryClassDate = ClassHtmlTable.children[j].children[3].children[0].data; + currentClass.theoryClassTime = ClassHtmlTable.children[j].children[5].children[0].data; + currentClass.theoryClassClassroom = ClassHtmlTable.children[j].children[7].children[0].data; + + theorySections.push(currentClass); + } + + // for lab classes + const LabHtmlTable = elem.children[3].children[1].children[3]; + + for (let j = 3; j < LabHtmlTable.children.length; j = j + 2) { + const currentClass: LabSection = {} as LabSection; + + currentClass.labClassGroup = LabHtmlTable.children[j].children[1].children[0].data; + if (currentClass.labClassGroup.length === 1) { + currentClass.labClassGroup = LabHtmlTable.children[j - 2].children[1].children[0].data; + } + currentClass.labClassDate = LabHtmlTable.children[j].children[3].children[0].data; + currentClass.labClassTime = LabHtmlTable.children[j].children[5].children[0].data; + currentClass.labClassClassroom = LabHtmlTable.children[j].children[7].children[0].data; + + labSections.push(currentClass); + } + classesRepertoire[i].schedule.push(theorySections, labSections); + } + }); + + if (saveToDisk && saveToDisk == true) { + fs.writeFileSync(path.join(__dirname, '..', 'logs', 'classes.json'), JSON.stringify(classesRepertoire)); + } + return classesRepertoire; +}; + +export default crawler; diff --git a/server/src/services/users.service.ts b/server/src/services/users.service.ts index bb46136..81667f6 100644 --- a/server/src/services/users.service.ts +++ b/server/src/services/users.service.ts @@ -1,9 +1,9 @@ import { hash } from 'bcrypt'; -import { CreateUserDto } from '@dtos/users.dto'; import { HttpException } from '@exceptions/HttpException'; import { User } from '@interfaces/users.interface'; -import userModel from '@models/users.model'; import { isEmpty } from '@utils/util'; +import { CreateUserDto } from '@dtos/users.dto'; +import userModel from '@models/users.model'; class UserService { public users = userModel; diff --git a/server/src/utils/logger.ts b/server/src/utils/logger.ts index b8f43a9..d2a57a3 100644 --- a/server/src/utils/logger.ts +++ b/server/src/utils/logger.ts @@ -1,8 +1,8 @@ import { existsSync, mkdirSync } from 'fs'; +import { LOG_DIR } from '@config'; import { join } from 'path'; import winston from 'winston'; import winstonDaily from 'winston-daily-rotate-file'; -import { LOG_DIR } from '@config'; // logs dir const logDir: string = join(__dirname, LOG_DIR); diff --git a/server/tsconfig.json b/server/tsconfig.json index c8df95a..a99bce8 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -2,7 +2,11 @@ "compileOnSave": false, "compilerOptions": { "target": "es2017", - "lib": ["es2017", "esnext.asynciterable"], + "lib": [ + "es2017", + "esnext.asynciterable", + "dom" + ], "typeRoots": ["node_modules/@types"], "allowSyntheticDefaultImports": true, "experimentalDecorators": true, From 4fd16c4f59c32a62877428188adead3e32944652 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 8 Feb 2022 15:19:48 -0500 Subject: [PATCH 05/16] frontend template --- .idea/.gitignore | 5 + .idea/dbnavigator.xml | 458 + .idea/inspectionProfiles/Project_Default.xml | 6 + .idea/modules.xml | 8 + .idea/polyCalendar.iml | 12 + .idea/vcs.xml | 6 + client/.babelrc | 1 + client/.eslintignore | 2 + client/.eslintrc | 25 + client/.gitattributes | 1 + client/.github/workflows/ci.yml | 43 + client/.gitignore | 8 + client/.prettierignore | 4 + client/.prettierrc | 7 + client/Dockerfile | 15 + client/LICENSE | 19 + client/README.MD | 101 + client/next-env.d.ts | 5 + client/next.config.js | 3 + client/package-lock.json | 11127 ++++++++++++++++ client/package.json | 48 + client/pages/_app.tsx | 16 + client/pages/_document.tsx | 13 + client/pages/index.tsx | 16 + client/postcss.config.js | 6 + client/public/icons/github-icon.svg | 1 + client/public/icons/linkedin-icon.svg | 1 + client/public/icons/nextjs-icon.svg | 6 + client/public/icons/pankod-icon.svg | 33 + client/public/icons/twitter-icon.svg | 1 + client/public/icons/youtube-icon.svg | 1 + client/public/meta.json | 50 + client/src/components/button/index.tsx | 21 + client/src/components/cards/index.tsx | 23 + client/src/components/container/index.tsx | 3 + .../src/components/examples/counter/index.tsx | 29 + client/src/components/examples/env/index.tsx | 18 + client/src/components/footer/index.tsx | 56 + client/src/components/header/index.tsx | 11 + client/src/components/index.ts | 7 + client/src/components/logo/index.tsx | 13 + client/src/components/main/index.tsx | 24 + client/src/redux/actions.ts | 1 + client/src/redux/reducers.ts | 9 + client/src/redux/slices/counter/index.ts | 26 + client/src/redux/store.ts | 11 + client/src/styles/global.css | 9 + client/tailwind.config.js | 11 + client/tsconfig.json | 57 + 49 files changed, 12377 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/dbnavigator.xml create mode 100644 .idea/inspectionProfiles/Project_Default.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/polyCalendar.iml create mode 100644 .idea/vcs.xml create mode 100644 client/.babelrc create mode 100644 client/.eslintignore create mode 100644 client/.eslintrc create mode 100644 client/.gitattributes create mode 100644 client/.github/workflows/ci.yml create mode 100644 client/.gitignore create mode 100644 client/.prettierignore create mode 100644 client/.prettierrc create mode 100644 client/Dockerfile create mode 100644 client/LICENSE create mode 100644 client/README.MD create mode 100644 client/next-env.d.ts create mode 100644 client/next.config.js create mode 100644 client/package-lock.json create mode 100644 client/package.json create mode 100644 client/pages/_app.tsx create mode 100644 client/pages/_document.tsx create mode 100644 client/pages/index.tsx create mode 100644 client/postcss.config.js create mode 100644 client/public/icons/github-icon.svg create mode 100644 client/public/icons/linkedin-icon.svg create mode 100644 client/public/icons/nextjs-icon.svg create mode 100644 client/public/icons/pankod-icon.svg create mode 100644 client/public/icons/twitter-icon.svg create mode 100644 client/public/icons/youtube-icon.svg create mode 100644 client/public/meta.json create mode 100644 client/src/components/button/index.tsx create mode 100644 client/src/components/cards/index.tsx create mode 100644 client/src/components/container/index.tsx create mode 100644 client/src/components/examples/counter/index.tsx create mode 100644 client/src/components/examples/env/index.tsx create mode 100644 client/src/components/footer/index.tsx create mode 100644 client/src/components/header/index.tsx create mode 100644 client/src/components/index.ts create mode 100644 client/src/components/logo/index.tsx create mode 100644 client/src/components/main/index.tsx create mode 100644 client/src/redux/actions.ts create mode 100644 client/src/redux/reducers.ts create mode 100644 client/src/redux/slices/counter/index.ts create mode 100644 client/src/redux/store.ts create mode 100644 client/src/styles/global.css create mode 100644 client/tailwind.config.js create mode 100644 client/tsconfig.json diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml new file mode 100644 index 0000000..57d492d --- /dev/null +++ b/.idea/dbnavigator.xml @@ -0,0 +1,458 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..03d9549 --- /dev/null +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..b306e7b --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/polyCalendar.iml b/.idea/polyCalendar.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/.idea/polyCalendar.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/client/.babelrc b/client/.babelrc new file mode 100644 index 0000000..865c6b3 --- /dev/null +++ b/client/.babelrc @@ -0,0 +1 @@ +{ "presets": ["next/babel"] } diff --git a/client/.eslintignore b/client/.eslintignore new file mode 100644 index 0000000..281a06c --- /dev/null +++ b/client/.eslintignore @@ -0,0 +1,2 @@ +node_modules +__generated__ \ No newline at end of file diff --git a/client/.eslintrc b/client/.eslintrc new file mode 100644 index 0000000..2ca9e47 --- /dev/null +++ b/client/.eslintrc @@ -0,0 +1,25 @@ +{ + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": ["@typescript-eslint"], + "overrides": [ + { + "files": ["*.js"], + "rules": { + "@typescript-eslint/no-var-requires": "off" + } + } + ], + "env": { + "node": true, + "browser": true, + "amd": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "prettier/@typescript-eslint", + "plugin:prettier/recommended" + ] +} diff --git a/client/.gitattributes b/client/.gitattributes new file mode 100644 index 0000000..176a458 --- /dev/null +++ b/client/.gitattributes @@ -0,0 +1 @@ +* text=auto diff --git a/client/.github/workflows/ci.yml b/client/.github/workflows/ci.yml new file mode 100644 index 0000000..bae0f0e --- /dev/null +++ b/client/.github/workflows/ci.yml @@ -0,0 +1,43 @@ +name: ci + +on: + push: + branches: + - main + - master + pull_request: + branches: + - main + - master + +jobs: + ci: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest] + node: [14] + + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Setup node env + uses: actions/setup-node@v2.1.2 + with: + node-version: ${{ matrix.node }} + + - name: Cache node_modules + uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install dependencies + run: npm ci + + - name: Run lint + run: npm run lint diff --git a/client/.gitignore b/client/.gitignore new file mode 100644 index 0000000..c340a29 --- /dev/null +++ b/client/.gitignore @@ -0,0 +1,8 @@ +# npm +node_modules +# next.js build files +.next +# environment variables +.env +.env.* +!.env.example \ No newline at end of file diff --git a/client/.prettierignore b/client/.prettierignore new file mode 100644 index 0000000..5650eba --- /dev/null +++ b/client/.prettierignore @@ -0,0 +1,4 @@ +node_modules +__generated__ +.next +storybook-static diff --git a/client/.prettierrc b/client/.prettierrc new file mode 100644 index 0000000..2ff5487 --- /dev/null +++ b/client/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": true, + "trailingComma": "all", + "singleQuote": false, + "printWidth": 80, + "tabWidth": 4 +} diff --git a/client/Dockerfile b/client/Dockerfile new file mode 100644 index 0000000..c21e282 --- /dev/null +++ b/client/Dockerfile @@ -0,0 +1,15 @@ +FROM node:12-alpine + +WORKDIR /opt/app + +ENV NODE_ENV production + +COPY package*.json ./ + +RUN npm ci + +COPY . /opt/app + +RUN npm install --dev && npm run build + +CMD [ "npm", "start" ] \ No newline at end of file diff --git a/client/LICENSE b/client/LICENSE new file mode 100644 index 0000000..80f8295 --- /dev/null +++ b/client/LICENSE @@ -0,0 +1,19 @@ +The MIT License (MIT) + +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: +n +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/client/README.MD b/client/README.MD new file mode 100644 index 0000000..febf634 --- /dev/null +++ b/client/README.MD @@ -0,0 +1,101 @@ +# client + + +This project was generated with [superplate](https://github.com/pankod/superplate). + +## Getting Started + +superplate is a Next.js all-in-one project generator. Create your project with the tools you need without spending hours on setting them up. + +## Available Scripts + +### Running the development server. + +```bash + npm run dev +``` + +### Building for production. + +```bash + npm run build +``` + +### Running the production server. + +```bash + npm run start +``` + +## Learn More + +To learn more about **superplate**, please check out the [Documentation](https://github.com/pankod/superplate). + + +### **TailwindCSS** + +A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup. + +[Go To Documentation](https://tailwindcss.com/docs) + + +### **CSS / styled-jsx** + +Next.js comes with built-in support for CSS and styled-jsx. Styled-jsx is full, scoped and component-friendly CSS support for JSX (rendered on the server or the client). + +[Go To Documentation](https://github.com/vercel/styled-jsx) + + +### **Environment Variables** + +Use environment variables in your next.js project for server side, client or both. + +[Go To Documentation](https://github.com/vercel/next.js/tree/canary/examples/environment-variables) + + +### **React Redux** + +Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test. + +[Go To Documentation](https://redux.js.org/introduction/getting-started) + + +### **ESLint** + +A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease. + +[Go To Documentation](https://eslint.org/docs/user-guide/getting-started) + + +### **Prettier** + +An opinionated code formatter; Supports many languages; Integrates with most editors. + +[Go To Documentation](https://prettier.io/docs/en/index.html) + + +### **lint-staged** + + The concept of lint-staged is to run configured linter (or other) tasks on files that are staged in git. + +[Go To Documentation](https://github.com/okonet/lint-staged) + + +### **Docker** + +Docker simplifies and accelerates your workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project. + +[Go To Documentation](https://www.docker.com/get-started) + + +### **Github Actions** + +GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. + +[Go To Documentation](https://docs.github.com/en/actions) + + + +## License + +MIT diff --git a/client/next-env.d.ts b/client/next-env.d.ts new file mode 100644 index 0000000..4f11a03 --- /dev/null +++ b/client/next-env.d.ts @@ -0,0 +1,5 @@ +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/client/next.config.js b/client/next.config.js new file mode 100644 index 0000000..46a1dd5 --- /dev/null +++ b/client/next.config.js @@ -0,0 +1,3 @@ +const withPlugins = require("next-compose-plugins"); + +module.exports = withPlugins([], {}); diff --git a/client/package-lock.json b/client/package-lock.json new file mode 100644 index 0000000..c66b4f8 --- /dev/null +++ b/client/package-lock.json @@ -0,0 +1,11127 @@ +{ + "name": "client", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.1.0", + "dependencies": { + "@reduxjs/toolkit": "^1.6.0", + "next": "12.0.7", + "next-compose-plugins": "^2.2.1", + "prettier": "^2.2.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-redux": "^7.2.4" + }, + "devDependencies": { + "@types/node": "^14.14.13", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "@types/react-redux": "^7.1.16", + "@typescript-eslint/eslint-plugin": "^4.9.1", + "@typescript-eslint/parser": "^4.9.1", + "autoprefixer": "^10.1.0", + "eslint": "^7.15.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-prettier": "^3.2.0", + "husky": "^4.3.7", + "lint-staged": "^10.5.3", + "postcss": "^8.2.4", + "tailwindcss": "^2.0.2", + "typescript": "^4.1.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "peer": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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/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/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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/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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "node_modules/@next/env": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", + "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" + }, + "node_modules/@next/polyfill-module": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", + "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", + "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.3", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "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/@next/react-refresh-utils": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", + "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", + "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", + "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", + "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", + "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", + "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", + "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", + "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", + "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", + "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", + "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", + "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", + "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", + "dependencies": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || 18.0.0-beta", + "react-redux": "^7.2.1 || ^8.0.0-beta" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.18.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "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/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "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/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "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/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.4.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "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/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/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "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/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==", + "engines": { + "node": ">=8" + } + }, + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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-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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "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-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.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "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==", + "dev": true + }, + "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/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", + "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "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/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/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "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/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/convert-source-map/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/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "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==", + "dev": true, + "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/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "dependencies": { + "cssnano-preset-simple": "^3.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + }, + "peerDependenciesMeta": { + "postcss": { + "optional": true + } + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/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/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "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/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" + }, + "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/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 + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "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/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "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-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "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-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "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/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/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/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-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==", + "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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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=", + "dev": true + }, + "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==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "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-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "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": "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/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/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.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==", + "dev": true + }, + "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/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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/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/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=", + "dev": true + }, + "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==", + "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-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-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=", + "dev": true, + "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.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "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-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "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==", + "peer": true, + "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==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "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/loader-utils/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/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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==", + "dev": true, + "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/log-update/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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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/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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "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/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "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/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/next": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", + "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", + "dependencies": { + "@babel/runtime": "7.15.4", + "@hapi/accept": "5.0.2", + "@napi-rs/triples": "1.0.3", + "@next/env": "12.0.7", + "@next/polyfill-module": "12.0.7", + "@next/react-dev-overlay": "12.0.7", + "@next/react-refresh-utils": "12.0.7", + "acorn": "8.5.0", + "assert": "2.0.0", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "events": "3.3.0", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "regenerator-runtime": "0.13.4", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "5.0.0-beta.3", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.3.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.22.0" + }, + "optionalDependencies": { + "@next/swc-android-arm64": "12.0.7", + "@next/swc-darwin-arm64": "12.0.7", + "@next/swc-darwin-x64": "12.0.7", + "@next/swc-linux-arm-gnueabihf": "12.0.7", + "@next/swc-linux-arm64-gnu": "12.0.7", + "@next/swc-linux-arm64-musl": "12.0.7", + "@next/swc-linux-x64-gnu": "12.0.7", + "@next/swc-linux-x64-musl": "12.0.7", + "@next/swc-win32-arm64-msvc": "12.0.7", + "@next/swc-win32-ia32-msvc": "12.0.7", + "@next/swc-win32-x64-msvc": "12.0.7" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "node_modules/next/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/next/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/next/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "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/next/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/next/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/next/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/next/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/next/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/next/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/next/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/next/node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/next/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/next/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/next/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/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "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.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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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-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/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-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==", + "dev": true, + "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/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "dev": true, + "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/purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "dependencies": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "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/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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/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-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-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-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/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/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/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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/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==", + "dev": true + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", + "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/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/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-regex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", + "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-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/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", + "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || 18.x.x" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/styled-jsx/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/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "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/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/table/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==", + "dev": true, + "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/tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "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/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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-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/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": 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/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "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/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==", + "dev": true + }, + "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/watchpack": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", + "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "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": { + "@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@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" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + } + } + }, + "@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "peer": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "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=" + }, + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "peer": true + }, + "@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/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" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } + }, + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^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==", + "peer": true + } + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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": { + "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 + } + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@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==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "peer": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "peer": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "peer": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", + "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" + }, + "@next/polyfill-module": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", + "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" + }, + "@next/react-dev-overlay": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", + "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.3", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1" + }, + "dependencies": { + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", + "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", + "requires": {} + }, + "@next/swc-android-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", + "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", + "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", + "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", + "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", + "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", + "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", + "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", + "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", + "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", + "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", + "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@reduxjs/toolkit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", + "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", + "requires": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + } + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.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==", + "dev": true + }, + "@types/node": { + "version": "14.18.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "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==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "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-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==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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.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" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "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 + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "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==" + }, + "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==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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" + } + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "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" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "color": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", + "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.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==" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "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==", + "dev": true, + "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" + } + }, + "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=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "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" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "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==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "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" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" + }, + "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==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "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" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "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": { + "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 + } + } + }, + "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 + } + } + }, + "eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "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==", + "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.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-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==", + "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==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "peer": true + }, + "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-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.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==", + "dev": true + }, + "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==", + "dev": true, + "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" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "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": "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.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" + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "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" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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" + } + }, + "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=", + "dev": true + }, + "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==", + "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-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-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=", + "dev": true, + "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.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-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-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "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 + }, + "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==", + "peer": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "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" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + } + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.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" + }, + "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" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "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=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "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==" + } + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "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==" + } + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "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==" + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + }, + "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 + }, + "next": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", + "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", + "requires": { + "@babel/runtime": "7.15.4", + "@hapi/accept": "5.0.2", + "@napi-rs/triples": "1.0.3", + "@next/env": "12.0.7", + "@next/polyfill-module": "12.0.7", + "@next/react-dev-overlay": "12.0.7", + "@next/react-refresh-utils": "12.0.7", + "@next/swc-android-arm64": "12.0.7", + "@next/swc-darwin-arm64": "12.0.7", + "@next/swc-darwin-x64": "12.0.7", + "@next/swc-linux-arm-gnueabihf": "12.0.7", + "@next/swc-linux-arm64-gnu": "12.0.7", + "@next/swc-linux-arm64-musl": "12.0.7", + "@next/swc-linux-x64-gnu": "12.0.7", + "@next/swc-linux-x64-musl": "12.0.7", + "@next/swc-win32-arm64-msvc": "12.0.7", + "@next/swc-win32-ia32-msvc": "12.0.7", + "@next/swc-win32-x64-msvc": "12.0.7", + "acorn": "8.5.0", + "assert": "2.0.0", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "events": "3.3.0", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "regenerator-runtime": "0.13.4", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "5.0.0-beta.3", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.3.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==" + }, + "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" + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "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=" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "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=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "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==" + }, + "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": "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" + } + } + } + }, + "next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "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-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "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=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "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.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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "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-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "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" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-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==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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 + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "dev": true, + "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==" + }, + "purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "requires": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "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" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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-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-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-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "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==" + }, + "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" + } + }, + "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==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.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==", + "dev": true + } + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "requires": {} + }, + "regenerator-runtime": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", + "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-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 + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "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" + } + }, + "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" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-regex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", + "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "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==", + "dev": true + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "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=" + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "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 + }, + "styled-jsx": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", + "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "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==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "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" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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" + } + } + } + }, + "tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + } + } + }, + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, + "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 + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "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==", + "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==" + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "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==", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": 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" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", + "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "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 + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "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..b6eb093 --- /dev/null +++ b/client/package.json @@ -0,0 +1,48 @@ +{ + "name": "client", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint '**/*.{js,jsx,ts,tsx}'", + "prettier": "prettier --write '**/*.{js,jsx,ts,tsx}'" + }, + "dependencies": { + "next": "12.0.7", + "react": "17.0.2", + "react-dom": "17.0.2", + "next-compose-plugins": "^2.2.1", + "react-redux": "^7.2.4", + "@reduxjs/toolkit": "^1.6.0", + "prettier": "^2.2.1" + }, + "devDependencies": { + "@types/node": "^14.14.13", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "typescript": "^4.1.3", + "autoprefixer": "^10.1.0", + "tailwindcss": "^2.0.2", + "postcss": "^8.2.4", + "@types/react-redux": "^7.1.16", + "eslint": "^7.15.0", + "@typescript-eslint/eslint-plugin": "^4.9.1", + "@typescript-eslint/parser": "^4.9.1", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-prettier": "^3.2.0", + "husky": "^4.3.7", + "lint-staged": "^10.5.3" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx}": [ + "npm run lint -- --quiet --fix" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + } +} diff --git a/client/pages/_app.tsx b/client/pages/_app.tsx new file mode 100644 index 0000000..944bda9 --- /dev/null +++ b/client/pages/_app.tsx @@ -0,0 +1,16 @@ +import React from "react"; +import { AppProps } from "next/app"; +import "tailwindcss/tailwind.css"; +import "@styles/global.css"; +import { Provider } from "react-redux"; +import store from "@redux/store"; + +function MyApp({ Component, pageProps }: AppProps): JSX.Element { + return ( + + + + ); +} + +export default MyApp; diff --git a/client/pages/_document.tsx b/client/pages/_document.tsx new file mode 100644 index 0000000..967d0c2 --- /dev/null +++ b/client/pages/_document.tsx @@ -0,0 +1,13 @@ +import Document, { DocumentContext, DocumentInitialProps } from "next/document"; + +class CustomDocument extends Document { + static async getInitialProps( + ctx: DocumentContext, + ): Promise { + const initialProps = await Document.getInitialProps(ctx); + + return initialProps; + } +} + +export default CustomDocument; diff --git a/client/pages/index.tsx b/client/pages/index.tsx new file mode 100644 index 0000000..a808a2b --- /dev/null +++ b/client/pages/index.tsx @@ -0,0 +1,16 @@ +import React from "react"; + +import { Container, Header, Main, Footer, Cards } from "@components"; + +const Home: React.FC = () => { + return ( + +
+
+ +
+ + ); +}; + +export default Home; diff --git a/client/postcss.config.js b/client/postcss.config.js new file mode 100644 index 0000000..67cdf1a --- /dev/null +++ b/client/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +}; diff --git a/client/public/icons/github-icon.svg b/client/public/icons/github-icon.svg new file mode 100644 index 0000000..1f83218 --- /dev/null +++ b/client/public/icons/github-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/icons/linkedin-icon.svg b/client/public/icons/linkedin-icon.svg new file mode 100644 index 0000000..17baff1 --- /dev/null +++ b/client/public/icons/linkedin-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/icons/nextjs-icon.svg b/client/public/icons/nextjs-icon.svg new file mode 100644 index 0000000..6f04d14 --- /dev/null +++ b/client/public/icons/nextjs-icon.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/client/public/icons/pankod-icon.svg b/client/public/icons/pankod-icon.svg new file mode 100644 index 0000000..36e3e97 --- /dev/null +++ b/client/public/icons/pankod-icon.svg @@ -0,0 +1,33 @@ + + + + Dark + Created with Sketch. + + + + + + + + \ No newline at end of file diff --git a/client/public/icons/twitter-icon.svg b/client/public/icons/twitter-icon.svg new file mode 100644 index 0000000..08022b6 --- /dev/null +++ b/client/public/icons/twitter-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/icons/youtube-icon.svg b/client/public/icons/youtube-icon.svg new file mode 100644 index 0000000..b9403e9 --- /dev/null +++ b/client/public/icons/youtube-icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/public/meta.json b/client/public/meta.json new file mode 100644 index 0000000..6da0f5a --- /dev/null +++ b/client/public/meta.json @@ -0,0 +1,50 @@ +{ + "name": "client", + "plugins": [ + { + "name": "TailwindCSS", + "description": "A utility-first CSS framework packed with classes like flex, pt-4, text-center and rotate-90 that can be composed to build any design, directly in your markup.", + "url": "https://tailwindcss.com/docs" + }, + { + "name": "CSS / styled-jsx", + "description": "Next.js comes with built-in support for CSS and styled-jsx. Styled-jsx is full, scoped and component-friendly CSS support for JSX (rendered on the server or the client).", + "url": "https://github.com/vercel/styled-jsx" + }, + { + "name": "Environment Variables", + "description": "Use environment variables in your next.js project for server side, client or both.", + "url": "https://github.com/vercel/next.js/tree/canary/examples/environment-variables" + }, + { + "name": "React Redux", + "description": "Redux helps you write applications that behave consistently, run in different environments (client, server, and native), and are easy to test.", + "url": "https://redux.js.org/introduction/getting-started" + }, + { + "name": "ESLint", + "description": "A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.", + "url": "https://eslint.org/docs/user-guide/getting-started" + }, + { + "name": "Prettier", + "description": "An opinionated code formatter; Supports many languages; Integrates with most editors.", + "url": "https://prettier.io/docs/en/index.html" + }, + { + "name": "lint-staged", + "description": " The concept of lint-staged is to run configured linter (or other) tasks on files that are staged in git.", + "url": "https://github.com/okonet/lint-staged" + }, + { + "name": "Docker", + "description": "Docker simplifies and accelerates your workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project.", + "url": "https://www.docker.com/get-started" + }, + { + "name": "Github Actions", + "description": "GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub.", + "url": "https://docs.github.com/en/actions" + } + ] +} diff --git a/client/src/components/button/index.tsx b/client/src/components/button/index.tsx new file mode 100644 index 0000000..b34e4a0 --- /dev/null +++ b/client/src/components/button/index.tsx @@ -0,0 +1,21 @@ +import React from "react"; + +export type IButton = React.DetailedHTMLProps< + React.ButtonHTMLAttributes, + HTMLButtonElement +>; + +export const Button: React.FC = ({ + className = "", + children, + ...rest +}) => { + return ( + + ); +}; diff --git a/client/src/components/cards/index.tsx b/client/src/components/cards/index.tsx new file mode 100644 index 0000000..9c465da --- /dev/null +++ b/client/src/components/cards/index.tsx @@ -0,0 +1,23 @@ +import React from "react"; + +import data from "@public/meta.json"; + +export const Cards: React.FC = () => { + return ( +
+
+ {(data?.plugins ?? []).map((plugin) => ( +
+

+ {plugin.name} +

+

{plugin.description}

+
+ ))} +
+
+ ); +}; diff --git a/client/src/components/container/index.tsx b/client/src/components/container/index.tsx new file mode 100644 index 0000000..b3d16bd --- /dev/null +++ b/client/src/components/container/index.tsx @@ -0,0 +1,3 @@ +export const Container = ({ children }) => { + return
{children}
; +}; diff --git a/client/src/components/examples/counter/index.tsx b/client/src/components/examples/counter/index.tsx new file mode 100644 index 0000000..aa66a38 --- /dev/null +++ b/client/src/components/examples/counter/index.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import { useSelector } from "react-redux"; + +import { increase, decrease } from "@redux/actions"; +import { RootState } from "@redux/reducers"; +import { useAppDispatch } from "@redux/store"; + +export default function Counter() { + const dispatch = useAppDispatch(); + const count = useSelector((state: RootState) => state.counter.count); + + return ( +
+ ); +} diff --git a/client/src/components/examples/env/index.tsx b/client/src/components/examples/env/index.tsx new file mode 100644 index 0000000..590387c --- /dev/null +++ b/client/src/components/examples/env/index.tsx @@ -0,0 +1,18 @@ +import React from "react"; + +export const EnvExample = () => { + return ( +
+
NEXT_PUBLIC_ENV_VARIABLE
+
{process.env.NEXT_PUBLIC_ENV_VARIABLE}
+
NEXT_PUBLIC_ENV_LOCAL_VARIABLE
+
{process.env.NEXT_PUBLIC_ENV_LOCAL_VARIABLE}
+
NEXT_PUBLIC_DEVELOPMENT_ENV_VARIABLE
+
{process.env.NEXT_PUBLIC_DEVELOPMENT_ENV_VARIABLE}
+
NEXT_PUBLIC_PRODUCTION_ENV_VARIABLE
+
+ {process.env.NEXT_PUBLIC_PRODUCTION_ENV_VARIABLE ?? "undefined"} +
+
+ ); +}; diff --git a/client/src/components/footer/index.tsx b/client/src/components/footer/index.tsx new file mode 100644 index 0000000..ec88185 --- /dev/null +++ b/client/src/components/footer/index.tsx @@ -0,0 +1,56 @@ +import React from "react"; +import Image from "next/image"; + +export const Footer: React.FC = () => { + return ( +
+ + pankod + + +
    +
  • + github +
  • +
  • + nextjs +
  • +
  • + youtube +
  • +
  • + linkedin +
  • +
+
+ ); +}; diff --git a/client/src/components/header/index.tsx b/client/src/components/header/index.tsx new file mode 100644 index 0000000..d91dfc6 --- /dev/null +++ b/client/src/components/header/index.tsx @@ -0,0 +1,11 @@ +import React from "react"; + +import { Logo } from "@components"; + +export const Header: React.FC = () => { + return ( +
+ +
+ ); +}; diff --git a/client/src/components/index.ts b/client/src/components/index.ts new file mode 100644 index 0000000..b15fd63 --- /dev/null +++ b/client/src/components/index.ts @@ -0,0 +1,7 @@ +export { Header } from "./header"; +export { Logo } from "./logo"; +export { Main } from "./main"; +export { Button } from "./button"; +export { Cards } from "./cards"; +export { Footer } from "./footer"; +export { Container } from "./container"; diff --git a/client/src/components/logo/index.tsx b/client/src/components/logo/index.tsx new file mode 100644 index 0000000..dde120b --- /dev/null +++ b/client/src/components/logo/index.tsx @@ -0,0 +1,13 @@ +import React from "react"; +import Image from "next/image"; + +export const Logo: React.FC = () => { + return ( + nextjs + ); +}; diff --git a/client/src/components/main/index.tsx b/client/src/components/main/index.tsx new file mode 100644 index 0000000..485de73 --- /dev/null +++ b/client/src/components/main/index.tsx @@ -0,0 +1,24 @@ +import React from "react"; + +import { Button } from "@components"; + +export const Main: React.FC = () => { + return ( +
+
+

superplate

+

+ The frontend boilerplate with superpowers! +

+ +
+
+ ); +}; diff --git a/client/src/redux/actions.ts b/client/src/redux/actions.ts new file mode 100644 index 0000000..eccbe1e --- /dev/null +++ b/client/src/redux/actions.ts @@ -0,0 +1 @@ +export { increase, decrease } from "@redux/slices/counter"; diff --git a/client/src/redux/reducers.ts b/client/src/redux/reducers.ts new file mode 100644 index 0000000..ec26f5c --- /dev/null +++ b/client/src/redux/reducers.ts @@ -0,0 +1,9 @@ +import { combineReducers } from "redux"; + +import counter from "@redux/slices/counter"; + +const rootReducer = combineReducers({ counter }); + +export type RootState = ReturnType; + +export default rootReducer; diff --git a/client/src/redux/slices/counter/index.ts b/client/src/redux/slices/counter/index.ts new file mode 100644 index 0000000..a73b08a --- /dev/null +++ b/client/src/redux/slices/counter/index.ts @@ -0,0 +1,26 @@ +import { createSlice } from "@reduxjs/toolkit"; + +interface ICounter { + count: number; +} + +const initialState: ICounter = { + count: 20, +}; + +const counterSlice = createSlice({ + name: "counter", + initialState, + reducers: { + increase: (state) => { + state.count++; + }, + decrease: (state) => { + state.count--; + }, + }, +}); + +export const { increase, decrease } = counterSlice.actions; + +export default counterSlice.reducer; diff --git a/client/src/redux/store.ts b/client/src/redux/store.ts new file mode 100644 index 0000000..b9c4298 --- /dev/null +++ b/client/src/redux/store.ts @@ -0,0 +1,11 @@ +import { configureStore } from "@reduxjs/toolkit"; +import { useDispatch } from "react-redux"; + +import rootReducer from "./reducers"; + +const store = configureStore({ reducer: rootReducer }); + +export type AppDispatch = typeof store.dispatch; +export const useAppDispatch = () => useDispatch(); + +export default store; diff --git a/client/src/styles/global.css b/client/src/styles/global.css new file mode 100644 index 0000000..7c7e549 --- /dev/null +++ b/client/src/styles/global.css @@ -0,0 +1,9 @@ +html, +body { + margin: 0; + padding: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, + "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, + "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", + "Noto Color Emoji"; +} diff --git a/client/tailwind.config.js b/client/tailwind.config.js new file mode 100644 index 0000000..9280753 --- /dev/null +++ b/client/tailwind.config.js @@ -0,0 +1,11 @@ +module.exports = { + purge: ["./pages/**/*.tsx", "./src/**/*.tsx"], + darkMode: false, // or 'media' or 'class' + theme: { + extend: {}, + }, + variants: { + extend: {}, + }, + plugins: [], +}; diff --git a/client/tsconfig.json b/client/tsconfig.json new file mode 100644 index 0000000..0da84cd --- /dev/null +++ b/client/tsconfig.json @@ -0,0 +1,57 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "baseUrl": ".", + "paths": { + "@components/*": [ + "src/components/*" + ], + "@components": [ + "src/components" + ], + "@public/*": [ + "public/*" + ], + "@public": [ + "public" + ], + "@styles/*": [ + "src/styles/*" + ], + "@styles": [ + "src/styles" + ], + "@redux/*": [ + "src/redux/*" + ], + "@redux": [ + "src/redux" + ] + }, + "incremental": true + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} From f893797363febdc34e23eba91aaf91e7f50a245d Mon Sep 17 00:00:00 2001 From: mazilious Date: Fri, 11 Feb 2022 09:17:51 -0500 Subject: [PATCH 06/16] added calendar and semester interfaces and models --- server/nodemon.json | 5 +- server/package-lock.json | 232 +++++--------------- server/package.json | 2 +- server/src/interfaces/calendar.interface.ts | 20 ++ server/src/interfaces/semester.interface.ts | 7 + server/src/models/calendar.model.ts | 56 +++++ server/src/models/semester.model.ts | 17 ++ 7 files changed, 156 insertions(+), 183 deletions(-) create mode 100644 server/src/interfaces/calendar.interface.ts create mode 100644 server/src/interfaces/semester.interface.ts create mode 100644 server/src/models/calendar.model.ts create mode 100644 server/src/models/semester.model.ts diff --git a/server/nodemon.json b/server/nodemon.json index 9c4580d..4dadcf6 100644 --- a/server/nodemon.json +++ b/server/nodemon.json @@ -1,5 +1,6 @@ { - "watch": [ + "verbose": true, + "watch": [ "src", ".env" ], @@ -9,4 +10,4 @@ "src/**/*.{spec,test}.ts" ], "exec": "ts-node -r tsconfig-paths/register --transpile-only src/server.ts" -} \ No newline at end of file +} diff --git a/server/package-lock.json b/server/package-lock.json index 22bbc0e..4b2e4d1 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -24,7 +24,7 @@ "jsonwebtoken": "^8.5.1", "mongoose": "^5.10.1", "morgan": "^1.10.0", - "node-fetch": "^3.2.0", + "node-fetch": "^2.6.1", "swagger-jsdoc": "^6.0.0", "swagger-ui-express": "^4.1.6", "winston": "^3.3.3", @@ -1187,44 +1187,6 @@ "node-pre-gyp": "bin/node-pre-gyp" } }, - "node_modules/@mapbox/node-pre-gyp/node_modules/node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "node_modules/@mapbox/node-pre-gyp/node_modules/whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -4958,28 +4920,6 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" }, - "node_modules/fetch-blob": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.4.tgz", - "integrity": "sha512-Eq5Xv5+VlSrYWEqKrusxY1C3Hm/hjeAsCGVG3ft7pZahlUAChpGZT/Ms1WmSLnEAisEXszjzu/s+ce6HZB2VHA==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "paypal", - "url": "https://paypal.me/jimmywarting" - } - ], - "dependencies": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - }, - "engines": { - "node": "^12.20 || >= 14.13" - } - }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -5147,17 +5087,6 @@ "node": ">= 6" } }, - "node_modules/formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "dependencies": { - "fetch-blob": "^3.1.2" - }, - "engines": { - "node": ">=12.20.0" - } - }, "node_modules/formidable": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", @@ -8237,47 +8166,42 @@ "node": ">=0.1.99" } }, - "node_modules/node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/jimmywarting" - }, - { - "type": "github", - "url": "https://paypal.me/jimmywarting" - } - ], - "engines": { - "node": ">=10.5.0" - } - }, "node_modules/node-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.0.tgz", - "integrity": "sha512-8xeimMwMItMw8hRrOl3C9/xzU49HV/yE6ORew/l+dxWimO5A4Ra8ld2rerlJvc/O7et5Z1zrWsPX43v1QBjCxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dependencies": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "whatwg-url": "^5.0.0" }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": "4.x || >=6.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/node-fetch" + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/node-fetch/node_modules/data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==", - "engines": { - "node": ">= 12" + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/node-gyp": { @@ -11148,14 +11072,6 @@ "makeerror": "1.0.12" } }, - "node_modules/web-streams-polyfill": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz", - "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA==", - "engines": { - "node": ">= 8" - } - }, "node_modules/webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", @@ -12382,35 +12298,6 @@ "rimraf": "^3.0.2", "semver": "^7.3.5", "tar": "^6.1.11" - }, - "dependencies": { - "node-fetch": { - "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", - "requires": { - "whatwg-url": "^5.0.0" - } - }, - "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" - }, - "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" - }, - "whatwg-url": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", - "requires": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - } } }, "@nodelib/fs.scandir": { @@ -15299,15 +15186,6 @@ "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.1.tgz", "integrity": "sha512-MMMQ0ludy/nBs1/o0zVOiKTpG7qMbonKUzjJgQFEuvq6INZ1OraKPRAWkBq5vlKLOUMpmNYG1JoN3oDPUQ9m3Q==" }, - "fetch-blob": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.1.4.tgz", - "integrity": "sha512-Eq5Xv5+VlSrYWEqKrusxY1C3Hm/hjeAsCGVG3ft7pZahlUAChpGZT/Ms1WmSLnEAisEXszjzu/s+ce6HZB2VHA==", - "requires": { - "node-domexception": "^1.0.0", - "web-streams-polyfill": "^3.0.3" - } - }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -15439,14 +15317,6 @@ "mime-types": "^2.1.12" } }, - "formdata-polyfill": { - "version": "4.0.10", - "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz", - "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==", - "requires": { - "fetch-blob": "^3.1.2" - } - }, "formidable": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz", @@ -17813,25 +17683,32 @@ "integrity": "sha1-RrQNz7yw5m1GoV+BtU6sITD7FQ0=", "dev": true }, - "node-domexception": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz", - "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==" - }, "node-fetch": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.2.0.tgz", - "integrity": "sha512-8xeimMwMItMw8hRrOl3C9/xzU49HV/yE6ORew/l+dxWimO5A4Ra8ld2rerlJvc/O7et5Z1zrWsPX43v1QBjCxw==", + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "requires": { - "data-uri-to-buffer": "^4.0.0", - "fetch-blob": "^3.1.4", - "formdata-polyfill": "^4.0.10" + "whatwg-url": "^5.0.0" }, "dependencies": { - "data-uri-to-buffer": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.0.tgz", - "integrity": "sha512-Vr3mLBA8qWmcuschSLAOogKgQ/Jwxulv3RNE4FXnYWRGujzrRWQI4m12fQqRkwX06C0KanhLr4hK+GydchZsaA==" + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } } } }, @@ -20013,11 +19890,6 @@ "makeerror": "1.0.12" } }, - "web-streams-polyfill": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.2.0.tgz", - "integrity": "sha512-EqPmREeOzttaLRm5HS7io98goBgZ7IVz79aDvqjD0kYXLtFZTc0T/U6wHTPKyIjb+MdN7DFIIX6hgdBEpWmfPA==" - }, "webidl-conversions": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", diff --git a/server/package.json b/server/package.json index 4489721..6cb9ecb 100644 --- a/server/package.json +++ b/server/package.json @@ -30,7 +30,7 @@ "jsonwebtoken": "^8.5.1", "mongoose": "^5.10.1", "morgan": "^1.10.0", - "node-fetch": "^3.2.0", + "node-fetch": "^2.6.1", "swagger-jsdoc": "^6.0.0", "swagger-ui-express": "^4.1.6", "winston": "^3.3.3", diff --git a/server/src/interfaces/calendar.interface.ts b/server/src/interfaces/calendar.interface.ts new file mode 100644 index 0000000..d36097e --- /dev/null +++ b/server/src/interfaces/calendar.interface.ts @@ -0,0 +1,20 @@ +export interface Day { + _id?: string; + date: Date; + isThereSchool: boolean; + alternation: String; +} + +export interface Week { + _id?: string; + weekdays: Day[]; + weekNumber: Number; +} + +export interface Calendar { + _id?: string; + weeks: Week[]; + startDate: Date; + endDate: Date; + vacationWeek: Week; +} diff --git a/server/src/interfaces/semester.interface.ts b/server/src/interfaces/semester.interface.ts new file mode 100644 index 0000000..b3bcfd2 --- /dev/null +++ b/server/src/interfaces/semester.interface.ts @@ -0,0 +1,7 @@ +import { Calendar } from '@interfaces/calendar.interface'; + +export interface Semester { + _id?: string; + name: string; + calendar: Calendar; +} diff --git a/server/src/models/calendar.model.ts b/server/src/models/calendar.model.ts new file mode 100644 index 0000000..896bd0e --- /dev/null +++ b/server/src/models/calendar.model.ts @@ -0,0 +1,56 @@ +import { Document, Schema, model } from 'mongoose'; +import { Day, Week, Calendar } from '@interfaces/calendar.interface'; + +const daySchema: Schema = new Schema({ + date: { + type: Date, + required: true, + }, + isThereSchool: { + type: Boolean, + required: true, + }, + alternation: { + type: String, + required: false, + }, +}); + +const weekSchema: Schema = new Schema({ + weekdays: [ + { + type: Schema.Types.ObjectId, + ref: 'Day', + }, + ], + weekNumber: { + type: Number, + required: true, + }, +}); + +const calendarSchema: Schema = new Schema({ + weeks: [ + { + type: Schema.Types.ObjectId, + ref: 'Week', + }, + ], + startDate: { + type: Date, + required: true, + }, + endDate: { + type: Date, + required: true, + }, + vacationWeek: { + type: Schema.Types.ObjectId, + ref: 'Week', + required: true, + }, +}); + +export const dayModel = model('Day', daySchema); +export const weekModel = model('Week', weekSchema); +export const calendarModel = model('Calendar', calendarSchema); diff --git a/server/src/models/semester.model.ts b/server/src/models/semester.model.ts new file mode 100644 index 0000000..3e820cd --- /dev/null +++ b/server/src/models/semester.model.ts @@ -0,0 +1,17 @@ +import { Document, model, Schema } from 'mongoose'; +import { Calendar } from '@interfaces/calendar.interface'; + +const calendarSchema = new Schema({ + name: { + type: String, + required: true, + }, + calendar: { + type: Schema.Types.ObjectId, + ref: 'Calendar', + }, +}); + +const semesterModel = model('Semester', calendarSchema); + +export default semesterModel; From dc27fd10afbc35cf00f3b0be3fcc9241a62ba26d Mon Sep 17 00:00:00 2001 From: mazilious Date: Fri, 18 Feb 2022 16:28:10 -0500 Subject: [PATCH 07/16] adding semester, calendar models and schemas --- .../interfaces/users.interface.ts | 2 +- server/src/interfaces/calendar.interface.ts | 8 ++- server/src/models/users.model.ts | 2 +- server/src/services/auth.service.ts | 4 +- server/src/services/calendar.service.ts | 18 +++++ server/src/services/users.service.ts | 7 +- server/tsconfig.json | 66 ++++++++++++++----- 7 files changed, 79 insertions(+), 28 deletions(-) rename {server/src => common}/interfaces/users.interface.ts (79%) create mode 100644 server/src/services/calendar.service.ts diff --git a/server/src/interfaces/users.interface.ts b/common/interfaces/users.interface.ts similarity index 79% rename from server/src/interfaces/users.interface.ts rename to common/interfaces/users.interface.ts index 0adbb44..0f915ac 100644 --- a/server/src/interfaces/users.interface.ts +++ b/common/interfaces/users.interface.ts @@ -1,5 +1,5 @@ export interface User { - _id: string; + _id?: string; email: string; password: string; } diff --git a/server/src/interfaces/calendar.interface.ts b/server/src/interfaces/calendar.interface.ts index d36097e..9bcc5ae 100644 --- a/server/src/interfaces/calendar.interface.ts +++ b/server/src/interfaces/calendar.interface.ts @@ -1,3 +1,5 @@ +import {Schema} from "mongoose"; + export interface Day { _id?: string; date: Date; @@ -7,14 +9,14 @@ export interface Day { export interface Week { _id?: string; - weekdays: Day[]; + weekdays: Schema.Types.ObjectId; weekNumber: Number; } export interface Calendar { _id?: string; - weeks: Week[]; + weeks: Schema.Types.ObjectId; startDate: Date; endDate: Date; - vacationWeek: Week; + vacationWeek: Schema.Types.ObjectId; } diff --git a/server/src/models/users.model.ts b/server/src/models/users.model.ts index d171f70..4662154 100644 --- a/server/src/models/users.model.ts +++ b/server/src/models/users.model.ts @@ -1,4 +1,4 @@ -import { Document, Schema, model } from 'mongoose'; +import { Document, model, Schema } from 'mongoose'; import { User } from '@interfaces/users.interface'; const userSchema: Schema = new Schema({ diff --git a/server/src/services/auth.service.ts b/server/src/services/auth.service.ts index 981e733..ee105e7 100644 --- a/server/src/services/auth.service.ts +++ b/server/src/services/auth.service.ts @@ -18,9 +18,7 @@ class AuthService { if (findUser) throw new HttpException(409, `You're email ${userData.email} already exists`); const hashedPassword = await hash(userData.password, 10); - const createUserData: User = await this.users.create({ ...userData, password: hashedPassword }); - - return createUserData; + return await this.users.create({ ...userData, password: hashedPassword }); } public async login(userData: CreateUserDto): Promise<{ cookie: string; findUser: User }> { diff --git a/server/src/services/calendar.service.ts b/server/src/services/calendar.service.ts new file mode 100644 index 0000000..4bfb6f8 --- /dev/null +++ b/server/src/services/calendar.service.ts @@ -0,0 +1,18 @@ +import { calendarModel, dayModel, weekModel } from '@models/calendar.model'; + +class calendarService { + public calendar = calendarModel; + public week = weekModel; + public day = dayModel; + + public async getCalendar(): Promise { + return this.calendar.find({}).populate({ + path: 'weeks', + populate: { + path: 'weekdays', + }, + }); + } +} + +export default calendarService; diff --git a/server/src/services/users.service.ts b/server/src/services/users.service.ts index 81667f6..db7191d 100644 --- a/server/src/services/users.service.ts +++ b/server/src/services/users.service.ts @@ -9,8 +9,7 @@ class UserService { public users = userModel; public async findAllUser(): Promise { - const users: User[] = await this.users.find(); - return users; + return this.users.find(); } public async findUserById(userId: string): Promise { @@ -29,9 +28,7 @@ class UserService { if (findUser) throw new HttpException(409, `You're email ${userData.email} already exists`); const hashedPassword = await hash(userData.password, 10); - const createUserData: User = await this.users.create({ ...userData, password: hashedPassword }); - - return createUserData; + return await this.users.create({ ...userData, password: hashedPassword }); } public async updateUser(userId: string, userData: CreateUserDto): Promise { diff --git a/server/tsconfig.json b/server/tsconfig.json index a99bce8..568cd42 100644 --- a/server/tsconfig.json +++ b/server/tsconfig.json @@ -7,7 +7,9 @@ "esnext.asynciterable", "dom" ], - "typeRoots": ["node_modules/@types"], + "typeRoots": [ + "node_modules/@types" + ], "allowSyntheticDefaultImports": true, "experimentalDecorators": true, "emitDecoratorMetadata": true, @@ -25,20 +27,54 @@ "importHelpers": true, "baseUrl": "src", "paths": { - "@/*": ["*"], - "@config": ["config"], - "@controllers/*": ["controllers/*"], - "@databases": ["databases"], - "@dtos/*": ["dtos/*"], - "@exceptions/*": ["exceptions/*"], - "@interfaces/*": ["interfaces/*"], - "@middlewares/*": ["middlewares/*"], - "@models/*": ["models/*"], - "@routes/*": ["routes/*"], - "@services/*": ["services/*"], - "@utils/*": ["utils/*"] + "@/*": [ + "*" + ], + "@config": [ + "config" + ], + "@controllers/*": [ + "controllers/*" + ], + "@databases": [ + "databases" + ], + "@dtos/*": [ + "dtos/*" + ], + "@exceptions/*": [ + "exceptions/*" + ], + "@interfaces/*": [ + "interfaces/*", + "../../common/interfaces/*" + ], + "@middlewares/*": [ + "middlewares/*" + ], + "@models/*": [ + "models/*" + ], + "@routes/*": [ + "routes/*" + ], + "@services/*": [ + "services/*" + ], + "@utils/*": [ + "utils/*" + ] } }, - "include": ["src/**/*.ts", "src/**/*.json", ".env"], - "exclude": ["node_modules", "src/http", "src/logs", "src/tests"] + "include": [ + "src/**/*.ts", + "src/**/*.json", + ".env" + ], + "exclude": [ + "node_modules", + "src/http", + "src/logs", + "src/tests" + ] } From 933b1d6558402654247537c58e983830b0c06933 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 22 Feb 2022 09:43:37 -0500 Subject: [PATCH 08/16] basic setup fe --- .gitignore | 2 + .idea/.gitignore | 5 - .idea/dbnavigator.xml | 458 ------------------- .idea/inspectionProfiles/Project_Default.xml | 6 - .idea/modules.xml | 8 - .idea/polyCalendar.iml | 12 - .idea/vcs.xml | 6 - client/pages/dashboard.tsx | 15 + client/pages/index.tsx | 4 +- client/pages/login.tsx | 88 ++++ client/pages/signup.tsx | 83 ++++ client/public/icons/jules.jpg | Bin 0 -> 84030 bytes client/src/components/button/index.tsx | 2 +- client/src/components/cards/index.tsx | 23 - client/src/components/container/index.tsx | 4 +- client/src/components/header/index.tsx | 32 +- client/src/components/index.ts | 2 +- client/src/components/logo/index.tsx | 8 +- client/src/components/main/index.tsx | 17 +- client/src/components/mainContent/index.tsx | 12 + client/src/services/login.ts | 24 + 21 files changed, 268 insertions(+), 543 deletions(-) create mode 100644 .gitignore delete mode 100644 .idea/.gitignore delete mode 100644 .idea/dbnavigator.xml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/polyCalendar.iml delete mode 100644 .idea/vcs.xml create mode 100644 client/pages/dashboard.tsx create mode 100644 client/pages/login.tsx create mode 100644 client/pages/signup.tsx create mode 100644 client/public/icons/jules.jpg delete mode 100644 client/src/components/cards/index.tsx create mode 100644 client/src/components/mainContent/index.tsx create mode 100644 client/src/services/login.ts diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..df30947 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ + +.idea/ diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index b58b603..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml -# Editor-based HTTP Client requests -/httpRequests/ diff --git a/.idea/dbnavigator.xml b/.idea/dbnavigator.xml deleted file mode 100644 index 57d492d..0000000 --- a/.idea/dbnavigator.xml +++ /dev/null @@ -1,458 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 03d9549..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index b306e7b..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/polyCalendar.iml b/.idea/polyCalendar.iml deleted file mode 100644 index 0c8867d..0000000 --- a/.idea/polyCalendar.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/client/pages/dashboard.tsx b/client/pages/dashboard.tsx new file mode 100644 index 0000000..662150f --- /dev/null +++ b/client/pages/dashboard.tsx @@ -0,0 +1,15 @@ +import React from "react"; + +import { Container, Footer, Header, MainContent } from "@components"; + +const Home: React.FC = () => { + return ( + +
+ main +
+ + ); +}; + +export default Home; diff --git a/client/pages/index.tsx b/client/pages/index.tsx index a808a2b..925cf38 100644 --- a/client/pages/index.tsx +++ b/client/pages/index.tsx @@ -1,13 +1,13 @@ import React from "react"; -import { Container, Header, Main, Footer, Cards } from "@components"; +import { Container, Footer, Header, Main, MainContent } from "@components"; const Home: React.FC = () => { return (
- + main
); diff --git a/client/pages/login.tsx b/client/pages/login.tsx new file mode 100644 index 0000000..e9b7d2d --- /dev/null +++ b/client/pages/login.tsx @@ -0,0 +1,88 @@ +import React, { SyntheticEvent, useState } from "react"; +import { Button, Container, Footer, Header } from "@components"; +import { useRouter } from "next/router"; +import { login } from "../src/services/login"; +import { Response } from "node-fetch"; + +const Login: React.FC = () => { + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); + + const router = useRouter(); + + const handleLogin = async (event: SyntheticEvent) => { + event.preventDefault(); + console.log("logging in with", username, password); + const ok: Response = await login({ + email: username, + password: password, + }); + if (ok.status === 200) { + console.log("ok", ok); + await router.push("/dashboard"); + } + }; + + const signUp = async () => { + await router.push("/signup"); + }; + + return ( + +
+
+
+
+
+

Login

+
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+ + ); +}; + +export default Login; diff --git a/client/pages/signup.tsx b/client/pages/signup.tsx new file mode 100644 index 0000000..b9608e6 --- /dev/null +++ b/client/pages/signup.tsx @@ -0,0 +1,83 @@ +import React, { SyntheticEvent, useState } from "react"; +import { Button, Container, Footer, Header } from "@components"; +import { useRouter } from "next/router"; +import { signUp } from "../src/services/login"; + +const SignUpPage: React.FC = () => { + const [username, setUsername] = useState(""); + const [password, setPassword] = useState(""); + const router = useRouter(); + + const handleSignUp = async (event: SyntheticEvent) => { + event.preventDefault(); + console.log("signing up with", username, password); + const ok = await signUp({ email: username, password: password }); + if (ok.status === 201) { + console.log("ok"); + await router.push("/login"); + } + }; + + const navigateLogin = async () => { + await router.push("/login"); + }; + + return ( + +
+
+
+
+
+

Login

+
+
+
+
+
+ +
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+ + ); +}; + +export default SignUpPage; diff --git a/client/public/icons/jules.jpg b/client/public/icons/jules.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d36c34f7880987d117a664080f522fb4100a4aa8 GIT binary patch literal 84030 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 QPs9D^ = ({ }) => { return ( +

); }; diff --git a/client/src/components/index.ts b/client/src/components/index.ts index b15fd63..27be36f 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -2,6 +2,6 @@ export { Header } from "./header"; export { Logo } from "./logo"; export { Main } from "./main"; export { Button } from "./button"; -export { Cards } from "./cards"; +export { MainContent } from "./mainContent"; export { Footer } from "./footer"; export { Container } from "./container"; diff --git a/client/src/components/logo/index.tsx b/client/src/components/logo/index.tsx index dde120b..a250315 100644 --- a/client/src/components/logo/index.tsx +++ b/client/src/components/logo/index.tsx @@ -4,10 +4,10 @@ import Image from "next/image"; export const Logo: React.FC = () => { return ( nextjs ); }; diff --git a/client/src/components/main/index.tsx b/client/src/components/main/index.tsx index 485de73..a58c520 100644 --- a/client/src/components/main/index.tsx +++ b/client/src/components/main/index.tsx @@ -1,23 +1,14 @@ import React from "react"; -import { Button } from "@components"; - export const Main: React.FC = () => { return (
-

superplate

-

- The frontend boilerplate with superpowers! +

PolyCalendar

+

+ Bienvenue a PolyCalendar! Un couteau suisse pour votre + parcours a Poly

-
); diff --git a/client/src/components/mainContent/index.tsx b/client/src/components/mainContent/index.tsx new file mode 100644 index 0000000..84f7c31 --- /dev/null +++ b/client/src/components/mainContent/index.tsx @@ -0,0 +1,12 @@ +import React from "react"; + +export const MainContent: React.FC = ({ children, ...rest }) => { + return ( +
+ {children} +
+ ); +}; diff --git a/client/src/services/login.ts b/client/src/services/login.ts new file mode 100644 index 0000000..77777ab --- /dev/null +++ b/client/src/services/login.ts @@ -0,0 +1,24 @@ +import fetch, { Response } from "node-fetch"; +import { User } from "../../../common/interfaces/users.interface"; + +export const login = async (data: User): Promise => { + console.log(data); + return await fetch("http://localhost:3001/login", { + method: "POST", + body: JSON.stringify(data), + headers: { + "Content-Type": "application/json", + }, + }); +}; + +export const signUp = async (data: User): Promise => { + console.log(data); + return await fetch("http://localhost:3001/users", { + method: "POST", + body: JSON.stringify(data), + headers: { + "Content-Type": "application/json", + }, + }); +}; From 4b335c7028b3079bda470f06bae1b24b01c4829c Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 22 Feb 2022 09:44:00 -0500 Subject: [PATCH 09/16] tauri setup --- client/package-lock.json | 22658 +++++++++-------- client/package.json | 96 +- client/src-tauri/.gitignore | 4 + client/src-tauri/Cargo.lock | 4136 +++ client/src-tauri/Cargo.toml | 28 + client/src-tauri/build.rs | 3 + client/src-tauri/icons/128x128.png | Bin 0 -> 3512 bytes client/src-tauri/icons/128x128@2x.png | Bin 0 -> 7012 bytes client/src-tauri/icons/32x32.png | Bin 0 -> 974 bytes client/src-tauri/icons/Square107x107Logo.png | Bin 0 -> 2863 bytes client/src-tauri/icons/Square142x142Logo.png | Bin 0 -> 3858 bytes client/src-tauri/icons/Square150x150Logo.png | Bin 0 -> 3966 bytes client/src-tauri/icons/Square284x284Logo.png | Bin 0 -> 7737 bytes client/src-tauri/icons/Square30x30Logo.png | Bin 0 -> 903 bytes client/src-tauri/icons/Square310x310Logo.png | Bin 0 -> 8591 bytes client/src-tauri/icons/Square44x44Logo.png | Bin 0 -> 1299 bytes client/src-tauri/icons/Square71x71Logo.png | Bin 0 -> 2011 bytes client/src-tauri/icons/Square89x89Logo.png | Bin 0 -> 2468 bytes client/src-tauri/icons/StoreLogo.png | Bin 0 -> 1523 bytes client/src-tauri/icons/icon.icns | Bin 0 -> 941717 bytes client/src-tauri/icons/icon.ico | Bin 0 -> 86642 bytes client/src-tauri/icons/icon.png | Bin 0 -> 14183 bytes client/src-tauri/src/main.rs | 10 + client/src-tauri/tauri.conf.json | 68 + 24 files changed, 15884 insertions(+), 11119 deletions(-) create mode 100644 client/src-tauri/.gitignore create mode 100644 client/src-tauri/Cargo.lock create mode 100644 client/src-tauri/Cargo.toml create mode 100644 client/src-tauri/build.rs create mode 100644 client/src-tauri/icons/128x128.png create mode 100644 client/src-tauri/icons/128x128@2x.png create mode 100644 client/src-tauri/icons/32x32.png create mode 100644 client/src-tauri/icons/Square107x107Logo.png create mode 100644 client/src-tauri/icons/Square142x142Logo.png create mode 100644 client/src-tauri/icons/Square150x150Logo.png create mode 100644 client/src-tauri/icons/Square284x284Logo.png create mode 100644 client/src-tauri/icons/Square30x30Logo.png create mode 100644 client/src-tauri/icons/Square310x310Logo.png create mode 100644 client/src-tauri/icons/Square44x44Logo.png create mode 100644 client/src-tauri/icons/Square71x71Logo.png create mode 100644 client/src-tauri/icons/Square89x89Logo.png create mode 100644 client/src-tauri/icons/StoreLogo.png create mode 100644 client/src-tauri/icons/icon.icns create mode 100644 client/src-tauri/icons/icon.ico create mode 100644 client/src-tauri/icons/icon.png create mode 100644 client/src-tauri/src/main.rs create mode 100644 client/src-tauri/tauri.conf.json diff --git a/client/package-lock.json b/client/package-lock.json index c66b4f8..efe5023 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -1,11127 +1,11637 @@ { - "name": "client", - "version": "0.1.0", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "client", - "version": "0.1.0", - "dependencies": { - "@reduxjs/toolkit": "^1.6.0", - "next": "12.0.7", - "next-compose-plugins": "^2.2.1", - "prettier": "^2.2.1", - "react": "17.0.2", - "react-dom": "17.0.2", - "react-redux": "^7.2.4" - }, - "devDependencies": { - "@types/node": "^14.14.13", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0", - "@types/react-redux": "^7.1.16", - "@typescript-eslint/eslint-plugin": "^4.9.1", - "@typescript-eslint/parser": "^4.9.1", - "autoprefixer": "^10.1.0", - "eslint": "^7.15.0", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-prettier": "^3.2.0", - "husky": "^4.3.7", - "lint-staged": "^10.5.3", - "postcss": "^8.2.4", - "tailwindcss": "^2.0.2", - "typescript": "^4.1.3" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", - "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "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/@babel/compat-data": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", - "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.0", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "peer": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", - "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", - "peer": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "peer": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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/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/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "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/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, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@hapi/accept": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", - "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", - "dependencies": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", - "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", - "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", - "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@napi-rs/triples": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", - "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" - }, - "node_modules/@next/env": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", - "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" - }, - "node_modules/@next/polyfill-module": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", - "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" - }, - "node_modules/@next/react-dev-overlay": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", - "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", - "dependencies": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.3", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.1" - }, - "peerDependencies": { - "react": "^17.0.2", - "react-dom": "^17.0.2", - "webpack": "^4 || ^5" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/@next/react-dev-overlay/node_modules/chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "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/@next/react-refresh-utils": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", - "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", - "peerDependencies": { - "react-refresh": "0.8.3", - "webpack": "^4 || ^5" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } - } - }, - "node_modules/@next/swc-android-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", - "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", - "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-darwin-x64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", - "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", - "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", - "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", - "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", - "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-linux-x64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", - "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", - "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", - "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", - "cpu": [ - "ia32" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", - "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">= 10" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@reduxjs/toolkit": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", - "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", - "dependencies": { - "immer": "^9.0.7", - "redux": "^4.1.2", - "redux-thunk": "^2.4.1", - "reselect": "^4.1.5" - }, - "peerDependencies": { - "react": "^16.9.0 || ^17.0.0 || 18.0.0-beta", - "react-redux": "^7.2.1 || ^8.0.0-beta" - }, - "peerDependenciesMeta": { - "react": { - "optional": true - }, - "react-redux": { - "optional": true - } - } - }, - "node_modules/@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "dependencies": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0" - } - }, - "node_modules/@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "node_modules/@types/node": { - "version": "14.18.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", - "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" - }, - "node_modules/@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "node_modules/@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", - "dependencies": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "node_modules/@types/react-dom": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", - "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", - "dev": true, - "dependencies": { - "@types/react": "*" - } - }, - "node_modules/@types/react-redux": { - "version": "7.1.22", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", - "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", - "dependencies": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "node_modules/@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "dependencies": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "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/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "dependencies": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "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.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "dependencies": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "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.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - }, - "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.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true, - "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.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "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/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "4.33.0", - "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/acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true, - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "dependencies": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=0.4.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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/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==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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": "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/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/arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", - "dev": true, - "dependencies": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - }, - "bin": { - "autoprefixer": "bin/autoprefixer" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.1.0" - } - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "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/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==", - "engines": { - "node": ">=8" - } - }, - "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/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "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-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.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", - "dependencies": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "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-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.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001309", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", - "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "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==", - "dev": true - }, - "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/classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/color": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", - "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1", - "color-string": "^1.9.0" - } - }, - "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/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/color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "node_modules/compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "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/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/convert-source-map/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/cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "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==", - "dev": true, - "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/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=", - "dev": true, - "engines": { - "node": "*" - } - }, - "node_modules/css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true - }, - "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/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/cssnano-preset-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", - "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", - "dependencies": { - "caniuse-lite": "^1.0.30001202" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", - "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", - "dependencies": { - "cssnano-preset-simple": "^3.0.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, - "node_modules/csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "node_modules/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/defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "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/detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "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==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.66", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", - "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" - }, - "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/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 - }, - "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/encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "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==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "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==", - "dev": true, - "dependencies": { - "ansi-colors": "^4.1.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "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-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "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/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, - "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-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "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-prettier": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", - "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", - "dev": true, - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=5.0.0", - "prettier": ">=1.13.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } - } - }, - "node_modules/eslint-scope": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", - "dev": true, - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" - }, - "engines": { - "node": ">=8.0.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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/eslint/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==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esquery/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esrecurse/node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "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/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/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/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-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==", - "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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "dependencies": { - "semver-regex": "^3.1.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "node_modules/fraction.js": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", - "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", - "dev": true, - "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" - } - }, - "node_modules/fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "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=", - "dev": true - }, - "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==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "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-orientation": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", - "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", - "dependencies": { - "stream-parser": "^0.3.1" - } - }, - "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==", - "dev": true - }, - "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==", - "dev": true, - "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/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "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/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "node_modules/globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "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": "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/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/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.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==", - "dev": true - }, - "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/hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "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=", - "dev": true - }, - "node_modules/html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "hasInstallScript": true, - "dependencies": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "bin": { - "husky-run": "bin/run.js", - "husky-upgrade": "lib/upgrader/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/husky" - } - }, - "node_modules/iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "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/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/image-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", - "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/immer": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", - "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/immer" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true, - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "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/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/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=", - "dev": true - }, - "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==", - "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-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-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=", - "dev": true, - "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.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "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-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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "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-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "node_modules/jest-worker": { - "version": "27.0.0-next.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", - "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "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==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true - }, - "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==", - "peer": true, - "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==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.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==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "node_modules/lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "commander": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } - } - }, - "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/loader-utils/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/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "node_modules/lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", - "dev": true - }, - "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=", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/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==", - "dev": true, - "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/log-update/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==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/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/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==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "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/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "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/modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/next": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", - "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", - "dependencies": { - "@babel/runtime": "7.15.4", - "@hapi/accept": "5.0.2", - "@napi-rs/triples": "1.0.3", - "@next/env": "12.0.7", - "@next/polyfill-module": "12.0.7", - "@next/react-dev-overlay": "12.0.7", - "@next/react-refresh-utils": "12.0.7", - "acorn": "8.5.0", - "assert": "2.0.0", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "3.0.0", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "etag": "1.8.1", - "events": "3.3.0", - "find-cache-dir": "3.3.1", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "postcss": "8.2.15", - "process": "0.11.10", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-refresh": "0.8.3", - "regenerator-runtime": "0.13.4", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "5.0.0-beta.3", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.4", - "vm-browserify": "1.1.2", - "watchpack": "2.3.0" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=12.22.0" - }, - "optionalDependencies": { - "@next/swc-android-arm64": "12.0.7", - "@next/swc-darwin-arm64": "12.0.7", - "@next/swc-darwin-x64": "12.0.7", - "@next/swc-linux-arm-gnueabihf": "12.0.7", - "@next/swc-linux-arm64-gnu": "12.0.7", - "@next/swc-linux-arm64-musl": "12.0.7", - "@next/swc-linux-x64-gnu": "12.0.7", - "@next/swc-linux-x64-musl": "12.0.7", - "@next/swc-win32-arm64-msvc": "12.0.7", - "@next/swc-win32-ia32-msvc": "12.0.7", - "@next/swc-win32-x64-msvc": "12.0.7" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-compose-plugins": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", - "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" - }, - "node_modules/next/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/next/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/next/node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "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/next/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/next/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/next/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/next/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/next/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/next/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/next/node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "node_modules/next/node_modules/postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", - "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map": "^0.6.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/next/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/next/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/next/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/node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "dependencies": { - "lodash": "^4.17.21" - } - }, - "node_modules/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "engines": { - "node": "4.x || >=6.0.0" - } - }, - "node_modules/node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "dependencies": { - "he": "1.2.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "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-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "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.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/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "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==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true, - "bin": { - "opencollective-postinstall": "index.js" - } - }, - "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", - "dev": true, - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/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-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/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-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==", - "dev": true, - "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/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "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=", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "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/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "dependencies": { - "find-up": "^5.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "node_modules/please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "dependencies": { - "semver-compare": "^1.0.0" - } - }, - "node_modules/postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", - "dependencies": { - "nanoid": "^3.2.0", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "dependencies": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - }, - "engines": { - "node": ">=10.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", - "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.4", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "dependencies": { - "postcss-selector-parser": "^6.0.6" - }, - "engines": { - "node": ">=12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", - "bin": { - "prettier": "bin-prettier.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "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/progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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==", - "dev": true, - "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/purgecss": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", - "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", - "dev": true, - "dependencies": { - "commander": "^8.0.0", - "glob": "^7.1.7", - "postcss": "^8.3.5", - "postcss-selector-parser": "^6.0.6" - }, - "bin": { - "purgecss": "bin/purgecss.js" - } - }, - "node_modules/purgecss/node_modules/commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true, - "engines": { - "node": ">= 12" - } - }, - "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/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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/raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/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/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-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-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-redux": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", - "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - }, - "peerDependencies": { - "react": "^16.8.3 || ^17" - }, - "peerDependenciesMeta": { - "react-dom": { - "optional": true - }, - "react-native": { - "optional": true - } - } - }, - "node_modules/react-redux/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/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/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==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dev": true, - "dependencies": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.0" - } - }, - "node_modules/reduce-css-calc/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==", - "dev": true - }, - "node_modules/redux": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", - "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "peerDependencies": { - "redux": "^4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", - "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/reselect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", - "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" - }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "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=", - "dev": true - }, - "node_modules/rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "dev": true - }, - "node_modules/rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/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/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", - "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", - "dev": true, - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "node_modules/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/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "node_modules/semver-regex": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", - "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "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==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "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=", - "dev": true, - "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==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "engines": { - "node": ">=8" - } - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", - "dependencies": { - "debug": "2" - } - }, - "node_modules/stream-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/stream-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true, - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, - "node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/styled-jsx": { - "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", - "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", - "dependencies": { - "@babel/plugin-syntax-jsx": "7.14.5", - "@babel/types": "7.15.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "engines": { - "node": ">= 12.0.0" - }, - "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || 18.x.x" - }, - "peerDependenciesMeta": { - "@babel/core": { - "optional": true - } - } - }, - "node_modules/styled-jsx/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/stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "node_modules/stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", - "peerDependencies": { - "stylis": "^3.5.0" - } - }, - "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/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "dependencies": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=10.0.0" - } - }, - "node_modules/table/node_modules/ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/table/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==", - "dev": true, - "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/tailwindcss": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", - "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", - "dev": true, - "dependencies": { - "arg": "^5.0.1", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" - }, - "engines": { - "node": ">=12.13.0" - }, - "peerDependencies": { - "autoprefixer": "^10.0.2", - "postcss": "^8.0.9" - } - }, - "node_modules/tailwindcss/node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "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/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/tailwindcss/node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/tailwindcss/node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "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=", - "dev": true - }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "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/tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "dependencies": { - "rimraf": "^3.0.0" - }, - "engines": { - "node": ">=8.17.0" - } - }, - "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-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/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true - }, - "node_modules/tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "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==", - "dev": true - }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": 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/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "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/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, - "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/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==", - "dev": true - }, - "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/watchpack": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", - "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/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-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, - "node_modules/which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "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/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "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": { - "@ampproject/remapping": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", - "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", - "peer": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" - } - }, - "@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" - } - }, - "@babel/compat-data": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", - "peer": true - }, - "@babel/core": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", - "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", - "peer": true, - "requires": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.0", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true - } - } - }, - "@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "peer": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "peer": true - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "peer": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", - "peer": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "peer": true - }, - "@babel/helpers": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", - "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", - "peer": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "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=" - }, - "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" - } - } - } - }, - "@babel/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "peer": true - }, - "@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/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" - } - }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^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==", - "peer": true - } - } - }, - "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "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": { - "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 - } - } - }, - "@hapi/accept": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", - "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", - "requires": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "requires": { - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "@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==", - "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" - } - }, - "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "@jridgewell/resolve-uri": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", - "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", - "peer": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", - "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", - "peer": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", - "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", - "peer": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@napi-rs/triples": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", - "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" - }, - "@next/env": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", - "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" - }, - "@next/polyfill-module": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", - "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" - }, - "@next/react-dev-overlay": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", - "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", - "requires": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.3", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@next/react-refresh-utils": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", - "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", - "requires": {} - }, - "@next/swc-android-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", - "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", - "optional": true - }, - "@next/swc-darwin-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", - "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", - "optional": true - }, - "@next/swc-darwin-x64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", - "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", - "optional": true - }, - "@next/swc-linux-arm-gnueabihf": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", - "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", - "optional": true - }, - "@next/swc-linux-arm64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", - "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", - "optional": true - }, - "@next/swc-linux-arm64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", - "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", - "optional": true - }, - "@next/swc-linux-x64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", - "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", - "optional": true - }, - "@next/swc-linux-x64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", - "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", - "optional": true - }, - "@next/swc-win32-arm64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", - "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", - "optional": true - }, - "@next/swc-win32-ia32-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", - "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", - "optional": true - }, - "@next/swc-win32-x64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", - "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", - "optional": true - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@reduxjs/toolkit": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", - "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", - "requires": { - "immer": "^9.0.7", - "redux": "^4.1.2", - "redux-thunk": "^2.4.1", - "reselect": "^4.1.5" - } - }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", - "requires": { - "@types/react": "*", - "hoist-non-react-statics": "^3.3.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==", - "dev": true - }, - "@types/node": { - "version": "14.18.10", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", - "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" - }, - "@types/react": { - "version": "17.0.39", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", - "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", - "requires": { - "@types/prop-types": "*", - "@types/scheduler": "*", - "csstype": "^3.0.2" - } - }, - "@types/react-dom": { - "version": "17.0.11", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", - "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", - "dev": true, - "requires": { - "@types/react": "*" - } - }, - "@types/react-redux": { - "version": "7.1.22", - "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", - "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", - "requires": { - "@types/hoist-non-react-statics": "^3.3.0", - "@types/react": "*", - "hoist-non-react-statics": "^3.3.0", - "redux": "^4.0.0" - } - }, - "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" - }, - "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "dev": true, - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" - } - }, - "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" - } - }, - "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" - } - }, - "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, - "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", - "dev": true, - "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" - } - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-node": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", - "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", - "dev": true, - "requires": { - "acorn": "^7.0.0", - "acorn-walk": "^7.0.0", - "xtend": "^4.0.2" - } - }, - "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==", - "dev": true - }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "dev": true, - "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, - "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-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==", - "dev": true, - "requires": { - "type-fest": "^0.21.3" - }, - "dependencies": { - "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==", - "dev": true - } - } - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - }, - "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.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" - } - }, - "arg": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true - }, - "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-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "requires": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, - "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 - }, - "autoprefixer": { - "version": "10.4.2", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", - "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", - "dev": true, - "requires": { - "browserslist": "^4.19.1", - "caniuse-lite": "^1.0.30001297", - "fraction.js": "^4.1.2", - "normalize-range": "^0.1.2", - "picocolors": "^1.0.0", - "postcss-value-parser": "^4.2.0" - } - }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "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==" - }, - "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==" - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "requires": { - "fill-range": "^7.0.1" - } - }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "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" - } - }, - "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.19.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", - "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", - "requires": { - "caniuse-lite": "^1.0.30001286", - "electron-to-chromium": "^1.4.17", - "escalade": "^3.1.1", - "node-releases": "^2.0.1", - "picocolors": "^1.0.0" - } - }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "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.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "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" - } - }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001309", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", - "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==" - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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" - } - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, - "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" - } - }, - "color": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", - "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", - "dev": true, - "requires": { - "color-convert": "^2.0.1", - "color-string": "^1.9.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==" - }, - "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "colorette": { - "version": "2.0.16", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", - "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", - "dev": true - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "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" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, - "cosmiconfig": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - } - }, - "create-ecdh": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", - "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", - "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==", - "dev": true, - "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" - } - }, - "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=", - "dev": true - }, - "css-unit-converter": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", - "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", - "dev": true - }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "cssnano-preset-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", - "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", - "requires": { - "caniuse-lite": "^1.0.30001202" - } - }, - "cssnano-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", - "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", - "requires": { - "cssnano-preset-simple": "^3.0.0" - } - }, - "csstype": { - "version": "3.0.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", - "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" - }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, - "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", - "requires": { - "ms": "2.1.2" - } - }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true - }, - "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true - }, - "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" - } - }, - "defined": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true - }, - "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" - } - }, - "detective": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", - "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", - "dev": true, - "requires": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - } - }, - "didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true - }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "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==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "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" - } - }, - "domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" - }, - "electron-to-chromium": { - "version": "1.4.66", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", - "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" - }, - "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==" - } - } - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, - "encoding": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", - "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "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==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "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" - } - }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "requires": { - "is-arrayish": "^0.2.1" - } - }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "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-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "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" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", - "dev": true, - "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": { - "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 - } - } - }, - "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 - } - } - }, - "eslint-config-prettier": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", - "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", - "dev": true, - "requires": {} - }, - "eslint-plugin-prettier": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", - "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", - "dev": true, - "requires": { - "prettier-linter-helpers": "^1.0.0" - } - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "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==", - "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.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true - } - } - }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "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" - } - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "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" - } - }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true - }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "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 - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-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==", - "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==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "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" - } - } - } - }, - "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" - } - }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, - "fraction.js": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", - "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", - "dev": true - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true - }, - "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=", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "peer": true - }, - "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-orientation": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", - "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", - "requires": { - "stream-parser": "^0.3.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==", - "dev": true - }, - "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==", - "dev": true, - "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" - } - }, - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "requires": { - "is-glob": "^4.0.1" - } - }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, - "globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" - }, - "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": "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.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" - } - }, - "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" - } - }, - "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==", - "dev": true - }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "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" - } - }, - "hsl-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", - "dev": true - }, - "hsla-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", - "dev": true - }, - "html-tags": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", - "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", - "dev": true - }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - } - }, - "iconv-lite": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - } - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "image-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", - "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", - "requires": { - "queue": "6.0.2" - } - }, - "immer": { - "version": "9.0.12", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", - "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" - }, - "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" - } - }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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" - } - }, - "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=", - "dev": true - }, - "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==", - "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-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-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=", - "dev": true, - "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.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "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==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, - "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=", - "dev": true - }, - "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=", - "dev": true - }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-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-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - } - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true - }, - "jest-worker": { - "version": "27.0.0-next.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", - "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "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==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "peer": true - }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true - }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true - }, - "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 - }, - "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==", - "peer": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "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" - } - }, - "lilconfig": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", - "dev": true - }, - "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true - }, - "lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "cli-truncate": "^2.1.0", - "commander": "^6.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", - "dedent": "^0.7.0", - "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" - } - }, - "listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", - "dev": true, - "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.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" - }, - "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" - } - } - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true - }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, - "lodash.topath": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", - "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", - "dev": true - }, - "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=", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "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" - } - }, - "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" - } - } - } - }, - "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" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "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==" - } - } - }, - "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" - } - }, - "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==", - "dev": true - }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" - } - }, - "miller-rabin": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", - "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", - "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==" - } - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "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==" - }, - "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" - }, - "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 - }, - "next": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", - "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", - "requires": { - "@babel/runtime": "7.15.4", - "@hapi/accept": "5.0.2", - "@napi-rs/triples": "1.0.3", - "@next/env": "12.0.7", - "@next/polyfill-module": "12.0.7", - "@next/react-dev-overlay": "12.0.7", - "@next/react-refresh-utils": "12.0.7", - "@next/swc-android-arm64": "12.0.7", - "@next/swc-darwin-arm64": "12.0.7", - "@next/swc-darwin-x64": "12.0.7", - "@next/swc-linux-arm-gnueabihf": "12.0.7", - "@next/swc-linux-arm64-gnu": "12.0.7", - "@next/swc-linux-arm64-musl": "12.0.7", - "@next/swc-linux-x64-gnu": "12.0.7", - "@next/swc-linux-x64-musl": "12.0.7", - "@next/swc-win32-arm64-msvc": "12.0.7", - "@next/swc-win32-ia32-msvc": "12.0.7", - "@next/swc-win32-x64-msvc": "12.0.7", - "acorn": "8.5.0", - "assert": "2.0.0", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "3.0.0", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "etag": "1.8.1", - "events": "3.3.0", - "find-cache-dir": "3.3.1", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "postcss": "8.2.15", - "process": "0.11.10", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-refresh": "0.8.3", - "regenerator-runtime": "0.13.4", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "5.0.0-beta.3", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.4", - "vm-browserify": "1.1.2", - "watchpack": "2.3.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==" - }, - "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" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "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=" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, - "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map": "^0.6.1" - } - }, - "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==" - }, - "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": "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" - } - } - } - }, - "next-compose-plugins": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", - "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" - }, - "node-emoji": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", - "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", - "dev": true, - "requires": { - "lodash": "^4.17.21" - } - }, - "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-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "requires": { - "he": "1.2.0" - } - }, - "node-releases": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" - }, - "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=", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "object-hash": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", - "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", - "dev": true - }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" - }, - "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.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" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, - "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-browserify": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" - }, - "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" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "p-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==" - }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } - }, - "parse-asn1": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", - "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", - "requires": { - "asn1.js": "^5.2.0", - "browserify-aes": "^1.0.0", - "evp_bytestokey": "^1.0.0", - "pbkdf2": "^3.0.3", - "safe-buffer": "^5.1.1" - } - }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - } - }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, - "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=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, - "requires": { - "semver-compare": "^1.0.0" - } + "name": "client", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "client", + "version": "0.1.0", + "dependencies": { + "@reduxjs/toolkit": "^1.6.0", + "@tauri-apps/api": "^1.0.0-rc.1", + "axios": "^0.26.0", + "next": "12.0.7", + "next-compose-plugins": "^2.2.1", + "node-fetch": "^2.6.1", + "prettier": "^2.2.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-redux": "^7.2.4" + }, + "devDependencies": { + "@tauri-apps/cli": "^1.0.0-rc.5", + "@types/node": "^14.14.13", + "@types/node-fetch": "^2.6.1", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "@types/react-redux": "^7.1.16", + "@typescript-eslint/eslint-plugin": "^4.9.1", + "@typescript-eslint/parser": "^4.9.1", + "autoprefixer": "^10.1.0", + "eslint": "^7.15.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-prettier": "^3.2.0", + "husky": "^4.3.7", + "lint-staged": "^10.5.3", + "postcss": "^8.2.4", + "tailwindcss": "^2.0.2", + "typescript": "^4.1.3" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "peer": true, + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "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/@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "peer": true, + "dependencies": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "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==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "dependencies": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "peer": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-environment-visitor/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "peer": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "peer": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "peer": true, + "dependencies": { + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "peer": true, + "dependencies": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/@babel/highlight/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/@babel/highlight/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "peer": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.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/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/@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "peer": true, + "dependencies": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "dependencies": { + "@babel/highlight": "^7.16.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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/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, + "engines": { + "node": ">= 4" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "peer": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "peer": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "peer": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "node_modules/@next/env": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", + "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" + }, + "node_modules/@next/polyfill-module": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", + "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", + "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.3", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1" + }, + "peerDependencies": { + "react": "^17.0.2", + "react-dom": "^17.0.2", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "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/@next/react-refresh-utils": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", + "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", + "peerDependencies": { + "react-refresh": "0.8.3", + "webpack": "^4 || ^5" + }, + "peerDependenciesMeta": { + "webpack": { + "optional": true + } + } + }, + "node_modules/@next/swc-android-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", + "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", + "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-darwin-x64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", + "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm-gnueabihf": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", + "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", + "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-arm64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", + "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", + "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-linux-x64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", + "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-arm64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", + "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "cpu": [ + "arm64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-ia32-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", + "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "cpu": [ + "ia32" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@next/swc-win32-x64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", + "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "cpu": [ + "x64" + ], + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@reduxjs/toolkit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", + "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", + "dependencies": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + }, + "peerDependencies": { + "react": "^16.9.0 || ^17.0.0 || 18.0.0-beta", + "react-redux": "^7.2.1 || ^8.0.0-beta" + }, + "peerDependenciesMeta": { + "react": { + "optional": true }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@tauri-apps/api": { + "version": "1.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.1.tgz", + "integrity": "sha512-VBUOmfT8ea02JB/Qr+FHeaLnug5BRA7ro2pX47q0GZCbZsU9b+iPnOXl0ShJwT0melR7B6iamyhDwkHStMVfQA==", + "dependencies": { + "type-fest": "2.11.2" + }, + "engines": { + "node": ">= 12.13.0", + "npm": ">= 6.6.0", + "yarn": ">= 1.19.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + } + }, + "node_modules/@tauri-apps/api/node_modules/type-fest": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.11.2.tgz", + "integrity": "sha512-reW2Y2Mpn0QNA/5fvtm5doROLwDPu2zOm5RtY7xQQS05Q7xgC8MOZ3yPNaP9m/s/sNjjFQtHo7VCNqYW2iI+Ig==", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@tauri-apps/cli": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.5.tgz", + "integrity": "sha512-Q3D0R5YdZRA5EcL206hwwKCyXpet2mRDcfaRTU/IXwF73bS4AMja+JdAGfO2cyHuSvXd+b//Cgbei2zCG8M6hw==", + "dev": true, + "bin": { + "tauri": "tauri.js" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/tauri" + }, + "optionalDependencies": { + "@tauri-apps/cli-darwin-arm64": "1.0.0-rc.5", + "@tauri-apps/cli-darwin-x64": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.5", + "@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.5", + "@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.5", + "@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.5" + } + }, + "node_modules/@tauri-apps/cli-darwin-arm64": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.5.tgz", + "integrity": "sha512-X+3EIAUGfoL8uE6PBADZC8FcUISe4JPQCxXgaVv6ehoZGoCh/pFJF7AvBGTQxbnvngqM7Xce4Lmh63Io2/5ggw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-darwin-x64": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.5.tgz", + "integrity": "sha512-fEpgOdAvKdq9C5/yip8RnwP1VS+nRrtKdzzplu4jY6njDVH/Vom8mg+EfXkCY5RveCaoskJMFgUvt10IGeZHBA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.5.tgz", + "integrity": "sha512-V7sWSBrpLyvkQxpkHIM8JltYqQhiTpThySDjO8POtrTqkRwM5BXORcCYhxTAKCedecfYK/RNUJ6Q0t7+3jS6DQ==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.5.tgz", + "integrity": "sha512-HhM+2FInxtUAI/41LF4fDEzmhLQUq6DOoo7fLN94vgWlhsPyWZoDGP9pA043XbO86+4OX5JZUW1SnTVXMwEaMA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-arm64-musl": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.5.tgz", + "integrity": "sha512-DhHdKOhf3+peA/sM0c9CpxK89cp8GVwOB5osFW55fxBZbD0mJFeL2SzjkgfGFqFu6Ci/ZiibQGfEp8XTC8OsYA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-gnu": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.5.tgz", + "integrity": "sha512-pZzsOHRGG/mdcn7fF/yOIOdeVzGxZUtZqvlGSd90ZM9Ps3//uYGCBHoNTbeSwp/V6+D0KVDaSCbm9lYlHoXcdA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-linux-x64-musl": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.5.tgz", + "integrity": "sha512-COwWCbOhEjBlzGRGTa0ESO4/AiC0cBZ2UEPExRn++S+kWSPJ2vsyMdCLu3hiMy1ABSIRcQ4Vc68M1iVkLhOHHw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@tauri-apps/cli-win32-x64-msvc": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.5.tgz", + "integrity": "sha512-zzizUmPWvnWjj+IUCk36kVjS9j1Bg5JmnwOW5QdX26+a64q5vocmVimCgrfZ5STw3sDFXE++S55ghpzhhH5o+g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "dependencies": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" + } + }, + "node_modules/@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "14.18.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + }, + "node_modules/@types/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "node_modules/@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "dependencies": { + "@types/react": "*" + } + }, + "node_modules/@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "dependencies": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "dependencies": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "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/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + }, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true, + "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.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "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/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "4.33.0", + "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/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=0.4.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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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": "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/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/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "dependencies": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/axios": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "dependencies": { + "follow-redirects": "^1.14.8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "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/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==", + "engines": { + "node": ">=8" + } + }, + "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/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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-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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dependencies": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "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-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.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.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" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "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==", + "dev": true + }, + "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/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", + "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1", + "color-string": "^1.9.0" + } + }, + "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/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/color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "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/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/convert-source-map/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/cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "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==", + "dev": true, + "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/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=", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "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/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + }, + "peerDependencies": { + "postcss": "^8.2.15" + } + }, + "node_modules/cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "dependencies": { + "cssnano-preset-simple": "^3.0.0" + }, + "peerDependencies": { + "postcss": "^8.2.15" + }, + "peerDependenciesMeta": { "postcss": { - "version": "8.4.6", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", - "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", - "requires": { - "nanoid": "^3.2.0", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-js": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", - "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", - "dev": true, - "requires": { - "camelcase-css": "^2.0.1", - "postcss": "^8.1.6" - } - }, - "postcss-load-config": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", - "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", - "dev": true, - "requires": { - "lilconfig": "^2.0.4", - "yaml": "^1.10.2" - } - }, - "postcss-nested": { - "version": "5.0.6", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", - "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", - "dev": true, - "requires": { - "postcss-selector-parser": "^6.0.6" - } - }, - "postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - } - }, - "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true - }, - "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 - }, - "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "requires": { - "fast-diff": "^1.1.2" - } - }, - "pretty-hrtime": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", - "dev": true - }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, - "prop-types": { - "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.13.1" - } - }, - "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==", - "dev": true, - "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==" - }, - "purgecss": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", - "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", - "dev": true, - "requires": { - "commander": "^8.0.0", - "glob": "^7.1.7", - "postcss": "^8.3.5", - "postcss-selector-parser": "^6.0.6" - }, - "dependencies": { - "commander": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", - "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", - "dev": true - } - } - }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true - }, - "quick-lru": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true - }, - "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" - } - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "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" - } - } - } - }, - "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" - } - }, + "optional": true + } + } + }, + "node_modules/csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/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/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "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=", + "dev": true, + "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/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "dev": true + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" + }, + "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/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 + }, + "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/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "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/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "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-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "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-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true, + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "dependencies": { + "prettier-linter-helpers": "^1.0.0" + }, + "engines": { + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=5.0.0", + "prettier": ">=1.13.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/eslint/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==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esquery/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "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/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/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/execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-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==", + "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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "dependencies": { + "semver-regex": "^3.1.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "node_modules/follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true, + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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=", + "dev": true + }, + "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==", + "peer": true, + "engines": { + "node": ">=6.9.0" + } + }, + "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-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "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==", + "dev": true + }, + "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==", + "dev": true, + "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/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "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/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "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": "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/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/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.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==", + "dev": true + }, + "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/hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "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/human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "bin": { + "husky-run": "bin/run.js", + "husky-upgrade": "lib/upgrader/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/husky" + } + }, + "node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "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/ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "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/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/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=", + "dev": true + }, + "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==", + "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-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-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=", + "dev": true, + "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.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "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-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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "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-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "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==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "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==", + "peer": true, + "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==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.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==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "enquirer": ">= 2.3.0 < 3" + }, + "peerDependenciesMeta": { + "enquirer": { + "optional": true + } + } + }, + "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/loader-utils/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/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/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==", + "dev": true, + "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/log-update/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==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/make-dir/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/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/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==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "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-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "dependencies": { + "mime-db": "1.51.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==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "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/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "node_modules/next": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", + "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", + "dependencies": { + "@babel/runtime": "7.15.4", + "@hapi/accept": "5.0.2", + "@napi-rs/triples": "1.0.3", + "@next/env": "12.0.7", + "@next/polyfill-module": "12.0.7", + "@next/react-dev-overlay": "12.0.7", + "@next/react-refresh-utils": "12.0.7", + "acorn": "8.5.0", + "assert": "2.0.0", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "events": "3.3.0", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "regenerator-runtime": "0.13.4", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "5.0.0-beta.3", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.3.0" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.22.0" + }, + "optionalDependencies": { + "@next/swc-android-arm64": "12.0.7", + "@next/swc-darwin-arm64": "12.0.7", + "@next/swc-darwin-x64": "12.0.7", + "@next/swc-linux-arm-gnueabihf": "12.0.7", + "@next/swc-linux-arm64-gnu": "12.0.7", + "@next/swc-linux-arm64-musl": "12.0.7", + "@next/swc-linux-x64-gnu": "12.0.7", + "@next/swc-linux-x64-musl": "12.0.7", + "@next/swc-win32-arm64-msvc": "12.0.7", + "@next/swc-win32-ia32-msvc": "12.0.7", + "@next/swc-win32-x64-msvc": "12.0.7" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, + "node_modules/next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "node_modules/next/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/next/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/next/node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "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/next/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/next/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/next/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/next/node_modules/colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "node_modules/next/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/next/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/next/node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/next/node_modules/node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "node_modules/next/node_modules/postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/next/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/next/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/next/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/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "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-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "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.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/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true, + "bin": { + "opencollective-postinstall": "index.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/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-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/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-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==", + "dev": true, + "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/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "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/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "dependencies": { + "find-up": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dependencies": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "dev": true, + "dependencies": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.6" + }, + "engines": { + "node": ">=12.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + "peerDependencies": { + "postcss": "^8.2.14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "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/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "dev": true, + "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/purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "dependencies": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "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/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/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/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-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-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-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "peerDependencies": { + "react": "^16.8.3 || ^17" + }, + "peerDependenciesMeta": { "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-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-redux": { - "version": "7.2.6", - "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", - "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", - "requires": { - "@babel/runtime": "^7.15.4", - "@types/react-redux": "^7.1.20", - "hoist-non-react-statics": "^3.3.2", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^17.0.2" - }, - "dependencies": { - "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==" - }, - "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" - } - }, - "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==", - "requires": { - "picomatch": "^2.2.1" - } - }, - "reduce-css-calc": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", - "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", - "dev": true, - "requires": { - "css-unit-converter": "^1.1.1", - "postcss-value-parser": "^3.3.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==", - "dev": true - } - } - }, - "redux": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", - "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "redux-thunk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", - "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", - "requires": {} - }, - "regenerator-runtime": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", - "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" - }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, - "reselect": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", - "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" - }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "resolve-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 - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", - "dev": true - }, - "rgb-regex": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", - "dev": true + "optional": true }, - "rgba-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", - "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" - } - }, - "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" - } - }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "requires": { - "queue-microtask": "^1.2.2" - } - }, - "rxjs": { - "version": "7.5.2", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", - "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", - "dev": true, - "requires": { - "tslib": "^2.1.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "react-native": { + "optional": true + } + } + }, + "node_modules/react-redux/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/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/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==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/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==", + "dev": true + }, + "node_modules/redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "dependencies": { + "@babel/runtime": "^7.9.2" + } + }, + "node_modules/redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "peerDependencies": { + "redux": "^4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", + "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "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=", + "dev": true + }, + "node_modules/rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "dev": true + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/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/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/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/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/semver-regex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", + "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "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=", + "dev": true, + "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==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-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/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "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-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "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==", + "dev": true, + "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.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/styled-jsx": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", + "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", + "dependencies": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "engines": { + "node": ">= 12.0.0" + }, + "peerDependencies": { + "react": ">= 16.8.0 || 17.x.x || 18.x.x" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + } + } + }, + "node_modules/styled-jsx/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/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "peerDependencies": { + "stylis": "^3.5.0" + } + }, + "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/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "dependencies": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/table/node_modules/ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/table/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==", + "dev": true, + "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/tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "dependencies": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + }, + "peerDependencies": { + "autoprefixer": "^10.0.2", + "postcss": "^8.0.9" + } + }, + "node_modules/tailwindcss/node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "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/tailwindcss/node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "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=", + "dev": true + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "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/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "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-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/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": 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/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "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/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + }, + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0" + } + }, + "node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "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/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==", + "dev": true + }, + "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/watchpack": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", + "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "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/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "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": { + "@ampproject/remapping": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", + "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", + "peer": true, + "requires": { + "@jridgewell/trace-mapping": "^0.3.0" + } + }, + "@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" + } + }, + "@babel/compat-data": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", + "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", + "peer": true + }, + "@babel/core": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", + "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", + "peer": true, + "requires": { + "@ampproject/remapping": "^2.0.0", + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-compilation-targets": "^7.16.7", + "@babel/helper-module-transforms": "^7.16.7", + "@babel/helpers": "^7.17.0", + "@babel/parser": "^7.17.0", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } }, - "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" - } + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-regex": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", - "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", - "dev": true - }, - "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==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "simple-swizzle": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", - "dev": true, - "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==", - "dev": true - } - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + } + } + }, + "@babel/generator": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", + "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", + "peer": true, + "requires": { + "@babel/types": "^7.17.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } }, "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - }, - "dependencies": { - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", - "requires": { - "debug": "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=" - } - } + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "peer": true + } + } + }, + "@babel/helper-compilation-targets": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", + "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", + "peer": true, + "requires": { + "@babel/compat-data": "^7.16.4", + "@babel/helper-validator-option": "^7.16.7", + "browserslist": "^4.17.5", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "peer": true + } + } + }, + "@babel/helper-environment-visitor": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", + "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-function-name": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", + "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "peer": true, + "requires": { + "@babel/helper-get-function-arity": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-get-function-arity": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", + "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-hoist-variables": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", + "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-imports": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", + "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-module-transforms": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", + "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", + "peer": true, + "requires": { + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-module-imports": "^7.16.7", + "@babel/helper-simple-access": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/helper-validator-identifier": "^7.16.7", + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-plugin-utils": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", + "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" + }, + "@babel/helper-simple-access": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", + "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", + "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "peer": true, + "requires": { + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" + }, + "@babel/helper-validator-option": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", + "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "peer": true + }, + "@babel/helpers": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", + "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", + "peer": true, + "requires": { + "@babel/template": "^7.16.7", + "@babel/traverse": "^7.17.0", + "@babel/types": "^7.17.0" + }, + "dependencies": { + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/highlight": { + "version": "7.16.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", + "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } }, - "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" - } + "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" + } }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } + "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=" }, - "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" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "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" - } + "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" + } + } + } + }, + "@babel/parser": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", + "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", + "peer": true + }, + "@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/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" + } + }, + "@babel/template": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", + "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/parser": "^7.16.7", + "@babel/types": "^7.16.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, - "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - } + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } + } + } + }, + "@babel/traverse": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", + "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", + "peer": true, + "requires": { + "@babel/code-frame": "^7.16.7", + "@babel/generator": "^7.17.0", + "@babel/helper-environment-visitor": "^7.16.7", + "@babel/helper-function-name": "^7.16.7", + "@babel/helper-hoist-variables": "^7.16.7", + "@babel/helper-split-export-declaration": "^7.16.7", + "@babel/parser": "^7.17.0", + "@babel/types": "^7.17.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.16.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", + "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "peer": true, + "requires": { + "@babel/highlight": "^7.16.7" + } }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "requires": { - "ansi-regex": "^5.0.1" - } + "@babel/types": { + "version": "7.17.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", + "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "peer": true, + "requires": { + "@babel/helper-validator-identifier": "^7.16.7", + "to-fast-properties": "^2.0.0" + } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "peer": true + } + } + }, + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "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": { + "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 + } + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@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==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "@jridgewell/resolve-uri": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", + "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", + "peer": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", + "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", + "peer": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", + "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", + "peer": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", + "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" + }, + "@next/polyfill-module": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", + "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" + }, + "@next/react-dev-overlay": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", + "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.3", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.1" + }, + "dependencies": { + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", + "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", + "requires": {} + }, + "@next/swc-android-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", + "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "optional": true + }, + "@next/swc-darwin-arm64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", + "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", + "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "optional": true + }, + "@next/swc-linux-arm-gnueabihf": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", + "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "optional": true + }, + "@next/swc-linux-arm64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", + "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "optional": true + }, + "@next/swc-linux-arm64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", + "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", + "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "optional": true + }, + "@next/swc-linux-x64-musl": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", + "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "optional": true + }, + "@next/swc-win32-arm64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", + "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "optional": true + }, + "@next/swc-win32-ia32-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", + "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", + "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "optional": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@reduxjs/toolkit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.7.2.tgz", + "integrity": "sha512-wwr3//Ar8ZhM9bS58O+HCIaMlR4Y6SNHfuszz9hKnQuFIKvwaL3Kmjo6fpDKUOjo4Lv54Yi299ed8rofCJ/Vjw==", + "requires": { + "immer": "^9.0.7", + "redux": "^4.1.2", + "redux-thunk": "^2.4.1", + "reselect": "^4.1.5" + } + }, + "@tauri-apps/api": { + "version": "1.0.0-rc.1", + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-1.0.0-rc.1.tgz", + "integrity": "sha512-VBUOmfT8ea02JB/Qr+FHeaLnug5BRA7ro2pX47q0GZCbZsU9b+iPnOXl0ShJwT0melR7B6iamyhDwkHStMVfQA==", + "requires": { + "type-fest": "2.11.2" + }, + "dependencies": { + "type-fest": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.11.2.tgz", + "integrity": "sha512-reW2Y2Mpn0QNA/5fvtm5doROLwDPu2zOm5RtY7xQQS05Q7xgC8MOZ3yPNaP9m/s/sNjjFQtHo7VCNqYW2iI+Ig==" + } + } + }, + "@tauri-apps/cli": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-1.0.0-rc.5.tgz", + "integrity": "sha512-Q3D0R5YdZRA5EcL206hwwKCyXpet2mRDcfaRTU/IXwF73bS4AMja+JdAGfO2cyHuSvXd+b//Cgbei2zCG8M6hw==", + "dev": true, + "requires": { + "@tauri-apps/cli-darwin-arm64": "1.0.0-rc.5", + "@tauri-apps/cli-darwin-x64": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm-gnueabihf": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm64-gnu": "1.0.0-rc.5", + "@tauri-apps/cli-linux-arm64-musl": "1.0.0-rc.5", + "@tauri-apps/cli-linux-x64-gnu": "1.0.0-rc.5", + "@tauri-apps/cli-linux-x64-musl": "1.0.0-rc.5", + "@tauri-apps/cli-win32-x64-msvc": "1.0.0-rc.5" + } + }, + "@tauri-apps/cli-darwin-arm64": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-1.0.0-rc.5.tgz", + "integrity": "sha512-X+3EIAUGfoL8uE6PBADZC8FcUISe4JPQCxXgaVv6ehoZGoCh/pFJF7AvBGTQxbnvngqM7Xce4Lmh63Io2/5ggw==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-darwin-x64": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-1.0.0-rc.5.tgz", + "integrity": "sha512-fEpgOdAvKdq9C5/yip8RnwP1VS+nRrtKdzzplu4jY6njDVH/Vom8mg+EfXkCY5RveCaoskJMFgUvt10IGeZHBA==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-linux-arm-gnueabihf": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-1.0.0-rc.5.tgz", + "integrity": "sha512-V7sWSBrpLyvkQxpkHIM8JltYqQhiTpThySDjO8POtrTqkRwM5BXORcCYhxTAKCedecfYK/RNUJ6Q0t7+3jS6DQ==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-linux-arm64-gnu": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-1.0.0-rc.5.tgz", + "integrity": "sha512-HhM+2FInxtUAI/41LF4fDEzmhLQUq6DOoo7fLN94vgWlhsPyWZoDGP9pA043XbO86+4OX5JZUW1SnTVXMwEaMA==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-linux-arm64-musl": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.0.0-rc.5.tgz", + "integrity": "sha512-DhHdKOhf3+peA/sM0c9CpxK89cp8GVwOB5osFW55fxBZbD0mJFeL2SzjkgfGFqFu6Ci/ZiibQGfEp8XTC8OsYA==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-linux-x64-gnu": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-1.0.0-rc.5.tgz", + "integrity": "sha512-pZzsOHRGG/mdcn7fF/yOIOdeVzGxZUtZqvlGSd90ZM9Ps3//uYGCBHoNTbeSwp/V6+D0KVDaSCbm9lYlHoXcdA==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-linux-x64-musl": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-1.0.0-rc.5.tgz", + "integrity": "sha512-COwWCbOhEjBlzGRGTa0ESO4/AiC0cBZ2UEPExRn++S+kWSPJ2vsyMdCLu3hiMy1ABSIRcQ4Vc68M1iVkLhOHHw==", + "dev": true, + "optional": true + }, + "@tauri-apps/cli-win32-x64-msvc": { + "version": "1.0.0-rc.5", + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-1.0.0-rc.5.tgz", + "integrity": "sha512-zzizUmPWvnWjj+IUCk36kVjS9j1Bg5JmnwOW5QdX26+a64q5vocmVimCgrfZ5STw3sDFXE++S55ghpzhhH5o+g==", + "dev": true, + "optional": true + }, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==", + "requires": { + "@types/react": "*", + "hoist-non-react-statics": "^3.3.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==", + "dev": true + }, + "@types/node": { + "version": "14.18.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + }, + "@types/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", + "dev": true, + "requires": { + "@types/node": "*", + "form-data": "^3.0.0" + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + }, + "@types/react": { + "version": "17.0.39", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.39.tgz", + "integrity": "sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-dom": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.11.tgz", + "integrity": "sha512-f96K3k+24RaLGVu/Y2Ng3e1EbZ8/cVJvypZWd7cy0ofCBaf2lcM46xNhycMZ2xGwbBjRql7hOlZ+e2WlJ5MH3Q==", + "dev": true, + "requires": { + "@types/react": "*" + } + }, + "@types/react-redux": { + "version": "7.1.22", + "resolved": "https://registry.npmjs.org/@types/react-redux/-/react-redux-7.1.22.tgz", + "integrity": "sha512-GxIA1kM7ClU73I6wg9IRTVwSO9GS+SAKZKe0Enj+82HMU6aoESFU2HNAdNi3+J53IaOHPiUfT3kSG4L828joDQ==", + "requires": { + "@types/hoist-non-react-statics": "^3.3.0", + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0", + "redux": "^4.0.0" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", + "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "4.33.0", + "@typescript-eslint/scope-manager": "4.33.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "ignore": "^5.1.8", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", + "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "requires": {} + }, + "acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dev": true, + "requires": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "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==", + "dev": true + }, + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "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-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==", + "dev": true, + "requires": { + "type-fest": "^0.21.3" + }, + "dependencies": { + "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==", + "dev": true + } + } + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "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.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" + } + }, + "arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", + "dev": true + }, + "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-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "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 + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "autoprefixer": { + "version": "10.4.2", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.2.tgz", + "integrity": "sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ==", + "dev": true, + "requires": { + "browserslist": "^4.19.1", + "caniuse-lite": "^1.0.30001297", + "fraction.js": "^4.1.2", + "normalize-range": "^0.1.2", + "picocolors": "^1.0.0", + "postcss-value-parser": "^4.2.0" + } + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "axios": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", + "integrity": "sha512-lKoGLMYtHvFrPVt3r+RBMp9nh34N0M8zEfCWqdWZx6phynIEhQqAdydpyBAAG211zlhX9Rgu08cOamy6XjE5Og==", + "requires": { + "follow-redirects": "^1.14.8" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "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==" + }, + "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==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "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" + } + }, + "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.19.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", + "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "requires": { + "caniuse-lite": "^1.0.30001286", + "electron-to-chromium": "^1.4.17", + "escalade": "^3.1.1", + "node-releases": "^2.0.1", + "picocolors": "^1.0.0" + } + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "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" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001309", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001309.tgz", + "integrity": "sha512-Pl8vfigmBXXq+/yUz1jUwULeq9xhMJznzdc/xwl4WclDAuebcTHVefpz8lE/bMI+UN7TOkSSe7B7RnZd6+dzjA==" + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "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" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "requires": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "color": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.0.tgz", + "integrity": "sha512-hHTcrbvEnGjC7WBMk6ibQWFVDgEFTVmjrz2Q5HlU6ltwxv0JJN2Z8I7uRbWeQLF04dikxs8zgyZkazRJvSMtyQ==", + "dev": true, + "requires": { + "color-convert": "^2.0.1", + "color-string": "^1.9.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==" + }, + "color-string": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", + "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "dev": true, + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "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" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "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==", + "dev": true, + "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" + } + }, + "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=", + "dev": true + }, + "css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", + "dev": true + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "csstype": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", + "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", + "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "requires": { + "ms": "2.1.2" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "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" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "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" + } + }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, + "didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "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==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", + "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" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "electron-to-chromium": { + "version": "1.4.66", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" + }, + "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==" + } + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "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==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "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" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "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-shared-array-buffer": "^1.0.1", + "is-string": "^1.0.7", + "is-weakref": "^1.0.1", + "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" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "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": { + "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 + } + } }, - "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 + "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 + } + } + }, + "eslint-config-prettier": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-7.2.0.tgz", + "integrity": "sha512-rV4Qu0C3nfJKPOAhFujFxB7RMP+URFyQqqOZW9DMRD7ZDTFyjaIlETU3xzHELt++4ugC0+Jm084HQYkkJe+Ivg==", + "dev": true, + "requires": {} + }, + "eslint-plugin-prettier": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.1.tgz", + "integrity": "sha512-htg25EUYUeIhKHXjOinK4BgCcDwtLHjqaxCDsMy5nbnUMkKFvIhMVCp+5GFUXQ4Nr8lBsPqtGAqBenbpFqAA2g==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "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==", + "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.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "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" + } + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "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" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", + "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "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 + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-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==", + "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==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } }, - "styled-jsx": { - "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", - "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", - "requires": { - "@babel/plugin-syntax-jsx": "7.14.5", - "@babel/types": "7.15.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "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==" - } - } + "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" + } }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + "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" + } }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", - "requires": {} + "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" + } }, + "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" + } + } + } + }, + "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" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", + "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "fraction.js": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.3.tgz", + "integrity": "sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg==", + "dev": true + }, + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "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=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "peer": true + }, + "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-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.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==", + "dev": true + }, + "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==", + "dev": true, + "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" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "13.12.1", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", + "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", + "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + } + }, + "graceful-fs": { + "version": "4.2.9", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + }, + "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": "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.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" + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "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" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "dev": true + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "dev": true + }, + "html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "dev": true + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "4.3.8", + "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", + "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^7.0.0", + "find-versions": "^4.0.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^5.0.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "immer": { + "version": "9.0.12", + "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", + "integrity": "sha512-lk7UNmSbAukB5B6dh9fnh5D0bJTOFKxVg2cyJWTYrWRfhLrLMBquONcUs3aFq507hNoIZEDDh8lb8UtOizSMhA==" + }, + "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" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "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" + } + }, + "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=", + "dev": true + }, + "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==", + "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-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-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=", + "dev": true, + "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.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "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==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + }, + "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=", + "dev": true + }, + "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=", + "dev": true + }, + "is-shared-array-buffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", + "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-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-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-weakref": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "requires": { + "call-bind": "^1.0.2" + } + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { "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" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", - "dev": true, - "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", - "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - }, - "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" - } - } - } - }, - "tailwindcss": { - "version": "2.2.19", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", - "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", - "dev": true, - "requires": { - "arg": "^5.0.1", - "bytes": "^3.0.0", - "chalk": "^4.1.2", - "chokidar": "^3.5.2", - "color": "^4.0.1", - "cosmiconfig": "^7.0.1", - "detective": "^5.2.0", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.2.7", - "fs-extra": "^10.0.0", - "glob-parent": "^6.0.1", - "html-tags": "^3.1.0", - "is-color-stop": "^1.1.0", - "is-glob": "^4.0.1", - "lodash": "^4.17.21", - "lodash.topath": "^4.5.2", - "modern-normalize": "^1.1.0", - "node-emoji": "^1.11.0", - "normalize-path": "^3.0.0", - "object-hash": "^2.2.0", - "postcss-js": "^3.0.3", - "postcss-load-config": "^3.1.0", - "postcss-nested": "5.0.6", - "postcss-selector-parser": "^6.0.6", - "postcss-value-parser": "^4.1.0", - "pretty-hrtime": "^1.0.3", - "purgecss": "^4.0.3", - "quick-lru": "^5.1.1", - "reduce-css-calc": "^2.1.8", - "resolve": "^1.20.0", - "tmp": "^0.2.1" - }, - "dependencies": { - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "dependencies": { - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - } - } - }, - "glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "requires": { - "is-glob": "^4.0.3" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - } - } - }, - "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 - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, - "tmp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", - "dev": true, - "requires": { - "rimraf": "^3.0.0" - } - }, - "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==", - "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==" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, - "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", - "dev": true + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "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==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "peer": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "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 + }, + "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==", + "peer": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "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" + } + }, + "lilconfig": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", + "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", + "dev": true + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "lint-staged": { + "version": "10.5.4", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", + "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "commander": "^6.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.2.0", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^4.1.0", + "listr2": "^3.2.2", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + } + }, + "listr2": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", + "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^2.0.16", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rfdc": "^1.3.0", + "rxjs": "^7.5.1", + "through": "^2.3.8", + "wrap-ansi": "^7.0.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" + }, + "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" + } + } + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=", + "dev": true + }, + "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=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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" + } }, - "tsutils": { - "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", - "dev": true, - "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==", - "dev": true - } - } + "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" + } + } + } + }, + "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" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "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==" + } + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "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-db": { + "version": "1.51.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", + "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "dev": true + }, + "mime-types": { + "version": "2.1.34", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", + "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "dev": true, + "requires": { + "mime-db": "1.51.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "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.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "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==" + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + }, + "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 + }, + "next": { + "version": "12.0.7", + "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", + "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", + "requires": { + "@babel/runtime": "7.15.4", + "@hapi/accept": "5.0.2", + "@napi-rs/triples": "1.0.3", + "@next/env": "12.0.7", + "@next/polyfill-module": "12.0.7", + "@next/react-dev-overlay": "12.0.7", + "@next/react-refresh-utils": "12.0.7", + "@next/swc-android-arm64": "12.0.7", + "@next/swc-darwin-arm64": "12.0.7", + "@next/swc-darwin-x64": "12.0.7", + "@next/swc-linux-arm-gnueabihf": "12.0.7", + "@next/swc-linux-arm64-gnu": "12.0.7", + "@next/swc-linux-arm64-musl": "12.0.7", + "@next/swc-linux-x64-gnu": "12.0.7", + "@next/swc-linux-x64-musl": "12.0.7", + "@next/swc-win32-arm64-msvc": "12.0.7", + "@next/swc-win32-ia32-msvc": "12.0.7", + "@next/swc-win32-x64-msvc": "12.0.7", + "acorn": "8.5.0", + "assert": "2.0.0", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "events": "3.3.0", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "regenerator-runtime": "0.13.4", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "5.0.0-beta.3", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.3.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==" }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "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" + } }, - "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" - } + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true + "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" + } }, - "typescript": { - "version": "4.5.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", - "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", - "dev": true + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } }, - "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" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "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=" }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, - "util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } }, - "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==", - "dev": true + "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==" }, - "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==" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, - "watchpack": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", - "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } + "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" + } + } + } + }, + "next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" + }, + "node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dev": true, + "requires": { + "lodash": "^4.17.21" + } + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + }, + "dependencies": { + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" }, "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "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-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + } + } + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-releases": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + }, + "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=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "dev": true + }, + "object-inspect": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", + "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" + }, + "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.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" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", + "dev": true + }, + "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-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "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" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-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==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "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=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + }, + "pkg-dir": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", + "dev": true, + "requires": { + "find-up": "^5.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "postcss": { + "version": "8.4.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", + "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "requires": { + "nanoid": "^3.2.0", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dev": true, + "requires": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + } + }, + "postcss-load-config": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.1.tgz", + "integrity": "sha512-c/9XYboIbSEUZpiD1UQD0IKiUe8n9WHYV7YFe7X7J+ZwCsEKkUJSFWjS9hBU1RR9THR7jMXst8sxiqP0jjo2mg==", + "dev": true, + "requires": { + "lilconfig": "^2.0.4", + "yaml": "^1.10.2" + } + }, + "postcss-nested": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", + "integrity": "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.6" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "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 + }, + "prettier": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", + "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==" + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.8.1", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.13.1" + } + }, + "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==", + "dev": true, + "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==" + }, + "purgecss": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.1.3.tgz", + "integrity": "sha512-99cKy4s+VZoXnPxaoM23e5ABcP851nC2y2GROkkjS8eJaJtlciGavd7iYAw2V84WeBqggZ12l8ef44G99HmTaw==", + "dev": true, + "requires": { + "commander": "^8.0.0", + "glob": "^7.1.7", + "postcss": "^8.3.5", + "postcss-selector-parser": "^6.0.6" + }, + "dependencies": { + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + } + } + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true + }, + "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" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "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" + } + } + } + }, + "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-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-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-redux": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-7.2.6.tgz", + "integrity": "sha512-10RPdsz0UUrRL1NZE0ejTkucnclYSgXp5q+tB5SWx2qeG2ZJQJyymgAhwKy73yiL/13btfB6fPr+rgbMAaZIAQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/react-redux": "^7.1.20", + "hoist-non-react-statics": "^3.3.2", + "loose-envify": "^1.4.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "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==" + }, + "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" + } + }, + "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==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dev": true, + "requires": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.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==", + "dev": true + } + } + }, + "redux": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.2.tgz", + "integrity": "sha512-SH8PglcebESbd/shgf6mii6EIoRM0zrQyjcuQ+ojmfxjTtE0z9Y8pa62iA/OJ58qjP6j27uyW4kUF4jl/jd6sw==", + "requires": { + "@babel/runtime": "^7.9.2" + } + }, + "redux-thunk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.4.1.tgz", + "integrity": "sha512-OOYGNY5Jy2TWvTL1KgAlVy6dcx3siPJ1wTq741EPyUKfn6W6nChdICjZwCd0p8AZBs5kWpZlbkXW2nE/zjUa+Q==", + "requires": {} + }, + "regenerator-runtime": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.4.tgz", + "integrity": "sha512-plpwicqEzfEyTQohIKktWigcLzmNStMGwbOUbykx51/29Z3JOGYldaaNGK7ngNXV+UcoqvIMmloZ48Sr74sd+g==" + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, + "reselect": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.5.tgz", + "integrity": "sha512-uVdlz8J7OO+ASpBYoz1Zypgx0KasCY20H+N8JD13oUMtPvSHQuscrHop4KbXrbsBcdB9Ds7lVK7eRkBIfO43vQ==" + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-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 + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfdc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", + "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==", + "dev": true + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "dev": true + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "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" + } + }, + "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" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rxjs": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.2.tgz", + "integrity": "sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==", + "dev": true, + "requires": { + "tslib": "^2.1.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-regex": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.3.tgz", + "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", + "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dev": true, + "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==", + "dev": true + } + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + }, + "dependencies": { + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "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" + } }, - "which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + }, + "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==", + "dev": true, + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "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 + }, + "styled-jsx": { + "version": "5.0.0-beta.3", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", + "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "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==" + } + } + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "requires": {} + }, + "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" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "table": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", + "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.10.0.tgz", + "integrity": "sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } }, - "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 + "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 }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "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" + } + } + } + }, + "tailwindcss": { + "version": "2.2.19", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz", + "integrity": "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw==", + "dev": true, + "requires": { + "arg": "^5.0.1", + "bytes": "^3.0.0", + "chalk": "^4.1.2", + "chokidar": "^3.5.2", + "color": "^4.0.1", + "cosmiconfig": "^7.0.1", + "detective": "^5.2.0", + "didyoumean": "^1.2.2", + "dlv": "^1.1.3", + "fast-glob": "^3.2.7", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.1", + "html-tags": "^3.1.0", + "is-color-stop": "^1.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.11.0", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.1.0", + "postcss-nested": "5.0.6", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "purgecss": "^4.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "dependencies": { + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "dependencies": { + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } } + } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "requires": { + "is-glob": "^4.0.3" + } }, - "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==" + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + } + } + }, + "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 + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dev": true, + "requires": { + "rimraf": "^3.0.0" + } + }, + "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==", + "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==" + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "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==", + "dev": true } + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + }, + "typescript": { + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", + "dev": 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" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "requires": { + "object-assign": "^4.1.1" + } + }, + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "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==", + "dev": true + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", + "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "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-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "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 + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true + }, + "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 index b6eb093..d7477b0 100644 --- a/client/package.json +++ b/client/package.json @@ -1,48 +1,54 @@ { - "name": "client", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "start": "next start", - "lint": "eslint '**/*.{js,jsx,ts,tsx}'", - "prettier": "prettier --write '**/*.{js,jsx,ts,tsx}'" - }, - "dependencies": { - "next": "12.0.7", - "react": "17.0.2", - "react-dom": "17.0.2", - "next-compose-plugins": "^2.2.1", - "react-redux": "^7.2.4", - "@reduxjs/toolkit": "^1.6.0", - "prettier": "^2.2.1" - }, - "devDependencies": { - "@types/node": "^14.14.13", - "@types/react": "^17.0.0", - "@types/react-dom": "^17.0.0", - "typescript": "^4.1.3", - "autoprefixer": "^10.1.0", - "tailwindcss": "^2.0.2", - "postcss": "^8.2.4", - "@types/react-redux": "^7.1.16", - "eslint": "^7.15.0", - "@typescript-eslint/eslint-plugin": "^4.9.1", - "@typescript-eslint/parser": "^4.9.1", - "eslint-config-prettier": "^7.0.0", - "eslint-plugin-prettier": "^3.2.0", - "husky": "^4.3.7", - "lint-staged": "^10.5.3" - }, - "lint-staged": { - "*.{js,jsx,ts,tsx}": [ - "npm run lint -- --quiet --fix" - ] - }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } + "name": "client", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "eslint '**/*.{js,jsx,ts,tsx}'", + "prettier": "prettier --write '**/*.{js,jsx,ts,tsx}'", + "tauri": "tauri" + }, + "dependencies": { + "@reduxjs/toolkit": "^1.6.0", + "@tauri-apps/api": "^1.0.0-rc.1", + "axios": "^0.26.0", + "next": "12.0.7", + "next-compose-plugins": "^2.2.1", + "node-fetch": "^2.6.1", + "prettier": "^2.2.1", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-redux": "^7.2.4" + }, + "devDependencies": { + "@tauri-apps/cli": "^1.0.0-rc.5", + "@types/node": "^14.14.13", + "@types/node-fetch": "^2.6.1", + "@types/react": "^17.0.0", + "@types/react-dom": "^17.0.0", + "@types/react-redux": "^7.1.16", + "@typescript-eslint/eslint-plugin": "^4.9.1", + "@typescript-eslint/parser": "^4.9.1", + "autoprefixer": "^10.1.0", + "eslint": "^7.15.0", + "eslint-config-prettier": "^7.0.0", + "eslint-plugin-prettier": "^3.2.0", + "husky": "^4.3.7", + "lint-staged": "^10.5.3", + "postcss": "^8.2.4", + "tailwindcss": "^2.0.2", + "typescript": "^4.1.3" + }, + "lint-staged": { + "*.{js,jsx,ts,tsx}": [ + "npm run lint -- --quiet --fix" + ] + }, + "husky": { + "hooks": { + "pre-commit": "lint-staged" } + } } diff --git a/client/src-tauri/.gitignore b/client/src-tauri/.gitignore new file mode 100644 index 0000000..c123704 --- /dev/null +++ b/client/src-tauri/.gitignore @@ -0,0 +1,4 @@ +# Generated by Cargo +# will have compiled files and executables +/target/ +WixTools diff --git a/client/src-tauri/Cargo.lock b/client/src-tauri/Cargo.lock new file mode 100644 index 0000000..231d782 --- /dev/null +++ b/client/src-tauri/Cargo.lock @@ -0,0 +1,4136 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "aho-corasick" +version = "0.7.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" +dependencies = [ + "memchr", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a99269dff3bc004caa411f38845c20303f1e393ca2bd6581576fa3a7f59577d" + +[[package]] +name = "app" +version = "0.1.0" +dependencies = [ + "serde", + "serde_json", + "tauri", + "tauri-build", +] + +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b" + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "ashpd" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7915e26e0786f91768d23de32afafa4ee5e2ea76be21c0ecd8e14441543c1655" +dependencies = [ + "enumflags2", + "futures", + "rand 0.8.5", + "serde", + "serde_repr", + "zbus", +] + +[[package]] +name = "async-broadcast" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90622698a1218e0b2fb846c97b5f19a0831f6baddee73d9454156365ccfa473b" +dependencies = [ + "easy-parallel", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-channel" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2114d64672151c0c5eaa5e131ec84a74f06e1e559830dabba01ca30605d66319" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "once_cell", + "slab", +] + +[[package]] +name = "async-io" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a811e6a479f2439f0c04038796b5cfb3d2ad56c230e0f2d3f7b04d68cfee607b" +dependencies = [ + "concurrent-queue", + "futures-lite", + "libc", + "log", + "once_cell", + "parking", + "polling", + "slab", + "socket2", + "waker-fn", + "winapi", +] + +[[package]] +name = "async-lock" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e97a171d191782fba31bb902b14ad94e24a68145032b7eedf871ab0bc0d077b6" +dependencies = [ + "event-listener", +] + +[[package]] +name = "async-recursion" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7d78656ba01f1b93024b7c3a0467f1608e4be67d725749fdcd7d2c7678fd7a2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-task" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d306121baf53310a3fd342d88dc0824f6bbeace68347593658525565abee8" + +[[package]] +name = "async-trait" +version = "0.1.52" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "061a7acccaa286c011ddc30970520b98fa40e00c9d644633fb26b5fc63a265e3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "atk" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c3d816ce6f0e2909a96830d6911c2aff044370b1ef92d7f267b43bae5addedd" +dependencies = [ + "atk-sys", + "bitflags", + "glib", + "libc", +] + +[[package]] +name = "atk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58aeb089fb698e06db8089971c7ee317ab9644bade33383f63631437b03aafb6" +dependencies = [ + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "attohttpc" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e69e13a99a7e6e070bb114f7ff381e58c7ccc188630121fc4c2fe4bcf24cd072" +dependencies = [ + "flate2", + "http", + "log", + "native-tls", + "openssl", + "serde", + "serde_json", + "serde_urlencoded", + "url", + "wildmatch", +] + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "blake2b_simd" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afa748e348ad3be8263be728124b24a24f268266f6f5d58af9d75f6a40b5c587" +dependencies = [ + "arrayref", + "arrayvec 0.5.2", + "constant_time_eq", +] + +[[package]] +name = "blake3" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a08e53fc5a564bb15bfe6fae56bd71522205f1f91893f9c0116edad6496c183f" +dependencies = [ + "arrayref", + "arrayvec 0.7.2", + "cc", + "cfg-if", + "constant_time_eq", + "digest", + "rayon", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7fe51849ea569fd452f37822f606a5cabb684dc918707a0193fd4664ff324" +dependencies = [ + "generic-array", +] + +[[package]] +name = "bstr" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +dependencies = [ + "memchr", +] + +[[package]] +name = "bumpalo" +version = "3.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4a45a46ab1f2412e53d3a0ade76ffad2025804294569aae387231a0cd6e0899" + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4872d67bab6358e59559027aa3b9157c53d9358c51423c17554809a8858e0f8" + +[[package]] +name = "bzip2" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6afcd980b5f3a45017c57e57a2fcccbb351cc43a356ce117ef760ef8052b89b0" +dependencies = [ + "bzip2-sys", + "libc", +] + +[[package]] +name = "bzip2-sys" +version = "0.1.11+1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "736a955f3fa7875102d57c82b8cac37ec45224a07fd32d58f9f7a186b6cd4cdc" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "cache-padded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" + +[[package]] +name = "cairo-rs" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8b14c80d8d1a02fa6d914b9d1afeeca9bc34257f8300d9696e1e331ae114223" +dependencies = [ + "bitflags", + "cairo-sys-rs", + "glib", + "libc", + "thiserror", +] + +[[package]] +name = "cairo-sys-rs" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c55d429bef56ac9172d25fecb85dc8068307d17acd74b377866b7a1ef25d3c8" +dependencies = [ + "glib-sys 0.15.6", + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "cargo_toml" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e270ef0cd868745878982f7ce470aa898d0d4bb248af67f0cf66f54617913ef" +dependencies = [ + "serde", + "serde_derive", + "toml", +] + +[[package]] +name = "cc" +version = "1.0.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cfb" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca453e8624711b2f0f4eb47076a318feda166252a827ee25d067b43de83dcba0" +dependencies = [ + "byteorder", + "uuid", +] + +[[package]] +name = "cfg-expr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b412e83326147c2bb881f8b40edfbf9905b9b8abaebd0e47ca190ba62fda8f0e" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3431df59f28accaf4cb4eed4a9acc66bea3f3c3753aa6cdc2f024174ef232af7" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-expr" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "295b6eb918a60a25fec0b23a5e633e74fddbaf7bb04411e65a10c366aca4b5cd" +dependencies = [ + "smallvec", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "chrono" +version = "0.4.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73" +dependencies = [ + "libc", + "num-integer", + "num-traits", + "time", + "winapi", +] + +[[package]] +name = "cocoa" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" +dependencies = [ + "bitflags", + "block", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "concurrent-queue" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3" +dependencies = [ + "cache-padded", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + +[[package]] +name = "convert_case" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e" + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags", + "core-foundation", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" +dependencies = [ + "bitflags", + "core-foundation", + "foreign-types", + "libc", +] + +[[package]] +name = "cpufeatures" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95059428f66df56b63431fdb4e1947ed2190586af5c5a8a8b71122bdf5a7f469" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa" +dependencies = [ + "cfg-if", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" +dependencies = [ + "cfg-if", + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00d6d2ea26e8b151d99093005cb442fb9a37aeaca582a03ec70946f49ab5ed9" +dependencies = [ + "cfg-if", + "crossbeam-utils", + "lazy_static", + "memoffset", + "scopeguard", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6" +dependencies = [ + "cfg-if", + "lazy_static", +] + +[[package]] +name = "crypto-common" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57952ca27b5e3606ff4dd79b0020231aaf9d6aa76dc05fd30137538c50bd3ce8" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "754b69d351cdc2d8ee09ae203db831e005560fc6030da058f86ad60c92a9cb0a" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa 0.4.8", + "matches", + "phf 0.8.0", + "proc-macro2", + "quote", + "smallvec", + "syn", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfae75de57f2b2e85e8768c3ea840fd159c8f33e2b6522c7835b7abac81be16e" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "ctor" +version = "0.1.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccc0a48a9b826acdf4028595adc9db92caea352f7af011a3034acd172a52a0aa" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "cty" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + +[[package]] +name = "darling" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d706e75d87e35569db781a9b5e2416cff1236a47ed380831f959382ccd5f858" +dependencies = [ + "darling_core 0.10.2", + "darling_macro 0.10.2", +] + +[[package]] +name = "darling" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0d720b8683f8dd83c65155f0530560cba68cd2bf395f6513a483caee57ff7f4" +dependencies = [ + "darling_core 0.13.1", + "darling_macro 0.13.1", +] + +[[package]] +name = "darling_core" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0c960ae2da4de88a91b2d920c2a7233b400bc33cb28453a2987822d8392519b" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.9.3", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a340f241d2ceed1deb47ae36c4144b2707ec7dd0b649f894cb39bb595986324" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim 0.10.0", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9b5a2f4ac4969822c62224815d069952656cadc7084fdca9751e6d959189b72" +dependencies = [ + "darling_core 0.10.2", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72c41b3b7352feb3211a0d743dc5700a4e3b60f51bd2b368892d1e0f9a95f44b" +dependencies = [ + "darling_core 0.13.1", + "quote", + "syn", +] + +[[package]] +name = "deflate" +version = "0.7.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4" +dependencies = [ + "adler32", + "byteorder", +] + +[[package]] +name = "deflate" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73770f8e1fe7d64df17ca66ad28994a0a623ea497fa69486e14984e715c5d174" +dependencies = [ + "adler32", + "byteorder", +] + +[[package]] +name = "derivative" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_more" +version = "0.99.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +dependencies = [ + "convert_case", + "proc-macro2", + "quote", + "rustc_version 0.4.0", + "syn", +] + +[[package]] +name = "digest" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2fb860ca6fafa5552fb6d0e816a69c8e49f0908bf524e30a90d97c85892d506" +dependencies = [ + "block-buffer", + "crypto-common", + "subtle", +] + +[[package]] +name = "dirs" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901" +dependencies = [ + "libc", + "redox_users 0.3.5", + "winapi", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users 0.4.0", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "dtoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0" + +[[package]] +name = "dtoa-short" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bde03329ae10e79ede66c9ce4dc930aa8599043b0743008548680f25b91502d6" +dependencies = [ + "dtoa", +] + +[[package]] +name = "easy-parallel" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6907e25393cdcc1f4f3f513d9aac1e840eb1cc341a0fccb01171f7d14d10b946" + +[[package]] +name = "either" +version = "1.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457" + +[[package]] +name = "embed_plist" +version = "1.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef6b89e5b37196644d8796de5268852ff179b44e96276cf4290264843743bb7" + +[[package]] +name = "enumflags2" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a25c90b056b3f84111cf183cbeddef0d3a0bbe9a674f057e1a1533c315f24def" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "144ec79496cbab6f84fa125dc67be9264aef22eb8a28da8454d9c33f15108da4" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "event-listener" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77f3309417938f28bf8228fcff79a4a37103981e3e186d2ccd19c74b38f4eb71" + +[[package]] +name = "fastrand" +version = "1.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3fcf0cee53519c866c09b5de1f6c56ff9d647101f81c1964fa632e148896cdf" +dependencies = [ + "instant", +] + +[[package]] +name = "field-offset" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e1c54951450cbd39f3dbcf1005ac413b49487dabf18a720ad2383eccfeffb92" +dependencies = [ + "memoffset", + "rustc_version 0.3.3", +] + +[[package]] +name = "filetime" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "975ccf83d8d9d0d84682850a38c8169027be83368805971cc4f238c2b245bc98" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.2.10", + "winapi", +] + +[[package]] +name = "flate2" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e6988e897c1c9c485f43b47a529cef42fde0547f9d8d41a7062518f1d8fc53f" +dependencies = [ + "cfg-if", + "crc32fast", + "libc", + "miniz_oxide 0.4.4", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "form_urlencoded" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fc25a87fa4fd2094bffb06925852034d90a17f0d1e05197d4956d3555752191" +dependencies = [ + "matches", + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f73fe65f54d1e12b726f517d3e2135ca3125a437b6d998caf1962961f7172d9e" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3083ce4b914124575708913bca19bfe887522d6e2e6d0952943f5eac4a74010" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c09fd04b7e4073ac7156a9539b57a484a8ea920f79c7c675d05d289ab6110d3" + +[[package]] +name = "futures-executor" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9420b90cfa29e327d0429f19be13e7ddb68fa1cccb09d65e5706b8c7a749b8a6" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc4045962a5a5e935ee2fdedaa4e08284547402885ab326734432bed5d12966b" + +[[package]] +name = "futures-lite" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "futures-macro" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33c1e13800337f4d4d7a316bf45a567dbcb6ffe087f16424852d97e97a91f512" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21163e139fa306126e6eedaf49ecdb4588f939600f0b1e770f4205ee4b7fa868" + +[[package]] +name = "futures-task" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c66a976bf5909d801bbef33416c41372779507e7a6b3a5e25e4749c58f776a" + +[[package]] +name = "futures-util" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8b7abd5d659d9b90c8cba917f6ec750a74e2dc23902ef9cd4cc8c8b22e6036a" +dependencies = [ + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gdk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e05c1f572ab0e1f15be94217f0dc29088c248b14f792a5ff0af0d84bcda9e8" +dependencies = [ + "bitflags", + "cairo-rs", + "gdk-pixbuf", + "gdk-sys", + "gio", + "glib", + "libc", + "pango", +] + +[[package]] +name = "gdk-pixbuf" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8750501d75f318c2ec0314701bc8403901303210def80bafd13f6b6059a3f45" +dependencies = [ + "bitflags", + "gdk-pixbuf-sys", + "gio", + "glib", + "libc", +] + +[[package]] +name = "gdk-pixbuf-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413424d9818621fa3cfc8a3a915cdb89a7c3c507d56761b4ec83a9a98e587171" +dependencies = [ + "gio-sys 0.15.6", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "gdk-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32e7a08c1e8f06f4177fb7e51a777b8c1689f743a7bc11ea91d44d2226073a88" +dependencies = [ + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gio-sys 0.15.6", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "pango-sys", + "pkg-config", + "system-deps 6.0.2", +] + +[[package]] +name = "gdkx11-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4b7f8c7a84b407aa9b143877e267e848ff34106578b64d1e0a24bf550716178" +dependencies = [ + "gdk-sys", + "glib-sys 0.15.6", + "libc", + "system-deps 6.0.2", + "x11", +] + +[[package]] +name = "generator" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1d9279ca822891c1a4dae06d185612cf8fc6acfe5dff37781b41297811b12ee" +dependencies = [ + "cc", + "libc", + "log", + "rustversion", + "winapi", +] + +[[package]] +name = "generic-array" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd48d33ec7f05fbfa152300fdad764757cbded343c1aa1cff2fbaf4134851803" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "getrandom" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", +] + +[[package]] +name = "getrandom" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418d37c8b1d42553c93648be529cb70f920d3baf8ef469b74b9638df426e0b4c" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.10.2+wasi-snapshot-preview1", +] + +[[package]] +name = "gio" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96efd8a1c00d890f6b45671916e165b5e43ccec61957d443aff6d7e44f62d348" +dependencies = [ + "bitflags", + "futures-channel", + "futures-core", + "futures-io", + "gio-sys 0.15.6", + "glib", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gio-sys" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0a41df66e57fcc287c4bcf74fc26b884f31901ea9792ec75607289b456f48fa" +dependencies = [ + "glib-sys 0.14.0", + "gobject-sys 0.14.0", + "libc", + "system-deps 3.2.0", + "winapi", +] + +[[package]] +name = "gio-sys" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d0fa5052773f5a56b8ae47dab09d040f5d9ce1311f4f99006e16e9a08269296" +dependencies = [ + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "system-deps 6.0.2", + "winapi", +] + +[[package]] +name = "glib" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa570813c504bdf7539a9400180c2dd4b789a819556fb86da7226d7d1b037b49" +dependencies = [ + "bitflags", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "glib-macros", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "once_cell", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41bfd8d227dead0829ac142454e97531b93f576d0805d779c42bfd799c65c572" +dependencies = [ + "anyhow", + "heck 0.4.0", + "proc-macro-crate 1.1.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "glib-sys" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c1d60554a212445e2a858e42a0e48cece1bd57b311a19a9468f70376cf554ae" +dependencies = [ + "libc", + "system-deps 3.2.0", +] + +[[package]] +name = "glib-sys" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4366377bd56697de8aaee24e673c575d2694d72e7756324ded2b0428829a7b8" +dependencies = [ + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "globset" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10463d9ff00a2a068db14231982f5132edebad0d7660cd956a1c30292dbcbfbd" +dependencies = [ + "aho-corasick", + "bstr", + "fnv", + "log", + "regex", +] + +[[package]] +name = "gobject-sys" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa92cae29759dae34ab5921d73fff5ad54b3d794ab842c117e36cafc7994c3f5" +dependencies = [ + "glib-sys 0.14.0", + "libc", + "system-deps 3.2.0", +] + +[[package]] +name = "gobject-sys" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df6859463843c20cf3837e3a9069b6ab2051aeeadf4c899d33344f4aea83189a" +dependencies = [ + "glib-sys 0.15.6", + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "gtk" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f2d1326b36af927fe46ae2f89a8fec38c6f0d279ebc5ef07ffeeabb70300bfc" +dependencies = [ + "atk", + "bitflags", + "cairo-rs", + "field-offset", + "futures-channel", + "gdk", + "gdk-pixbuf", + "gio", + "glib", + "gtk-sys", + "gtk3-macros", + "libc", + "once_cell", + "pango", + "pkg-config", +] + +[[package]] +name = "gtk-sys" +version = "0.15.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5bc2f0587cba247f60246a0ca11fe25fb733eabc3de12d1965fc07efab87c84" +dependencies = [ + "atk-sys", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys 0.15.6", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "pango-sys", + "system-deps 6.0.2", +] + +[[package]] +name = "gtk3-macros" +version = "0.15.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24f518afe90c23fba585b2d7697856f9e6a7bbc62f65588035e66f6afb01a2e9" +dependencies = [ + "anyhow", + "proc-macro-crate 1.1.2", + "proc-macro-error", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "heck" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "heck" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9" + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "html5ever" +version = "0.25.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aafcf38a1a36118242d29b92e1b08ef84e67e4a5ed06e0a80be20e6a32bfed6b" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "http" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "31f4c6746584866f0feabcc69893c5b51beef3831656a968ed7ae254cdc4fd03" +dependencies = [ + "bytes", + "fnv", + "itoa 1.0.1", +] + +[[package]] +name = "http-range" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "21dec9db110f5f872ed9699c3ecf50cf16f423502706ba5c72462e28d3157573" + +[[package]] +name = "ico" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a4b3331534254a9b64095ae60d3dc2a8225a7a70229cd5888be127cdc1f6804" +dependencies = [ + "byteorder", + "png 0.11.0", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "418a0a6fab821475f634efe3ccc45c013f742efe03d853e8d3355d5cb850ecf8" +dependencies = [ + "matches", + "unicode-bidi", + "unicode-normalization", +] + +[[package]] +name = "ignore" +version = "0.4.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "713f1b139373f96a2e0ce3ac931cd01ee973c3c5dd7c40c0c2efe96ad2b6751d" +dependencies = [ + "crossbeam-utils", + "globset", + "lazy_static", + "log", + "memchr", + "regex", + "same-file", + "thread_local", + "walkdir", + "winapi-util", +] + +[[package]] +name = "infer" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f92b41dab759f9e8427c03f519c344a14655490b8db548dac1e57a75b3258391" +dependencies = [ + "cfb", +] + +[[package]] +name = "inflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5f9f47468e9a76a6452271efadc88fe865a82be91fe75e6c0c57b87ccea59d4" +dependencies = [ + "adler32", +] + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "itertools" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9a9d19fa1e79b6215ff29b9d6880b706147f16e9b1dbb1e4e5947b5b02bc5e3" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1aab8fc367588b89dcee83ab0fd66b72b50b72fa1904d7095045ace2b0c81c35" + +[[package]] +name = "javascriptcore-rs" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf053e7843f2812ff03ef5afe34bb9c06ffee120385caad4f6b9967fcd37d41c" +dependencies = [ + "bitflags", + "glib", + "javascriptcore-rs-sys", +] + +[[package]] +name = "javascriptcore-rs-sys" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "905fbb87419c5cde6e3269537e4ea7d46431f3008c5d057e915ef3f115e7793c" +dependencies = [ + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a38fc24e30fd564ce974c02bf1d337caddff65be6cc4735a1f7eab22a7440f04" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "json-patch" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f995a3c8f2bc3dd52a18a583e90f9ec109c047fa1603a853e46bcda14d2e279d" +dependencies = [ + "serde", + "serde_json", + "treediff", +] + +[[package]] +name = "kuchiki" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ea8e9c6e031377cff82ee3001dc8026cdf431ed4e2e6b51f98ab8c73484a358" +dependencies = [ + "cssparser", + "html5ever", + "matches", + "selectors", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "libc" +version = "0.2.119" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4" + +[[package]] +name = "lock_api" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88943dd7ef4a2e5a4bfa2753aaab3013e34ce2533d1996fb18ef591e315e2b3b" +dependencies = [ + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "loom" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edc5c7d328e32cc4954e8e01193d7f0ef5ab257b5090b70a964e099a36034309" +dependencies = [ + "cfg-if", + "generator", + "scoped-tls", + "serde", + "serde_json", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "mac-notification-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb6b71a9a89cd38b395d994214297447e8e63b1ba5708a9a2b0b1048ceda76" +dependencies = [ + "cc", + "chrono", + "dirs", + "objc-foundation", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "markup5ever" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a24f40fb03852d1cdd84330cddcaf98e9ec08a7b7768e952fad3b4cf048ec8fd" +dependencies = [ + "log", + "phf 0.8.0", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "matches" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e378b66a060d48947b590737b30a1be76706c8dd7b8ba0f2fe3989c68a853f" + +[[package]] +name = "memchr" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "miniz_oxide" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "791daaae1ed6889560f8c4359194f56648355540573244a5448a83ba1ecc7435" +dependencies = [ + "adler32", +] + +[[package]] +name = "miniz_oxide" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a92518e98c078586bc6c934028adcca4c92a53d6a958196de835170a01d84e4b" +dependencies = [ + "adler", + "autocfg", +] + +[[package]] +name = "native-tls" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ba9f7719b5a0f42f338907614285fb5fd70e53858141f69898a1fb7203b24d" +dependencies = [ + "lazy_static", + "libc", + "log", + "openssl", + "openssl-probe", + "openssl-sys", + "schannel", + "security-framework", + "security-framework-sys", + "tempfile", +] + +[[package]] +name = "ndk" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d64d6af06fde0e527b1ba5c7b79a6cc89cfc46325b0b2887dffe8f70197e0c3c" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e3c5cc68637e21fe8f077f6a1c9e0b9ca495bb74895226b476310f613325884" + +[[package]] +name = "ndk-glue" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b1454575120e3265d2442222299c711ace58ba417532ee4f0fc71b860016b93" +dependencies = [ + "lazy_static", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-macro", + "ndk-sys", +] + +[[package]] +name = "ndk-macro" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05d1c6307dc424d0f65b9b06e94f88248e6305726b14729fd67a5e47b2dc481d" +dependencies = [ + "darling 0.10.2", + "proc-macro-crate 0.1.5", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ndk-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121" + +[[package]] +name = "new_debug_unreachable" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54" + +[[package]] +name = "nix" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" +dependencies = [ + "bitflags", + "cc", + "cfg-if", + "libc", + "memoffset", +] + +[[package]] +name = "nodrop" +version = "0.1.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72ef4a56884ca558e5ddb05a1d1e7e1bfd9a68d9ed024c21704cc98872dae1bb" + +[[package]] +name = "notify-rust" +version = "4.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "367e1355a950d3e758e414f3ca1b3981a57a2aa1fa3338eb0059f5b230b6ffa4" +dependencies = [ + "mac-notification-sys", + "serde", + "winrt-notification", + "zbus", + "zvariant", + "zvariant_derive", +] + +[[package]] +name = "num-integer" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-iter" +version = "0.1.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2021c8337a54d21aca0d59a92577a029af9431cb59b909b03252b9c164fad59" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "720d3ea1055e4e4574c0c0b0f8c3fd4f24c4cdaf465948206dea090b57b526ad" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d992b768490d7fe0d8586d9b5745f6c49f557da6d81dc982b1d167ad4edbb21" +dependencies = [ + "proc-macro-crate 1.1.2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "once_cell" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da32515d9f6e6e489d7bc9d84c71b060db7247dc035bbe44eac88cf87486d8d5" + +[[package]] +name = "open" +version = "2.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b1e014096a08da72e3287119e0c69a8f6fce61a031a55b1ce2607fe9c2b5a67" +dependencies = [ + "pathdiff", + "winapi", +] + +[[package]] +name = "openssl" +version = "0.10.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c7ae222234c30df141154f159066c5093ff73b63204dcda7121eb082fc56a95" +dependencies = [ + "bitflags", + "cfg-if", + "foreign-types", + "libc", + "once_cell", + "openssl-sys", +] + +[[package]] +name = "openssl-probe" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" + +[[package]] +name = "openssl-sys" +version = "0.9.72" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e46109c383602735fa0a2e48dd2b7c892b048e1bf69e5c3b1d804b7d9c203cb" +dependencies = [ + "autocfg", + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "ordered-stream" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44630c059eacfd6e08bdaa51b1db2ce33119caa4ddc1235e923109aa5f25ccb1" +dependencies = [ + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "os_info" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "023df84d545ef479cf67fd2f4459a613585c9db4852c2fad12ab70587859d340" +dependencies = [ + "log", + "serde", + "winapi", +] + +[[package]] +name = "os_pipe" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e3492ebca331b895fe23ed427dce2013d9b2e00c45964f12040b0db38b8ab27" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "pango" +version = "0.15.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78c7420fc01a390ec200da7395b64d705f5d82fe03e5d0708aee422c46538be7" +dependencies = [ + "bitflags", + "glib", + "libc", + "once_cell", + "pango-sys", +] + +[[package]] +name = "pango-sys" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7022c2fb88cd2d9d55e1a708a8c53a3ae8678234c4a54bf623400aeb7f31fac2" +dependencies = [ + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "libc", + "system-deps 6.0.2", +] + +[[package]] +name = "parking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" +dependencies = [ + "cfg-if", + "instant", + "libc", + "redox_syscall 0.2.10", + "smallvec", + "winapi", +] + +[[package]] +name = "pathdiff" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd" + +[[package]] +name = "percent-encoding" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" + +[[package]] +name = "pest" +version = "2.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10f4872ae94d7b90ae48754df22fd42ad52ce740b8f370b03da4835417403e53" +dependencies = [ + "ucd-trie", +] + +[[package]] +name = "phf" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb61232e34fcb633f43d12c58f83c1df82962dcdfa565a4e866ffc17dafe12" +dependencies = [ + "phf_macros 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_macros 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", +] + +[[package]] +name = "phf_codegen" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbffee61585b0411840d3ece935cce9cb6321f01c45477d30066498cd5e1a815" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", +] + +[[package]] +name = "phf_generator" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17367f0cc86f2d25802b2c26ee58a7b23faeccf78a396094c13dced0d0182526" +dependencies = [ + "phf_shared 0.8.0", + "rand 0.7.3", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand 0.8.5", +] + +[[package]] +name = "phf_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6fde18ff429ffc8fe78e2bf7f8b7a5a5a6e2a8b58bc5a9ac69198bbda9189c" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_macros" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro-hack", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c00cf8b9eafe68dde5e9eaa2cef8ee84a9336a47d566ec55ca16589633b65af7" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e280fbe77cc62c91527259e9442153f4688736748d24660126286329742b4c6c" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pkg-config" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58893f751c9b0412871a09abd62ecd2a00298c6c83befa223ef98c52aef40cbe" + +[[package]] +name = "png" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0b0cabbbd20c2d7f06dbf015e06aad59b6ca3d9ed14848783e98af9aaf19925" +dependencies = [ + "bitflags", + "deflate 0.7.20", + "inflate", + "num-iter", +] + +[[package]] +name = "png" +version = "0.16.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c3287920cb847dee3de33d301c463fba14dda99db24214ddf93f83d3021f4c6" +dependencies = [ + "bitflags", + "crc32fast", + "deflate 0.8.6", + "miniz_oxide 0.3.7", +] + +[[package]] +name = "polling" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "685404d509889fade3e86fe3a5803bca2ec09b0c0778d5ada6ec8bf7a8de5259" +dependencies = [ + "cfg-if", + "libc", + "log", + "wepoll-ffi", + "winapi", +] + +[[package]] +name = "pollster" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5da3b0203fd7ee5720aa0b5e790b591aa5d3f41c3ed2c34a3a393382198af2f7" + +[[package]] +name = "ppv-lite86" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb9f9e6e233e5c4a35559a617bf40a4ec447db2e84c20b55a6f83167b7e57872" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml", +] + +[[package]] +name = "proc-macro-crate" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dada8c9981fcf32929c3c0f0cd796a9284aca335565227ed88c83babb1d43dc" +dependencies = [ + "thiserror", + "toml", +] + +[[package]] +name = "proc-macro-error" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" +dependencies = [ + "proc-macro-error-attr", + "proc-macro2", + "quote", + "syn", + "version_check", +] + +[[package]] +name = "proc-macro-error-attr" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" +dependencies = [ + "proc-macro2", + "quote", + "version_check", +] + +[[package]] +name = "proc-macro-hack" +version = "0.5.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" + +[[package]] +name = "proc-macro2" +version = "1.0.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7342d5883fbccae1cc37a2353b09c87c9b0f3afd73f5fb9bba687a1f733b029" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "quote" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "864d3e96a899863136fc6e99f3d7cae289dafe43bf2c5ac19b70df7210c0a145" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" +dependencies = [ + "getrandom 0.1.16", + "libc", + "rand_chacha 0.2.2", + "rand_core 0.5.1", + "rand_hc", + "rand_pcg", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha 0.3.1", + "rand_core 0.6.3", +] + +[[package]] +name = "rand_chacha" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" +dependencies = [ + "ppv-lite86", + "rand_core 0.5.1", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core 0.6.3", +] + +[[package]] +name = "rand_core" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" +dependencies = [ + "getrandom 0.1.16", +] + +[[package]] +name = "rand_core" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" +dependencies = [ + "getrandom 0.2.4", +] + +[[package]] +name = "rand_hc" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "rand_pcg" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16abd0c1b639e9eb4d7c50c0b8100b0d0f849be2349829c740fe8e6eb4816429" +dependencies = [ + "rand_core 0.5.1", +] + +[[package]] +name = "raw-window-handle" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba75eee94a9d5273a68c9e1e105d9cffe1ef700532325788389e5a83e2522b7" +dependencies = [ + "cty", +] + +[[package]] +name = "rayon" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06aca804d41dbc8ba42dfd964f0d01334eceb64314b9ecf7c5fad5188a06d90" +dependencies = [ + "autocfg", + "crossbeam-deque", + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d78120e2c850279833f1dd3582f730c4ab53ed95aeaaaa862a2a5c71b1656d8e" +dependencies = [ + "crossbeam-channel", + "crossbeam-deque", + "crossbeam-utils", + "lazy_static", + "num_cpus", +] + +[[package]] +name = "redox_syscall" +version = "0.1.57" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" + +[[package]] +name = "redox_syscall" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" +dependencies = [ + "bitflags", +] + +[[package]] +name = "redox_users" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" +dependencies = [ + "getrandom 0.1.16", + "redox_syscall 0.1.57", + "rust-argon2", +] + +[[package]] +name = "redox_users" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "528532f3d801c87aec9def2add9ca802fe569e44a544afe633765267840abe64" +dependencies = [ + "getrandom 0.2.4", + "redox_syscall 0.2.10", +] + +[[package]] +name = "regex" +version = "1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b" + +[[package]] +name = "remove_dir_all" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acd125665422973a33ac9d3dd2df85edad0f4ae9b00dafb1a05e43a9f5ef8e7" +dependencies = [ + "winapi", +] + +[[package]] +name = "rfd" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2aaf1d71ccd44689f7c2c72da1117fd8db71f72a76fe9b5c5dbb17ab903007e0" +dependencies = [ + "ashpd", + "block", + "dispatch", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "gtk-sys", + "js-sys", + "lazy_static", + "log", + "objc", + "objc-foundation", + "objc_id", + "pollster", + "raw-window-handle", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "windows 0.30.0", +] + +[[package]] +name = "rust-argon2" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b18820d944b33caa75a71378964ac46f58517c92b6ae5f762636247c09e78fb" +dependencies = [ + "base64", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils", +] + +[[package]] +name = "rustc_version" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0dfe2087c51c460008730de8b57e6a320782fbfb312e1f4d520e6c6fae155ee" +dependencies = [ + "semver 0.11.0", +] + +[[package]] +name = "rustc_version" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa0f585226d2e68097d4f95d113b15b83a82e819ab25717ec0590d9584ef366" +dependencies = [ + "semver 1.0.5", +] + +[[package]] +name = "rustversion" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2cc38e8fa666e2de3c4aba7edeb5ffc5246c1c2ed0e3d17e560aeeba736b23f" + +[[package]] +name = "ryu" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73b4b750c782965c211b42f022f59af1fbceabdd026623714f104152f1ec149f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "schannel" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f05ba609c234e60bee0d547fe94a4c7e9da733d1c962cf6e59efa4cd9c8bc75" +dependencies = [ + "lazy_static", + "winapi", +] + +[[package]] +name = "scoped-tls" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "security-framework" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dc14f172faf8a0194a3aded622712b0de276821addc574fa54fc0a1167e10dc" +dependencies = [ + "bitflags", + "core-foundation", + "core-foundation-sys", + "libc", + "security-framework-sys", +] + +[[package]] +name = "security-framework-sys" +version = "2.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0160a13a177a45bfb43ce71c01580998474f556ad854dcbca936dd2841a5c556" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "selectors" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df320f1889ac4ba6bc0cdc9c9af7af4bd64bb927bccdf32d81140dc1f9be12fe" +dependencies = [ + "bitflags", + "cssparser", + "derive_more", + "fxhash", + "log", + "matches", + "phf 0.8.0", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", + "thin-slice", +] + +[[package]] +name = "semver" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f301af10236f6df4160f7c3f04eec6dbc70ace82d23326abad5edee88801c6b6" +dependencies = [ + "semver-parser", +] + +[[package]] +name = "semver" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0486718e92ec9a68fbed73bb5ef687d71103b142595b406835649bebd33f72c7" + +[[package]] +name = "semver-parser" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0bef5b7f9e0df16536d3961cfb6e84331c065b4066afb39768d0e319411f7" +dependencies = [ + "pest", +] + +[[package]] +name = "serde" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce31e24b01e1e524df96f1c2fdd054405f8d7376249a5110886fb4b658484789" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.136" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08597e7152fcd306f41838ed3e37be9eaeed2b61c42e2117266a554fab4662f9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e8d9fa5c3b304765ce1fd9c4c8a3de2c8db365a5b91be52f186efc675681d95" +dependencies = [ + "itoa 1.0.1", + "ryu", + "serde", +] + +[[package]] +name = "serde_repr" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98d0516900518c29efa217c298fa1f4e6c6ffc85ae29fd7f4ee48f176e1a9ed5" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa 1.0.1", + "ryu", + "serde", +] + +[[package]] +name = "serde_with" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec1e6ec4d8950e5b1e894eac0d360742f3b1407a6078a604a731c4b3f49cefbc" +dependencies = [ + "rustversion", + "serde", + "serde_with_macros", +] + +[[package]] +name = "serde_with_macros" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12e47be9471c72889ebafb5e14d5ff930d89ae7a67bbdb5f8abb564f845a927e" +dependencies = [ + "darling 0.13.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serialize-to-javascript" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9823f2d3b6a81d98228151fdeaf848206a7855a7a042bbf9bf870449a66cafb" +dependencies = [ + "serde", + "serde_json", + "serialize-to-javascript-impl", +] + +[[package]] +name = "serialize-to-javascript-impl" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74064874e9f6a15f04c1f3cb627902d0e6b410abbf36668afa873c61889f1763" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "servo_arc" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d98238b800e0d1576d8b6e3de32827c2d74bee68bb97748dcf5071fb53965432" +dependencies = [ + "nodrop", + "stable_deref_trait", +] + +[[package]] +name = "sha1" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770" +dependencies = [ + "sha1_smol", +] + +[[package]] +name = "sha1_smol" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012" + +[[package]] +name = "sha2" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55deaec60f81eefe3cce0dc50bda92d6d8e88f2a27df7c5033b42afeb1ed2676" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shared_child" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0d94659ad3c2137fef23ae75b03d5241d633f8acded53d672decfa0e6e0caef" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "siphasher" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a86232ab60fa71287d7f2ddae4a7073f6b7aac33631c3015abb556f08c6d0a3e" + +[[package]] +name = "slab" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9def91fd1e018fe007022791f865d0ccc9b3a0d5001e01aabb8b40e46000afb5" + +[[package]] +name = "smallvec" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2dd574626839106c320a323308629dcb1acfc96e32a8cba364ddc61ac23ee83" + +[[package]] +name = "socket2" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66d72b759436ae32898a2af0a14218dbf55efde3feeb170eb623637db85ee1e0" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "soup2-sys" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f056675eda9a7417163e5f742bb119e8e1d385edd2ada8f7031a7230a3ec10a" +dependencies = [ + "bitflags", + "gio-sys 0.14.0", + "glib-sys 0.14.0", + "gobject-sys 0.14.0", + "libc", + "system-deps 5.0.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "state" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cf4f5369e6d3044b5e365c9690f451516ac8f0954084622b49ea3fde2f6de5" +dependencies = [ + "loom", +] + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "string_cache" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33994d0838dc2d152d17a62adf608a869b5e846b65b389af7f3dbc1de45c5b26" +dependencies = [ + "lazy_static", + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f24c8e5e19d22a726626f1a5e16fe15b132dcf21d10177fa5a45ce7962996b97" +dependencies = [ + "phf_generator 0.8.0", + "phf_shared 0.8.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "strum" +version = "0.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaf86bbcfd1fa9670b7a129f64fc0c9fcbbfe4f1bc4210e9e98fe71ffc12cde2" + +[[package]] +name = "strum" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7ac893c7d471c8a21f31cfe213ec4f6d9afeed25537c772e08ef3f005f8729e" +dependencies = [ + "strum_macros 0.22.0", +] + +[[package]] +name = "strum_macros" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d06aaeeee809dbc59eb4556183dd927df67db1540de5be8d3ec0b6636358a5ec" +dependencies = [ + "heck 0.3.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "strum_macros" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "339f799d8b549e3744c7ac7feb216383e4005d94bdb22561b3ab8f3b808ae9fb" +dependencies = [ + "heck 0.3.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "subtle" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" + +[[package]] +name = "syn" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b" +dependencies = [ + "proc-macro2", + "quote", + "unicode-xid", +] + +[[package]] +name = "sys-info" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b3a0d0aba8bf96a0e1ddfdc352fc53b3df7f39318c71854910c3c4b024ae52c" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "system-deps" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "480c269f870722b3b08d2f13053ce0c2ab722839f472863c3e2d61ff3a1c2fa6" +dependencies = [ + "anyhow", + "cfg-expr 0.8.1", + "heck 0.3.3", + "itertools", + "pkg-config", + "strum 0.21.0", + "strum_macros 0.21.1", + "thiserror", + "toml", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "18db855554db7bd0e73e06cf7ba3df39f97812cb11d3f75e71c39bf45171797e" +dependencies = [ + "cfg-expr 0.9.1", + "heck 0.3.3", + "pkg-config", + "toml", + "version-compare 0.0.11", +] + +[[package]] +name = "system-deps" +version = "6.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1a45a1c4c9015217e12347f2a411b57ce2c4fc543913b14b6fe40483328e709" +dependencies = [ + "cfg-expr 0.10.1", + "heck 0.4.0", + "pkg-config", + "toml", + "version-compare 0.1.0", +] + +[[package]] +name = "tao" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b3b3bbc9151bce45db3cf9ccb808730c8df8786d0223f34591f6e5890503939" +dependencies = [ + "bitflags", + "cairo-rs", + "cc", + "cocoa", + "core-foundation", + "core-graphics", + "crossbeam-channel", + "dispatch", + "gdk", + "gdk-pixbuf", + "gdk-sys", + "gdkx11-sys", + "gio", + "glib", + "glib-sys 0.15.6", + "gtk", + "instant", + "lazy_static", + "libc", + "log", + "ndk", + "ndk-glue", + "ndk-sys", + "objc", + "parking_lot", + "raw-window-handle", + "scopeguard", + "serde", + "tao-core-video-sys", + "unicode-segmentation", + "windows 0.30.0", + "windows_macros", + "x11-dl", +] + +[[package]] +name = "tao-core-video-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271450eb289cb4d8d0720c6ce70c72c8c858c93dd61fc625881616752e6b98f6" +dependencies = [ + "cfg-if", + "core-foundation-sys", + "libc", + "objc", +] + +[[package]] +name = "tar" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b55807c0344e1e6c04d7c965f5289c39a8d94ae23ed5c0b57aabac549f871c6" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "tauri" +version = "1.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb0c4a4ffd1f9b02cc3e974ce902f8132fb3d08ec6cce4ca193f97d921f5bce4" +dependencies = [ + "anyhow", + "attohttpc", + "bincode", + "cfg_aliases", + "dirs-next", + "either", + "embed_plist", + "flate2", + "futures", + "futures-lite", + "glib", + "glob", + "gtk", + "http", + "ignore", + "notify-rust", + "once_cell", + "open", + "os_info", + "os_pipe", + "percent-encoding", + "rand 0.8.5", + "raw-window-handle", + "regex", + "rfd", + "semver 1.0.5", + "serde", + "serde_json", + "serde_repr", + "serialize-to-javascript", + "shared_child", + "state", + "tar", + "tauri-macros", + "tauri-runtime", + "tauri-runtime-wry", + "tauri-utils", + "tempfile", + "thiserror", + "tokio", + "url", + "uuid", + "zip", +] + +[[package]] +name = "tauri-build" +version = "1.0.0-rc.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "855e47d8cfb2219fc14d2eed2c09bfb35f9ecd71a40ca2084aeeee2d23e0b60d" +dependencies = [ + "anyhow", + "cargo_toml", + "serde_json", + "tauri-utils", + "winres", +] + +[[package]] +name = "tauri-codegen" +version = "1.0.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eef4656d174ba982198266da0c016573fe6c7c760e4290f05c8c384fe180007e" +dependencies = [ + "base64", + "blake3", + "proc-macro2", + "quote", + "regex", + "serde", + "serde_json", + "sha2", + "tauri-utils", + "thiserror", + "uuid", + "walkdir", + "zstd", +] + +[[package]] +name = "tauri-macros" +version = "1.0.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0993f5a867e321d26200b2d6394cdf482bd6cc5a0e4691bcabf811544f51cd4" +dependencies = [ + "heck 0.4.0", + "proc-macro2", + "quote", + "syn", + "tauri-codegen", + "tauri-utils", +] + +[[package]] +name = "tauri-runtime" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "851cd65e2c9df4dd70a4f9e115fb2441ac89f1c80df79de0c15a448b4acd7768" +dependencies = [ + "gtk", + "http", + "http-range", + "infer", + "serde", + "serde_json", + "tauri-utils", + "thiserror", + "uuid", + "webview2-com", + "windows 0.30.0", +] + +[[package]] +name = "tauri-runtime-wry" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0184f95e065fb80afadf53f0a5f87a75af2da774d0524fe8cb2976fbec4a0bf2" +dependencies = [ + "gtk", + "ico", + "infer", + "png 0.16.8", + "tauri-runtime", + "tauri-utils", + "uuid", + "webview2-com", + "windows 0.30.0", + "wry", +] + +[[package]] +name = "tauri-utils" +version = "1.0.0-rc.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad38ad698838886bf22ecb91c4b3d1ce178fdff7901ac7bff370103a4f51e59" +dependencies = [ + "ctor", + "glob", + "heck 0.4.0", + "html5ever", + "json-patch", + "kuchiki", + "phf 0.10.1", + "proc-macro2", + "quote", + "serde", + "serde_json", + "serde_with", + "serialize-to-javascript", + "thiserror", + "url", + "walkdir", + "zstd", +] + +[[package]] +name = "tempfile" +version = "3.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb1ef4eaeeaddc8fbd371e5017057064af0911902ef36b39801f67cc6d79e4" +dependencies = [ + "cfg-if", + "fastrand", + "libc", + "redox_syscall 0.2.10", + "remove_dir_all", + "winapi", +] + +[[package]] +name = "tendril" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9ef557cb397a4f0a5a3a628f06515f78563f2209e64d47055d9dc6052bf5e33" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "thin-slice" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaa81235c7058867fa8c0e7314f33dcce9c215f535d1913822a2b3f5e289f3c" + +[[package]] +name = "thiserror" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "854babe52e4df1653706b98fcfc05843010039b406875930a70e4d9644e5c417" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa32fd3f627f367fe16f893e2597ae3c05020f8bba2666a4e6ea73d377e5714b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +dependencies = [ + "once_cell", +] + +[[package]] +name = "time" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca8a50ef2360fbd1eeb0ecd46795a87a19024eb4b53c5dc916ca1fd95fe62438" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "tinyvec" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c1c1d5a42b6245520c249549ec267180beaffcc0615401ac8e31853d4b6d8d2" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "tokio" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2af73ac49756f3f7c01172e34a23e5d0216f6c32333757c2c61feb2bbff5a5ee" +dependencies = [ + "bytes", + "memchr", + "num_cpus", + "pin-project-lite", +] + +[[package]] +name = "toml" +version = "0.5.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa" +dependencies = [ + "serde", +] + +[[package]] +name = "tracing" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6c650a8ef0cd2dd93736f033d21cbd1224c5a967aa0c258d00fcf7dafef9b9f" +dependencies = [ + "cfg-if", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8276d9a4a3a558d7b7ad5303ad50b53d58264641b82914b7ada36bd762e7a716" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03cfcb51380632a72d3111cb8d3447a8d908e577d31beeac006f836383d29a23" +dependencies = [ + "lazy_static", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6923477a48e41c1951f1999ef8bb5a3023eb723ceadafe78ffb65dc366761e3" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e0ab7bdc962035a87fba73f3acca9b8a8d0034c2e6f60b84aeaaddddc155dce" +dependencies = [ + "ansi_term", + "lazy_static", + "matchers", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "treediff" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "761e8d5ad7ce14bb82b7e61ccc0ca961005a275a060b9644a2431aa11553c2ff" +dependencies = [ + "serde_json", +] + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "ucd-trie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56dee185309b50d1f11bfedef0fe6d036842e3fb77413abef29f8f8d1c5d4c1c" + +[[package]] +name = "unicode-bidi" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a01404663e3db436ed2746d9fefef640d868edae3cceb81c3b8d5732fda678f" + +[[package]] +name = "unicode-normalization" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d54590932941a9e9266f0832deed84ebe1bf2e4c9e4a3554d393d18f5e854bf9" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode-segmentation" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" + +[[package]] +name = "unicode-xid" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3" + +[[package]] +name = "url" +version = "2.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a507c383b2d33b5fc35d1861e77e6b383d158b2da5e14fe51b83dfedf6fd578c" +dependencies = [ + "form_urlencoded", + "idna", + "matches", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "uuid" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc5cf98d8186244414c848017f0e2676b3fcb46807f6668a97dfe67359a3c4b7" +dependencies = [ + "getrandom 0.2.4", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "version-compare" +version = "0.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c18c859eead79d8b95d09e4678566e8d70105c4e7b251f707a03df32442661b" + +[[package]] +name = "version-compare" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe88247b92c1df6b6de80ddc290f3976dbdf2f5f5d3fd049a9fb598c6dd5ca73" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + +[[package]] +name = "walkdir" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +dependencies = [ + "same-file", + "winapi", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.2+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd6fbd9a79829dd1ad0cc20627bf1ed606756a7f77edff7b66b7064f9cb327c6" + +[[package]] +name = "wasm-bindgen" +version = "0.2.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25f1af7423d8588a3d840681122e72e6a24ddbcb3f0ec385cac0d12d24256c06" +dependencies = [ + "cfg-if", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b21c0df030f5a177f3cba22e9bc4322695ec43e7257d865302900290bcdedca" +dependencies = [ + "bumpalo", + "lazy_static", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2eb6ec270a31b1d3c7e266b999739109abce8b6c87e4b31fcfcd788b65267395" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f4203d69e40a52ee523b2529a773d5ffc1dc0071801c87b3d270b471b80ed01" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa8a30d46208db204854cadbb5d4baf5fcf8071ba5bf48190c3e59937962ebc" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.79" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d958d035c4438e28c70e4321a2911302f10135ce78a9c7834c0cab4123d06a2" + +[[package]] +name = "web-sys" +version = "0.3.56" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c060b319f29dd25724f09a2ba1418f142f539b2be99fbf4d2d5a8f7330afb8eb" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webkit2gtk" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cbd39499e917de9dad36eb11c09f665eb984d432638ae7971feed98eb96df88" +dependencies = [ + "bitflags", + "cairo-rs", + "gdk", + "gdk-sys", + "gio", + "gio-sys 0.15.6", + "glib", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "gtk", + "gtk-sys", + "javascriptcore-rs", + "libc", + "once_cell", + "webkit2gtk-sys", +] + +[[package]] +name = "webkit2gtk-sys" +version = "0.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddcce6f1e0fc7715d651dba29875741509f5fc12f4e2976907272a74405f2b01" +dependencies = [ + "atk-sys", + "bitflags", + "cairo-sys-rs", + "gdk-pixbuf-sys", + "gdk-sys", + "gio-sys 0.15.6", + "glib-sys 0.15.6", + "gobject-sys 0.15.5", + "gtk-sys", + "javascriptcore-rs-sys", + "libc", + "pango-sys", + "pkg-config", + "soup2-sys", + "system-deps 5.0.0", +] + +[[package]] +name = "webview2-com" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb8e90ac2d9ce39cdb70017aaec641be09fbdd702b7b332b9896d053eb469524" +dependencies = [ + "webview2-com-macros", + "webview2-com-sys", + "windows 0.30.0", + "windows_macros", +] + +[[package]] +name = "webview2-com-macros" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1515c6c82fcee93f6edaacc72c8e233dbe4ff3ca569dce1901dfc36c404a3e99" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "webview2-com-sys" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92160310b3322397e4ff8a8285a7429d73a07a68fda44ee80879605b93e53f76" +dependencies = [ + "regex", + "serde", + "serde_json", + "thiserror", + "windows 0.30.0", + "windows-bindgen", +] + +[[package]] +name = "wepoll-ffi" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d743fdedc5c64377b5fc2bc036b01c7fd642205a0d96356034ae3404d49eb7fb" +dependencies = [ + "cc", +] + +[[package]] +name = "wildmatch" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6c48bd20df7e4ced539c12f570f937c6b4884928a87fee70a479d72f031d4e0" + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a9f39345ae0c8ab072c0ac7fe8a8b411636aa34f89be19ddd0d9226544f13944" +dependencies = [ + "windows_i686_gnu 0.24.0", + "windows_i686_msvc 0.24.0", + "windows_x86_64_gnu 0.24.0", + "windows_x86_64_msvc 0.24.0", +] + +[[package]] +name = "windows" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b749ebd2304aa012c5992d11a25d07b406bdbe5f79d371cb7a918ce501a19eb0" +dependencies = [ + "windows_aarch64_msvc", + "windows_i686_gnu 0.30.0", + "windows_i686_msvc 0.30.0", + "windows_x86_64_gnu 0.30.0", + "windows_x86_64_msvc 0.30.0", +] + +[[package]] +name = "windows-bindgen" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "944c545fcae9dd66488308f8b69aa3ba34f53714416ecfcdcbbfa4b6821e27c6" +dependencies = [ + "windows_quote", + "windows_reader", +] + +[[package]] +name = "windows_aarch64_msvc" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29277a4435d642f775f63c7d1faeb927adba532886ce0287bd985bffb16b6bca" + +[[package]] +name = "windows_gen" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "30dff4d91d22520628bb94b66f2bb313cb16a09a515a32320a84a1b449bc94c0" +dependencies = [ + "windows_quote", + "windows_reader", +] + +[[package]] +name = "windows_i686_gnu" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0866510a3eca9aed73a077490bbbf03e5eaac4e1fd70849d89539e5830501fd" + +[[package]] +name = "windows_i686_gnu" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1145e1989da93956c68d1864f32fb97c8f561a8f89a5125f6a2b7ea75524e4b8" + +[[package]] +name = "windows_i686_msvc" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf0ffed56b7e9369a29078d2ab3aaeceea48eb58999d2cff3aa2494a275b95c6" + +[[package]] +name = "windows_i686_msvc" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4a09e3a0d4753b73019db171c1339cd4362c8c44baf1bcea336235e955954a6" + +[[package]] +name = "windows_macros" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62ae44ab917e9005fe710d99d52d227ca0164b10a09be90649142cc3fab825d3" +dependencies = [ + "syn", + "windows_gen", + "windows_quote", + "windows_reader", +] + +[[package]] +name = "windows_quote" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71f02c51a77e6248c1206aaa920802c32d50a05205e229b118d7f3afd3036667" + +[[package]] +name = "windows_reader" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e44e6df0da993cda589c5ac852272fbb2a0ead67a031a017dd3eac11528a2d72" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384a173630588044205a2993b6864a2f56e5a8c1e7668c07b93ec18cf4888dc4" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ca64fcb0220d58db4c119e050e7af03c69e6f4f415ef69ec1773d9aab422d5a" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bd8f062d8ca5446358159d79a90be12c543b3a965c847c8f3eedf14b321d399" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08cabc9f0066848fef4bc6a1c1668e6efce38b661d2aeec75d18d8617eebb5f1" + +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" +dependencies = [ + "toml", +] + +[[package]] +name = "winrt-notification" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "007a0353840b23e0c6dc73e5b962ff58ed7f6bc9ceff3ce7fe6fbad8d496edf4" +dependencies = [ + "strum 0.22.0", + "windows 0.24.0", + "xml-rs", +] + +[[package]] +name = "wry" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "620bfe8ed3cde9310f32a69ffc654dfd8dae4ac5a0e08d6fbf0205a996fc7f0f" +dependencies = [ + "cocoa", + "core-graphics", + "gdk", + "gio", + "glib", + "gtk", + "http", + "libc", + "log", + "objc", + "objc_id", + "once_cell", + "serde", + "serde_json", + "sys-info", + "tao", + "thiserror", + "url", + "webkit2gtk", + "webkit2gtk-sys", + "webview2-com", + "windows 0.30.0", + "windows_macros", +] + +[[package]] +name = "x11" +version = "2.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dd0565fa8bfba8c5efe02725b14dff114c866724eff2cfd44d76cea74bcd87a" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.19.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea26926b4ce81a6f5d9d0f3a0bc401e5a37c6ae14a1bfaa8ff6099ca80038c59" +dependencies = [ + "lazy_static", + "libc", + "pkg-config", +] + +[[package]] +name = "xattr" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "244c3741f4240ef46274860397c7c74e50eb23624996930e484c16679633a54c" +dependencies = [ + "libc", +] + +[[package]] +name = "xml-rs" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d7d3948613f75c98fd9328cfdcc45acc4d360655289d0a7d4ec931392200a3" + +[[package]] +name = "zbus" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bb86f3d4592e26a48b2719742aec94f8ae6238ebde20d98183ee185d1275e9a" +dependencies = [ + "async-broadcast", + "async-channel", + "async-executor", + "async-io", + "async-lock", + "async-recursion", + "async-task", + "async-trait", + "byteorder", + "derivative", + "enumflags2", + "event-listener", + "futures-core", + "futures-sink", + "futures-util", + "hex", + "lazy_static", + "nix", + "once_cell", + "ordered-stream", + "rand 0.8.5", + "serde", + "serde_repr", + "sha1", + "static_assertions", + "winapi", + "zbus_macros", + "zbus_names", + "zvariant", +] + +[[package]] +name = "zbus_macros" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36823cc10fddc3c6b19f048903262dacaf8274170e9a255784bdd8b4570a8040" +dependencies = [ + "proc-macro-crate 1.1.2", + "proc-macro2", + "quote", + "regex", + "syn", +] + +[[package]] +name = "zbus_names" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45dfcdcf87b71dad505d30cc27b1b7b88a64b6d1c435648f48f9dbc1fdc4b7e1" +dependencies = [ + "serde", + "static_assertions", + "zvariant", +] + +[[package]] +name = "zip" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815" +dependencies = [ + "byteorder", + "bzip2", + "crc32fast", + "flate2", + "thiserror", + "time", +] + +[[package]] +name = "zstd" +version = "0.10.0+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b1365becbe415f3f0fcd024e2f7b45bacfb5bdd055f0dc113571394114e7bdd" +dependencies = [ + "zstd-safe", +] + +[[package]] +name = "zstd-safe" +version = "4.1.4+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f7cd17c9af1a4d6c24beb1cc54b17e2ef7b593dc92f19e9d9acad8b182bbaee" +dependencies = [ + "libc", + "zstd-sys", +] + +[[package]] +name = "zstd-sys" +version = "1.6.3+zstd.1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc49afa5c8d634e75761feda8c592051e7eeb4683ba827211eb0d731d3402ea8" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "zvariant" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49ea5dc38b2058fae6a5b79009388143dadce1e91c26a67f984a0fc0381c8033" +dependencies = [ + "byteorder", + "enumflags2", + "libc", + "serde", + "static_assertions", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c2cecc5a61c2a053f7f653a24cd15b3b0195d7f7ddb5042c837fb32e161fb7a" +dependencies = [ + "proc-macro-crate 1.1.2", + "proc-macro2", + "quote", + "syn", +] diff --git a/client/src-tauri/Cargo.toml b/client/src-tauri/Cargo.toml new file mode 100644 index 0000000..7f1bfb3 --- /dev/null +++ b/client/src-tauri/Cargo.toml @@ -0,0 +1,28 @@ +[package] +name = "app" +version = "0.1.0" +description = "A Tauri App" +authors = ["you"] +license = "" +repository = "" +default-run = "app" +edition = "2021" +rust-version = "1.57" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[build-dependencies] +tauri-build = { version = "1.0.0-rc.3", features = [] } + +[dependencies] +serde_json = "1.0" +serde = { version = "1.0", features = ["derive"] } +tauri = { version = "1.0.0-rc.3", features = ["api-all"] } + +[features] +# by default Tauri runs in production mode +# when `tauri dev` runs it is executed with `cargo run --no-default-features` if `devPath` is an URL +default = [ "custom-protocol" ] +# this feature is used used for production builds where `devPath` points to the filesystem +# DO NOT remove this +custom-protocol = [ "tauri/custom-protocol" ] diff --git a/client/src-tauri/build.rs b/client/src-tauri/build.rs new file mode 100644 index 0000000..795b9b7 --- /dev/null +++ b/client/src-tauri/build.rs @@ -0,0 +1,3 @@ +fn main() { + tauri_build::build() +} diff --git a/client/src-tauri/icons/128x128.png b/client/src-tauri/icons/128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..6be5e50e9b9ae84d9e2ee433f32ef446495eaf3b GIT binary patch literal 3512 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 literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/128x128@2x.png b/client/src-tauri/icons/128x128@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..e81becee571e96f76aa5667f9324c05e5e7a4479 GIT binary patch literal 7012 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 Sh@|Ye~|0>}wMPLT8jm@Y!H33Sz}5aFI6 zM9Lzqz|;A*0sGs=2A1uU!1nk2dGF7knQwr99SAFen)x(eCO;F8y2C~0FD1YxRTPcy zPWVxkUYmeuz}Tv?7&Fe-!UE{)ZW)Mb;H)^#eHDv$`dkZGguJz@^MA!ZNGAUqt{|0H zpZ7Ch9S`q5!>R%}>}62!+(T^evyO+ImSo2wpu)su4^3nw5(%)KD%gbSev^*HZZ&3( z#&c@Z0gH|}Ck)w6fh0&NBJ62ib%R}(3@$VFl*_#l2W$wQ-~4RmZZAt5O*^2Q5}Xr8Hy@c`#pM?kc?hFWxRXr*mUfUCXf4ka5DD~ zat6d85COB05l#(P9*cQZ3EC8fVdS~?&vN#rce(aF9@xp80O2{{FBvU+{X>Hoh;xI` z{$e^Nw1y*VbO8wv`8|-m?NwNaKGTGaF{P^JLB^DbOYWIbn%eT`*!^C1H36=O8Z-M> zkD~88ry`eSo`tEBN4>w7OWZwUzlh{WM1m8R6zepqGcGMaV7vWY9b?K4b6~|HVG)ec wi>I@ws#sZo7or4_*4M>7;p5{nr2pZ?Uu4>Krr0kU)&Kwi07*qoM6N<$f)&@lf&c&j literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/Square107x107Logo.png b/client/src-tauri/icons/Square107x107Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..0ca4f27198838968bd60ed7d371bfa23496b7fe5 GIT binary patch literal 2863 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 Y2S8W#vM)6=T>t<807*qoM6N<$f*y@n<^TWy literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/Square284x284Logo.png b/client/src-tauri/icons/Square284x284Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..c021d2ba76619c08969ab688db3b27f29257aa6f GIT binary patch literal 7737 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 literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/Square30x30Logo.png b/client/src-tauri/icons/Square30x30Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..621970023096ed9f494ba18ace15421a45cd65fa GIT binary patch literal 903 zcmV;219<$2P)2 z+CUKPMqaqGiH;zb!R4$B-WXS^YzQr=@UH>k4?*L)&R=zYjBrZenKdc9|JlS$SO*RJ zKt8FSTDAdk1g_WPAO!p^V!AuL;Lm;uQyV;zKq)J3i(;q*;k+pD%f3eltU`PYdy9(k0&%` zuWAPcV6|-y?|?7O1W!KSK}pbk8#~!|FA@(VJkt^V@0lio{afoAeo*f&$W2s6${5!1eKvAGD2$GZwSB98L2ZVS- zKn8ENRkZ*sb!@QugOrQNK3(sy1v%J#m|rpB+h|Nkqa3FRT>74xSs{#&saU2Lf!_Iq zKmuKAESh`gs!fneGWn+nf}l?7jE$HW!Af&vE5=G!QU)U2v&HLIBGXKk4nQx{hsHjL zLPMAo5=*uInFbq7(aa`Y2VX5wCmaeqvECOFv)a>0t>ZaEb*cJccER=BB?KFZhV$c^ znL*l8x*UYZv4WK|j?~Jt6~~F%{pk~z5A*>^M`?r5m9@RJ_x|uEtX(6Vk@Y()MVto* z93wr)%3m%|#OZ~srm>zF(JvDuTq*@;d&^>_BJm5hOU`3FjG70L#Vzv9I?`<7$T@

jU?lMi@tgxr7CqX_r3uw^y4tVU3Pm0sw;|1WSUO%?=bG`*Kmz6u4{#ti;T7AWIBAEh!(Y zz>O01&#X?Ds@L)Sb{CkG#Yz4$3o d@96)?#cz^xWoA}>B$xmI002ovPDHLkV1l3&k#zt7 literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/Square310x310Logo.png b/client/src-tauri/icons/Square310x310Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f9bc04839491e66c07b16ab03743c0c53b4109cc GIT binary patch literal 8591 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 JPDHLkV1lm|RXG3v literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/Square71x71Logo.png b/client/src-tauri/icons/Square71x71Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..63440d7984936a9caa89275928d8dce97e4d033b GIT binary patch literal 2011 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

9ni|V?1P1G5Mec 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�gxE;{o#q>?v!`-BmD2v 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

5l#v3A#xI3*z~1~fvo9Q(N^(==!|_FZ z*duZ=+M1~)8E|otX8KNZlr?qels#x_1Xq@9IIw~@9uAREJVH)Xw^}UclF6327}E42 zT)E&?U%TK?(+K7%R!`H5oX0i)4Qn5??Iw3p5J~6_u+aWehY{DSn}3V2p$bgjnAu?o)v@iC254fXeMv50$9YrpU`N?u@QIWs)T?SP|fa}(|9 zqAX+!7`cx=4)cCBg5h~pu(?@9`)aCr#oyz$ld=#RFxYCNZCZls@4v2~*e-t6PEVvV z&bbK3b3wt(Coc!ufAbXXC<**#HQ%J9k`New6iG<5RjtO4XVO?dCvwxD{kJ#tfQr(X zg^NTwF-FwAeS_{V4bfel8l`~NbfrTR2s!G>WduFWxH(t~aK4q=6rEE^$+Uox>gJO2 z{L<;6Q6nHa5#ZEM>H58not!)z(6*_=^~8}jWf*IG$AUKVWOZ4?)GfF z+BM#*wKKmLFD7E~W3U!$IVm$k_k1f&Kz6WV8@55P?r~bcg-Za-!rvW?ns&)KOGT2~ zlkAyqhQj=P$Eg3w#K~}zH@J5bo-BfHjInKSz$@?+Z)NPD4pHj^_Qxmi`UqoTy=`sV zLVxrXGuBr=QRm|}wg75yetQQK4fY3#P_~J}zEfPnb2C4Wo!E(d*(cA;b?7$g2in<( zPn)ghX}nzJPmb6(3Dpeg_GW~Hc}Lt=lgsSZz z!5QXyz7KaR;D`3Ee}d`af{H>WWZ|Io1QI3~4Ll_`g1(cRnhLK73Ro)7zPCd={1W2x zRp%Xlvv4>!<2@}$hz|!V{T}_eHx2xkLl^hQoZTCnsjCl|W_@5Fx2(+j0ogy&Y+;L- z<)G$*CiN7hOm^s!{U>1F7U=iNk{+u~dAC!eDz%=|glFW0jEZU1&o(G_c#wTxUjnG} z#cg3>jEpUi#Mlq@t?Msg_#geK^Lx@DyHWf7=AS5vVyM7YOjvUVCfcpVR<(+5!H?9- zySI6s>o3m&*zr||=wcPGyBkQV`EWJl@bH8qobjOp+sXL*)=&yX)8aAbf~tGv?a2SN zu^Ddo-z?DWk9h9Yz#5p^NU#x~wYSd?H@w@!2Gb4G)6-utEMV~~M85Br5ff(v5O1|T z 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 Date: Tue, 22 Feb 2022 09:58:48 -0500 Subject: [PATCH 10/16] adding client ci --- .github/workflows/client-ci.yml | 47 +++++++++++++++++++++++++++++++++ client/.github/workflows/ci.yml | 43 ------------------------------ 2 files changed, 47 insertions(+), 43 deletions(-) create mode 100644 .github/workflows/client-ci.yml delete mode 100644 client/.github/workflows/ci.yml diff --git a/.github/workflows/client-ci.yml b/.github/workflows/client-ci.yml new file mode 100644 index 0000000..81b6a1e --- /dev/null +++ b/.github/workflows/client-ci.yml @@ -0,0 +1,47 @@ +name: ci + +on: + push: + branches: + - main + - master + pull_request: + branches: + - main + - master + +jobs: + ci: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ ubuntu-latest ] + node: [ 14 ] + + steps: + - name: Checkout + uses: actions/checkout@master + + - name: Setup node env + uses: actions/setup-node@v2.1.2 + with: + node-version: ${{ matrix.node }} + + - name: Cache node_modules + uses: actions/cache@v2 + with: + path: ~/.npm + key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} + restore-keys: | + ${{ runner.os }}-node- + + - name: Install dependencies + run: | + - cd client + - npm ci + + - name: Run lint + run: | + - cd client + - npm run lint diff --git a/client/.github/workflows/ci.yml b/client/.github/workflows/ci.yml deleted file mode 100644 index bae0f0e..0000000 --- a/client/.github/workflows/ci.yml +++ /dev/null @@ -1,43 +0,0 @@ -name: ci - -on: - push: - branches: - - main - - master - pull_request: - branches: - - main - - master - -jobs: - ci: - runs-on: ${{ matrix.os }} - - strategy: - matrix: - os: [ubuntu-latest] - node: [14] - - steps: - - name: Checkout - uses: actions/checkout@master - - - name: Setup node env - uses: actions/setup-node@v2.1.2 - with: - node-version: ${{ matrix.node }} - - - name: Cache node_modules - uses: actions/cache@v2 - with: - path: ~/.npm - key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }} - restore-keys: | - ${{ runner.os }}-node- - - - name: Install dependencies - run: npm ci - - - name: Run lint - run: npm run lint From f2eed02a17813ab14d7a3f4d9a12baa4d6d52ca0 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 22 Feb 2022 10:02:09 -0500 Subject: [PATCH 11/16] fix steps --- .github/workflows/client-ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/client-ci.yml b/.github/workflows/client-ci.yml index 81b6a1e..582d09b 100644 --- a/.github/workflows/client-ci.yml +++ b/.github/workflows/client-ci.yml @@ -38,10 +38,10 @@ jobs: - name: Install dependencies run: | - - cd client - - npm ci + cd client + npm ci - name: Run lint run: | - - cd client - - npm run lint + cd client + npm run lint From 2688d924fc6acb422ffb8621a3927be6aae4fa54 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 22 Feb 2022 10:18:10 -0500 Subject: [PATCH 12/16] updating ci and testing tauri ci --- .github/workflows/client-ci.yml | 13 +++++++++- .github/workflows/client-tauri-ci.yaml | 33 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/client-tauri-ci.yaml diff --git a/.github/workflows/client-ci.yml b/.github/workflows/client-ci.yml index 582d09b..a896071 100644 --- a/.github/workflows/client-ci.yml +++ b/.github/workflows/client-ci.yml @@ -1,4 +1,4 @@ -name: ci +name: client-ci on: push: @@ -45,3 +45,14 @@ jobs: run: | cd client npm run lint + + - name: Run Build + run: | + cd client + npm run build + + - name: Run Build + run: | + cd client + npm run build + diff --git a/.github/workflows/client-tauri-ci.yaml b/.github/workflows/client-tauri-ci.yaml new file mode 100644 index 0000000..528df11 --- /dev/null +++ b/.github/workflows/client-tauri-ci.yaml @@ -0,0 +1,33 @@ +name: "test-on-pr" +on: [ pull_request ] + +jobs: + test-tauri: + strategy: + fail-fast: false + matrix: + platform: [ macos-latest, ubuntu-latest, windows-latest ] + + runs-on: ${{ matrix.platform }} + steps: + - uses: actions/checkout@v2 + - name: setup node + uses: actions/setup-node@v1 + with: + node-version: 16 + - name: install Rust stable + uses: actions-rs/toolchain@v1 + with: + toolchain: stable + - name: install webkit2gtk (ubuntu only) + if: matrix.platform == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y webkit2gtk-4.0 + - name: install app dependencies and build it + run: | + cd client + yarn && yarn build + - uses: tauri-apps/tauri-action@v0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From acc53bcfcaddb2676ba4256b0e0b8e9cc838d657 Mon Sep 17 00:00:00 2001 From: mazilious Date: Tue, 22 Feb 2022 10:25:49 -0500 Subject: [PATCH 13/16] testing with project path --- .github/workflows/client-tauri-ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/client-tauri-ci.yaml b/.github/workflows/client-tauri-ci.yaml index 528df11..b0b6a16 100644 --- a/.github/workflows/client-tauri-ci.yaml +++ b/.github/workflows/client-tauri-ci.yaml @@ -31,3 +31,6 @@ jobs: - uses: tauri-apps/tauri-action@v0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + draft: true + projectPath: client/ From a0051f4397a70db3c943e03f54108695540558fc Mon Sep 17 00:00:00 2001 From: Maximiliano Falicoff Date: Mon, 25 Apr 2022 13:13:23 -0400 Subject: [PATCH 14/16] fixing audit --- client/package-lock.json | 5215 ++++---------------------------------- client/package.json | 2 +- server/package-lock.json | 129 +- 3 files changed, 516 insertions(+), 4830 deletions(-) diff --git a/client/package-lock.json b/client/package-lock.json index efe5023..5c69d68 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -11,7 +11,7 @@ "@reduxjs/toolkit": "^1.6.0", "@tauri-apps/api": "^1.0.0-rc.1", "axios": "^0.26.0", - "next": "12.0.7", + "next": "^12.1.5", "next-compose-plugins": "^2.2.1", "node-fetch": "^2.6.1", "prettier": "^2.2.1", @@ -39,419 +39,20 @@ "typescript": "^4.1.3" } }, - "node_modules/@ampproject/remapping": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", - "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", - "peer": true, - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.0" - }, - "engines": { - "node": ">=6.0.0" - } - }, "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==", + "dev": true, "dependencies": { "@babel/highlight": "^7.10.4" } }, - "node_modules/@babel/compat-data": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", - "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", - "peer": true, - "dependencies": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.0", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/core/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "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==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/generator/node_modules/source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "peer": true, - "dependencies": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "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==", - "peer": true, - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-environment-visitor/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "peer": true, - "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", - "peer": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "peer": true, - "dependencies": { - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-validator-identifier": { "version": "7.16.7", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", - "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", - "peer": true, - "dependencies": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, + "dev": true, "engines": { "node": ">=6.9.0" } @@ -460,6 +61,7 @@ "version": "7.16.10", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -473,6 +75,7 @@ "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, "dependencies": { "color-convert": "^1.9.0" }, @@ -484,6 +87,7 @@ "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, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -497,6 +101,7 @@ "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, "dependencies": { "color-name": "1.1.3" } @@ -504,12 +109,14 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true, "engines": { "node": ">=0.8.0" } @@ -518,6 +125,7 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, "engines": { "node": ">=4" } @@ -526,6 +134,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -533,32 +142,6 @@ "node": ">=4" } }, - "node_modules/@babel/parser": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "peer": true, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.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/runtime": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", @@ -570,112 +153,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "peer": true, - "dependencies": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "dependencies": { - "@babel/highlight": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse/node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "peer": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", @@ -699,155 +176,56 @@ "node_modules/@eslint/eslintrc/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==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/@hapi/accept": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", - "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", - "dependencies": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "dependencies": { - "@hapi/hoek": "9.x.x" - } - }, - "node_modules/@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, - "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==", - "dev": true, - "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.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", - "dev": true - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", - "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", - "peer": true, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", - "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", - "peer": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", - "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", - "peer": true, - "dependencies": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "node_modules/@napi-rs/triples": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", - "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" - }, - "node_modules/@next/env": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", - "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" - }, - "node_modules/@next/polyfill-module": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", - "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" - }, - "node_modules/@next/react-dev-overlay": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", - "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", - "dependencies": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.3", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.1" - }, - "peerDependencies": { - "react": "^17.0.2", - "react-dom": "^17.0.2", - "webpack": "^4 || ^5" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true, + "engines": { + "node": ">= 4" } }, - "node_modules/@next/react-dev-overlay/node_modules/chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "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==", + "dev": true, "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=10.10.0" } }, - "node_modules/@next/react-refresh-utils": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", - "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", - "peerDependencies": { - "react-refresh": "0.8.3", - "webpack": "^4 || ^5" - }, - "peerDependenciesMeta": { - "webpack": { - "optional": true - } + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@next/env": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", + "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" + }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", + "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" } }, "node_modules/@next/swc-android-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", - "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", + "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", "cpu": [ "arm64" ], @@ -860,9 +238,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", - "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", + "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", "cpu": [ "arm64" ], @@ -875,9 +253,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", - "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", + "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", "cpu": [ "x64" ], @@ -890,9 +268,9 @@ } }, "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", - "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", + "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", "cpu": [ "arm" ], @@ -905,9 +283,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", - "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", + "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", "cpu": [ "arm64" ], @@ -920,9 +298,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", - "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", + "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", "cpu": [ "arm64" ], @@ -935,9 +313,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", - "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", + "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", "cpu": [ "x64" ], @@ -950,9 +328,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", - "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", + "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", "cpu": [ "x64" ], @@ -965,9 +343,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", - "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", + "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", "cpu": [ "arm64" ], @@ -980,9 +358,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", - "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", + "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", "cpu": [ "ia32" ], @@ -995,9 +373,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", - "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", + "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", "cpu": [ "x64" ], @@ -1267,7 +645,8 @@ "node_modules/@types/node": { "version": "14.18.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", - "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==", + "dev": true }, "node_modules/@types/node-fetch": { "version": "2.6.1", @@ -1552,11 +931,6 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -1597,6 +971,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, "engines": { "node": ">=8" } @@ -1605,6 +980,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -1619,6 +995,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -1651,33 +1028,6 @@ "node": ">=8" } }, - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "dependencies": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -1720,17 +1070,6 @@ "postcss": "^8.1.0" } }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/axios": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", @@ -1745,46 +1084,15 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "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/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==", + "dev": true, "engines": { "node": ">=8" } }, - "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/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1799,6 +1107,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -1806,82 +1115,11 @@ "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/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-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.19.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, "dependencies": { "caniuse-lite": "^1.0.30001286", "electron-to-chromium": "^1.4.17", @@ -1900,45 +1138,15 @@ "url": "https://opencollective.com/browserslist" } }, - "node_modules/buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "dependencies": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "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-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.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, "engines": { "node": ">= 0.8" } }, - "node_modules/call-bind": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", - "dependencies": { - "function-bind": "^1.1.1", - "get-intrinsic": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -1982,46 +1190,12 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.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" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, "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==", "dev": true }, - "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/classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -2073,6 +1247,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "dependencies": { "color-name": "~1.1.4" }, @@ -2083,7 +1258,8 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "node_modules/color-string": { "version": "1.9.0", @@ -2122,11 +1298,6 @@ "node": ">= 6" } }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, "node_modules/compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -2139,24 +1310,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "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/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/convert-source-map/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/cosmiconfig": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", @@ -2173,45 +1326,6 @@ "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", @@ -2226,27 +1340,6 @@ "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/css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -2262,11 +1355,6 @@ "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", "dev": true }, - "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/cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", @@ -2279,50 +1367,16 @@ "node": ">=4" } }, - "node_modules/cssnano-preset-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", - "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", - "dependencies": { - "caniuse-lite": "^1.0.30001202" - }, - "peerDependencies": { - "postcss": "^8.2.15" - } - }, - "node_modules/cssnano-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", - "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", - "dependencies": { - "cssnano-preset-simple": "^3.0.0" - }, - "peerDependencies": { - "postcss": "^8.2.15" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - } - } - }, "node_modules/csstype": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" }, - "node_modules/data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", - "engines": { - "node": ">= 6" - } - }, "node_modules/debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, "dependencies": { "ms": "2.1.2" }, @@ -2347,17 +1401,6 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "dev": true }, - "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/defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", @@ -2373,23 +1416,6 @@ "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/detective": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", @@ -2413,21 +1439,6 @@ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", "dev": true }, - "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", @@ -2458,40 +1469,11 @@ "node": ">=6.0.0" } }, - "node_modules/domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://bevry.me/fund" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.66", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", - "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" - }, - "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==" + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==", + "dev": true }, "node_modules/emoji-regex": { "version": "8.0.0", @@ -2499,18 +1481,12 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "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/encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "peer": true, "dependencies": { "iconv-lite": "^0.6.2" } @@ -2538,71 +1514,18 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "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-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "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" + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" } }, - "node_modules/es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, "engines": { "node": ">=6" } @@ -2878,31 +1801,6 @@ "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/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/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/execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -2991,6 +1889,7 @@ "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, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2998,81 +1897,6 @@ "node": ">=8" } }, - "node_modules/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==", - "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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-cache-dir/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/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -3142,11 +1966,6 @@ } } }, - "node_modules/foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -3198,6 +2017,7 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -3210,7 +2030,8 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "node_modules/functional-red-black-tree": { "version": "1.0.1", @@ -3218,36 +2039,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "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==", - "peer": true, - "engines": { - "node": ">=6.9.0" - } - }, - "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-orientation": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", - "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", - "dependencies": { - "stream-parser": "^0.3.1" - } - }, "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", @@ -3269,21 +2060,6 @@ "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/glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -3308,6 +2084,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -3315,11 +2092,6 @@ "node": ">= 6" } }, - "node_modules/glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, "node_modules/globals": { "version": "13.12.1", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", @@ -3358,12 +2130,14 @@ "node_modules/graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true }, "node_modules/has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -3371,93 +2145,21 @@ "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": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, "engines": { "node": ">=8" } }, - "node_modules/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/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.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==", "dev": true }, - "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", @@ -3487,26 +2189,6 @@ "node": ">=8" } }, - "node_modules/http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "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/human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -3550,6 +2232,8 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "peer": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -3557,25 +2241,6 @@ "node": ">=0.10.0" } }, - "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/ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", @@ -3585,20 +2250,6 @@ "node": ">= 4" } }, - "node_modules/image-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", - "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", - "dependencies": { - "queue": "6.0.2" - }, - "bin": { - "image-size": "bin/image-size.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/immer": { "version": "9.0.12", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", @@ -3655,35 +2306,8 @@ "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/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/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" - } + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "node_modules/is-arrayish": { "version": "0.2.1", @@ -3691,21 +2315,11 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "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==", + "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -3713,32 +2327,6 @@ "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-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-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -3765,24 +2353,11 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -3796,79 +2371,27 @@ "node": ">=8" } }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "dependencies": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=0.10.0" } }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "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", @@ -3878,21 +2401,6 @@ "node": ">=0.10.0" } }, - "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", @@ -3902,14 +2410,6 @@ "node": ">=0.10.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", @@ -3922,52 +2422,6 @@ "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-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", @@ -3980,50 +2434,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "node_modules/jest-worker": { - "version": "27.0.0-next.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", - "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "engines": { - "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" - } - }, - "node_modules/jest-worker/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -4042,18 +2458,6 @@ "js-yaml": "bin/js-yaml.js" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "peer": true, - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, "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", @@ -4072,21 +2476,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "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==", - "peer": true, - "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", @@ -4183,30 +2572,6 @@ } } }, - "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/loader-utils/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/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -4234,11 +2599,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "node_modules/lodash.topath": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", @@ -4339,42 +2699,11 @@ "node": ">=10" } }, - "node_modules/make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dependencies": { - "semver": "^6.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/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/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==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "node_modules/merge2": { "version": "1.4.1", @@ -4398,23 +2727,6 @@ "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-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", @@ -4445,16 +2757,6 @@ "node": ">=6" } }, - "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.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", @@ -4468,9 +2770,10 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true }, "node_modules/modern-normalize": { "version": "1.1.0", @@ -4487,7 +2790,8 @@ "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==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "node_modules/nanoid": { "version": "3.2.0", @@ -4500,222 +2804,74 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true - }, - "node_modules/next": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", - "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", - "dependencies": { - "@babel/runtime": "7.15.4", - "@hapi/accept": "5.0.2", - "@napi-rs/triples": "1.0.3", - "@next/env": "12.0.7", - "@next/polyfill-module": "12.0.7", - "@next/react-dev-overlay": "12.0.7", - "@next/react-refresh-utils": "12.0.7", - "acorn": "8.5.0", - "assert": "2.0.0", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "3.0.0", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "etag": "1.8.1", - "events": "3.3.0", - "find-cache-dir": "3.3.1", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "postcss": "8.2.15", - "process": "0.11.10", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-refresh": "0.8.3", - "regenerator-runtime": "0.13.4", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "5.0.0-beta.3", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.4", - "vm-browserify": "1.1.2", - "watchpack": "2.3.0" - }, - "bin": { - "next": "dist/bin/next" - }, - "engines": { - "node": ">=12.22.0" - }, - "optionalDependencies": { - "@next/swc-android-arm64": "12.0.7", - "@next/swc-darwin-arm64": "12.0.7", - "@next/swc-darwin-x64": "12.0.7", - "@next/swc-linux-arm-gnueabihf": "12.0.7", - "@next/swc-linux-arm64-gnu": "12.0.7", - "@next/swc-linux-arm64-musl": "12.0.7", - "@next/swc-linux-x64-gnu": "12.0.7", - "@next/swc-linux-x64-musl": "12.0.7", - "@next/swc-win32-arm64-msvc": "12.0.7", - "@next/swc-win32-ia32-msvc": "12.0.7", - "@next/swc-win32-x64-msvc": "12.0.7" - }, - "peerDependencies": { - "fibers": ">= 3.1.0", - "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", - "react": "^17.0.2 || ^18.0.0-0", - "react-dom": "^17.0.2 || ^18.0.0-0", - "sass": "^1.3.0" - }, - "peerDependenciesMeta": { - "fibers": { - "optional": true - }, - "node-sass": { - "optional": true - }, - "sass": { - "optional": true - } - } - }, - "node_modules/next-compose-plugins": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", - "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" - }, - "node_modules/next/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/next/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/next/node_modules/browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "dependencies": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - }, - "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/next/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/next/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/next/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/next/node_modules/colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "node_modules/next/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/next/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/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 }, - "node_modules/next/node_modules/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_modules/next": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", + "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "dependencies": { + "@next/env": "12.1.5", + "caniuse-lite": "^1.0.30001283", + "postcss": "8.4.5", + "styled-jsx": "5.0.1" + }, + "bin": { + "next": "dist/bin/next" + }, "engines": { - "node": "4.x || >=6.0.0" + "node": ">=12.22.0" + }, + "optionalDependencies": { + "@next/swc-android-arm-eabi": "12.1.5", + "@next/swc-android-arm64": "12.1.5", + "@next/swc-darwin-arm64": "12.1.5", + "@next/swc-darwin-x64": "12.1.5", + "@next/swc-linux-arm-gnueabihf": "12.1.5", + "@next/swc-linux-arm64-gnu": "12.1.5", + "@next/swc-linux-arm64-musl": "12.1.5", + "@next/swc-linux-x64-gnu": "12.1.5", + "@next/swc-linux-x64-musl": "12.1.5", + "@next/swc-win32-arm64-msvc": "12.1.5", + "@next/swc-win32-ia32-msvc": "12.1.5", + "@next/swc-win32-x64-msvc": "12.1.5" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^6.0.0 || ^7.0.0", + "react": "^17.0.2 || ^18.0.0-0", + "react-dom": "^17.0.2 || ^18.0.0-0", + "sass": "^1.3.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } } }, - "node_modules/next/node_modules/node-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + "node_modules/next-compose-plugins": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/next-compose-plugins/-/next-compose-plugins-2.2.1.tgz", + "integrity": "sha512-OjJ+fV15FXO2uQXQagLD4C0abYErBjyjE0I0FHpOEIB8upw0hg1ldFP6cqHTJBH1cZqy96OeR3u1dJ+Ez2D4Bg==" }, "node_modules/next/node_modules/postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "dependencies": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map": "^0.6.1" + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -4725,30 +2881,6 @@ "url": "https://opencollective.com/postcss/" } }, - "node_modules/next/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/next/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/next/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/node-emoji": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", @@ -4796,23 +2928,17 @@ "webidl-conversions": "^3.0.0" } }, - "node_modules/node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "dependencies": { - "he": "1.2.0" - } - }, "node_modules/node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true }, "node_modules/normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -4855,54 +2981,6 @@ "node": ">= 6" } }, - "node_modules/object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", - "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.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/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -4953,15 +3031,11 @@ "node": ">= 0.8.0" } }, - "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-limit": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, "dependencies": { "yocto-queue": "^0.1.0" }, @@ -5002,19 +3076,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -5027,18 +3088,6 @@ "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", @@ -5057,15 +3106,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, "engines": { "node": ">=8" } @@ -5103,21 +3148,6 @@ "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/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -5127,6 +3157,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -5146,11 +3177,6 @@ "node": ">=10" } }, - "node_modules/platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, "node_modules/please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -5164,6 +3190,7 @@ "version": "8.4.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, "dependencies": { "nanoid": "^3.2.0", "picocolors": "^1.0.0", @@ -5298,14 +3325,6 @@ "node": ">= 0.8" } }, - "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/progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -5325,24 +3344,6 @@ "react-is": "^16.13.1" } }, - "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", @@ -5357,6 +3358,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, "engines": { "node": ">=6" } @@ -5385,22 +3387,6 @@ "node": ">= 12" } }, - "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/queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "dependencies": { - "inherits": "~2.0.3" - } - }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -5433,48 +3419,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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/raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "dependencies": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/raw-body/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/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -5534,38 +3478,6 @@ "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/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/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==", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, "node_modules/reduce-css-calc": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", @@ -5711,15 +3623,6 @@ "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/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -5752,29 +3655,12 @@ "tslib": "^2.1.0" } }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, "node_modules/safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true, + "peer": true }, "node_modules/scheduler": { "version": "0.20.2", @@ -5818,28 +3704,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "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", @@ -5861,24 +3725,6 @@ "node": ">=8" } }, - "node_modules/shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "node_modules/side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -5923,107 +3769,20 @@ "node": ">=8" } }, - "node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "dependencies": { - "whatwg-url": "^7.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true - }, - "node_modules/stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "dependencies": { - "type-fest": "^0.7.1" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/stacktrace-parser/node_modules/type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", - "engines": { - "node": ">=8" - } - }, - "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": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "dependencies": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "node_modules/stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "dependencies": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "node_modules/stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", - "dependencies": { - "debug": "2" - } - }, - "node_modules/stream-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/stream-parser/node_modules/ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "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/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "engines": { + "node": ">=0.10.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, "node_modules/string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -6033,11 +3792,6 @@ "node": ">=0.6.19" } }, - "node_modules/string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, "node_modules/string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -6052,30 +3806,6 @@ "node": ">=8" } }, - "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", @@ -6094,6 +3824,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -6123,56 +3854,29 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", - "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", - "dependencies": { - "@babel/plugin-syntax-jsx": "7.14.5", - "@babel/types": "7.15.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", + "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || 18.x.x" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { "optional": true + }, + "babel-plugin-macros": { + "optional": true } } }, - "node_modules/styled-jsx/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/stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "node_modules/stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", - "peerDependencies": { - "stylis": "^3.5.0" - } - }, "node_modules/supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -6373,17 +4077,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "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/tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -6396,18 +4089,11 @@ "node": ">=8.17.0" } }, - "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-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, "dependencies": { "is-number": "^7.0.0" }, @@ -6415,22 +4101,6 @@ "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/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dependencies": { - "punycode": "^2.1.0" - } - }, "node_modules/tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", @@ -6458,11 +4128,6 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, - "node_modules/tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -6500,20 +4165,6 @@ "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/universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", @@ -6523,14 +4174,6 @@ "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/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -6540,34 +4183,11 @@ "punycode": "^2.1.0" } }, - "node_modules/use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, - "node_modules/util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "dependencies": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "node_modules/v8-compile-cache": { "version": "2.3.0", @@ -6575,38 +4195,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "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/watchpack": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", - "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", - "dependencies": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "node_modules/which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -6622,46 +4210,12 @@ "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-pm-runs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", "dev": true }, - "node_modules/which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -6698,6 +4252,7 @@ "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true, "engines": { "node": ">=0.4" } @@ -6721,6 +4276,7 @@ "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, "engines": { "node": ">=10" }, @@ -6730,348 +4286,26 @@ } }, "dependencies": { - "@ampproject/remapping": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.0.tgz", - "integrity": "sha512-d5RysTlJ7hmw5Tw4UxgxcY3lkMe92n8sXCcuLPAyIAHK6j8DefDwtGnVVDgOnv+RnEosulDJ9NPKQL27bDId0g==", - "peer": true, - "requires": { - "@jridgewell/trace-mapping": "^0.3.0" - } - }, "@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/compat-data": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.0.tgz", - "integrity": "sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng==", - "peer": true - }, - "@babel/core": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.0.tgz", - "integrity": "sha512-x/5Ea+RO5MvF9ize5DeVICJoVrNv0Mi2RnIABrZEKYvPEpldXwauPkgvYA17cKa6WpU3LoYvYbuEMFtSNFsarA==", - "peer": true, - "requires": { - "@ampproject/remapping": "^2.0.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-compilation-targets": "^7.16.7", - "@babel/helper-module-transforms": "^7.16.7", - "@babel/helpers": "^7.17.0", - "@babel/parser": "^7.17.0", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true - } - } - }, - "@babel/generator": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.0.tgz", - "integrity": "sha512-I3Omiv6FGOC29dtlZhkfXO6pgkmukJSlT26QjVvS1DGZe/NzSVCPG41X0tS21oZkJYlovfj9qDWgKP+Cn4bXxw==", - "peer": true, - "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "peer": true - } - } - }, - "@babel/helper-compilation-targets": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz", - "integrity": "sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==", - "peer": true, - "requires": { - "@babel/compat-data": "^7.16.4", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "peer": true - } - } - }, - "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "peer": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-module-transforms": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.16.7.tgz", - "integrity": "sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==", - "peer": true, - "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==" - }, - "@babel/helper-simple-access": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz", - "integrity": "sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", - "peer": true, - "requires": { - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, "@babel/helper-validator-identifier": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==" - }, - "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", - "peer": true - }, - "@babel/helpers": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.0.tgz", - "integrity": "sha512-Xe/9NFxjPwELUvW2dsukcMZIp6XwPSbI4ojFBJuX5ramHuVE22SVcZIwqzdWo5uCgeTXW8qV97lMvSOjq+1+nQ==", - "peer": true, - "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.0", - "@babel/types": "^7.17.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", + "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "dev": true }, "@babel/highlight": { "version": "7.16.10", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -7082,6 +4316,7 @@ "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" } @@ -7090,6 +4325,7 @@ "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", @@ -7100,6 +4336,7 @@ "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" } @@ -7107,42 +4344,32 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "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.17.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.0.tgz", - "integrity": "sha512-VKXSCQx5D8S04ej+Dqsr1CzYvvWgf20jIw2D+YhQCrIlr2UZGaDds23Y0xg75/skOxpLCRpUZvk/1EAVkGoDOw==", - "peer": true - }, - "@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/runtime": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", @@ -7151,92 +4378,6 @@ "regenerator-runtime": "^0.13.4" } }, - "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/traverse": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.0.tgz", - "integrity": "sha512-fpFIXvqD6kC7c7PUNnZ0Z8cQXlarCLtCUpt2S1Dx7PjoRtCFffvOkHHSom+m5HIxMZn5bIBVb71lhabcmjEsqg==", - "peer": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.0", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.0", - "@babel/types": "^7.17.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", - "peer": true, - "requires": { - "@babel/highlight": "^7.16.7" - } - }, - "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", - "peer": true, - "requires": { - "@babel/helper-validator-identifier": "^7.16.7", - "to-fast-properties": "^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==", - "peer": true - } - } - }, - "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" - } - }, "@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", @@ -7262,28 +4403,6 @@ } } }, - "@hapi/accept": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", - "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", - "requires": { - "@hapi/boom": "9.x.x", - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/boom": { - "version": "9.1.4", - "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", - "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", - "requires": { - "@hapi/hoek": "9.x.x" - } - }, - "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" - }, "@humanwhocodes/config-array": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", @@ -7301,142 +4420,81 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, - "@jridgewell/resolve-uri": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.4.tgz", - "integrity": "sha512-cz8HFjOFfUBtvN+NXYSFMHYRdxZMaEl0XypVrhzxBgadKIXhIkRd8aMeHhmF56Sl7SuS8OnUpQ73/k9LE4VnLg==", - "peer": true - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.10", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.10.tgz", - "integrity": "sha512-Ht8wIW5v165atIX1p+JvKR5ONzUyF4Ac8DZIQ5kZs9zrb6M8SJNXpx1zn04rn65VjBMygRoMXcyYwNK0fT7bEg==", - "peer": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.2.tgz", - "integrity": "sha512-9KzzH4kMjA2XmBRHfqG2/Vtl7s92l6uNDd0wW7frDE+EUvQFGqNXhWp0UGJjSkt3v2AYjzOZn1QO9XaTNJIt1Q==", - "peer": true, - "requires": { - "@jridgewell/resolve-uri": "^3.0.3", - "@jridgewell/sourcemap-codec": "^1.4.10" - } - }, - "@napi-rs/triples": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", - "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" - }, "@next/env": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.0.7.tgz", - "integrity": "sha512-TNDqBV37wd95SiNdZsSUq8gnnrTwr+aN9wqy4Zxrxw4bC/jCHNsbK94DxjkG99VL30VCRXXDBTA1/Wa2jIpF9Q==" - }, - "@next/polyfill-module": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-12.0.7.tgz", - "integrity": "sha512-sA8LAMMlmcspIZw/jeQuJTyA3uGrqOhTBaQE+G9u6DPohqrBFRkaz7RzzJeqXkUXw600occsIBknSjyVd1R67A==" - }, - "@next/react-dev-overlay": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-12.0.7.tgz", - "integrity": "sha512-dSQLgpZ5uzyittFtIHlJCLAbc0LlMFbRBSYuGsIlrtGyjYN+WMcnz8lK48VLxNPFGuB/hEzkWV4TW5Zu75+Fzg==", - "requires": { - "@babel/code-frame": "7.12.11", - "anser": "1.4.9", - "chalk": "4.0.0", - "classnames": "2.2.6", - "css.escape": "1.5.1", - "data-uri-to-buffer": "3.0.1", - "platform": "1.3.6", - "shell-quote": "1.7.3", - "source-map": "0.8.0-beta.0", - "stacktrace-parser": "0.1.10", - "strip-ansi": "6.0.1" - }, - "dependencies": { - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - } - } - }, - "@next/react-refresh-utils": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-12.0.7.tgz", - "integrity": "sha512-Pglj1t+7RxH0txEqVcD8ZxrJgqLDmKvQDqxKq3ZPRWxMv7LTl7FVT2Pnb36QFeBwCvMVl67jxsADKsW0idz8sA==", - "requires": {} + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.5.tgz", + "integrity": "sha512-+34yUJslfJi7Lyx6ELuN8nWcOzi27izfYnZIC1Dqv7kmmfiBVxgzR3BXhlvEMTKC2IRJhXVs2FkMY+buQe3k7Q==" + }, + "@next/swc-android-arm-eabi": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.5.tgz", + "integrity": "sha512-SKnGTdYcoN04Y2DvE0/Y7/MjkA+ltsmbuH/y/hR7Ob7tsj+8ZdOYuk+YvW1B8dY20nDPHP58XgDTSm2nA8BzzA==", + "optional": true }, "@next/swc-android-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.0.7.tgz", - "integrity": "sha512-yViT7EEc7JqxncRT+ZTeTsrAYXLlcefo0Y0eAfYmmalGD2605L4FWAVrJi4WnrSLji7l+veczw1WBmNeHICKKA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.5.tgz", + "integrity": "sha512-YXiqgQ/9Rxg1dXp6brXbeQM1JDx9SwUY/36JiE+36FXqYEmDYbxld9qkX6GEzkc5rbwJ+RCitargnzEtwGW0mw==", "optional": true }, "@next/swc-darwin-arm64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.0.7.tgz", - "integrity": "sha512-vhAyW2rDEUcQesRVaj0z1hSoz7QhDzzGd0V1/5/5i9YJOfOtyrPsVJ82tlf7BfXl6/Ep+eKNfWVIb5/Jv89EKg==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.5.tgz", + "integrity": "sha512-y8mhldb/WFZ6lFeowkGfi0cO/lBdiBqDk4T4LZLvCpoQp4Or/NzUN6P5NzBQZ5/b4oUHM/wQICEM+1wKA4qIVw==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.0.7.tgz", - "integrity": "sha512-km+6Rx6TvbraoQ1f0MXa69ol/x0RxzucFGa2OgZaYJERas0spy0iwW8hpASsGcf597D8VRW1x+R2C7ZdjVBSTw==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.5.tgz", + "integrity": "sha512-wqJ3X7WQdTwSGi0kIDEmzw34QHISRIQ5uvC+VXmsIlCPFcMA+zM5723uh8NfuKGquDMiEMS31a83QgkuHMYbwQ==", "optional": true }, "@next/swc-linux-arm-gnueabihf": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.0.7.tgz", - "integrity": "sha512-d0zWr877YqZ2cf/DQy6obouaR39r0FPebcXj2nws9AC99m68CO2xVpWv9jT7mFvpY+T40HJisLH80jSZ2iQ9sA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.5.tgz", + "integrity": "sha512-WnhdM5duONMvt2CncAl+9pim0wBxDS2lHoo7ub/o/i1bRbs11UTzosKzEXVaTDCUkCX2c32lIDi1WcN2ZPkcdw==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.0.7.tgz", - "integrity": "sha512-fdobh5u6gG13Gd5LkHhJ+W8tF9hbaFolRW99FhzArMe5/nMKlLdBymOxvitE3K4gSFQxbXJA6TbU0Vv0e59Kww==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.5.tgz", + "integrity": "sha512-Jq2H68yQ4bLUhR/XQnbw3LDW0GMQn355qx6rU36BthDLeGue7YV7MqNPa8GKvrpPocEMW77nWx/1yI6w6J07gw==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.0.7.tgz", - "integrity": "sha512-vx0c5Q3oIScFNT/4jI9rCe0yPzKuCqWOkiO/OOV0ixSI2gLhbrwDIcdkm79fKVn3i8JOJunxE4zDoFeR/g8xqQ==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.5.tgz", + "integrity": "sha512-KgPjwdbhDqXI7ghNN8V/WAiLquc9Ebe8KBrNNEL0NQr+yd9CyKJ6KqjayVkmX+hbHzbyvbui/5wh/p3CZQ9xcQ==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.0.7.tgz", - "integrity": "sha512-9ITyp6s6uGVKNx3C/GP7GrYycbcwTADG7TdIXzXUxOOZORrdB1GNg3w/EL3Am4VMPPEpO6v1RfKo2IKZpVKfTA==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.5.tgz", + "integrity": "sha512-O2ErUTvCJ6DkNTSr9pbu1n3tcqykqE/ebty1rwClzIYdOgpB3T2MfEPP+K7GhUR87wmN/hlihO9ch7qpVFDGKw==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.0.7.tgz", - "integrity": "sha512-C+k+cygbIZXYfc+Hx2fNPUBEg7jzio+mniP5ywZevuTXW14zodIfQ3ZMoMJR8EpOVvYpjWFk2uAjiwqgx8vo/g==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.5.tgz", + "integrity": "sha512-1eIlZmlO/VRjxxzUBcVosf54AFU3ltAzHi+BJA+9U/lPxCYIsT+R4uO3QksRzRjKWhVQMRjEnlXyyq5SKJm7BA==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.0.7.tgz", - "integrity": "sha512-7jTRjOKkDVnb5s7VoHT7eX+eyT/5BQJ/ljP2G56riAgKGqPL63/V7FXemLhhLT67D+OjoP8DRA2E2ne6IPHk4w==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.5.tgz", + "integrity": "sha512-oromsfokbEuVb0CBLLE7R9qX3KGXucZpsojLpzUh1QJjuy1QkrPJncwr8xmWQnwgtQ6ecMWXgXPB+qtvizT9Tw==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.0.7.tgz", - "integrity": "sha512-2u5pGDsk7H6gGxob2ATIojzlwKzgYsrijo7RRpXOiPePVqwPWg6/pmhaJzLdpfjaBgRg1NFmwSp/7Ump9X8Ijg==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.5.tgz", + "integrity": "sha512-a/51L5KzBpeZSW9LbekMo3I3Cwul+V+QKwbEIMA+Qwb2qrlcn1L9h3lt8cHqNTFt2y72ce6aTwDTw1lyi5oIRA==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.0.7.tgz", - "integrity": "sha512-frEWtbf+q8Oz4e2UqKJrNssk6DZ6/NLCQXn5/ORWE9dPAfe9XS6aK5FRZ6DuEPmmKd5gOoRkKJFFz5nYd+TeyQ==", + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.5.tgz", + "integrity": "sha512-/SoXW1Ntpmpw3AXAzfDRaQidnd8kbZ2oSni8u5z0yw6t4RwJvmdZy1eOaAADRThWKV+2oU90++LSnXJIwBRWYQ==", "optional": true }, "@nodelib/fs.scandir": { @@ -7581,7 +4639,8 @@ "@types/node": { "version": "14.18.10", "resolved": "https://registry.npmjs.org/@types/node/-/node-14.18.10.tgz", - "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==" + "integrity": "sha512-6iihJ/Pp5fsFJ/aEDGyvT4pHGmCpq7ToQ/yf4bl5SbVAvwpspYJ+v3jO7n8UyjhQVHTy+KNszOozDdv+O6sovQ==", + "dev": true }, "@types/node-fetch": { "version": "2.6.1", @@ -7774,11 +4833,6 @@ "uri-js": "^4.2.2" } }, - "anser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", - "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" - }, "ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -7805,12 +4859,14 @@ "ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true }, "ansi-styles": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, "requires": { "color-convert": "^2.0.1" } @@ -7819,6 +4875,7 @@ "version": "3.1.2", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -7845,35 +4902,6 @@ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true }, - "asn1.js": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", - "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", - "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": "2.0.0", - "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", - "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", - "requires": { - "es6-object-assign": "^1.1.0", - "is-nan": "^1.2.1", - "object-is": "^1.0.1", - "util": "^0.12.0" - } - }, "astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", @@ -7900,11 +4928,6 @@ "postcss-value-parser": "^4.2.0" } }, - "available-typed-arrays": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", - "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" - }, "axios": { "version": "0.26.0", "resolved": "https://registry.npmjs.org/axios/-/axios-0.26.0.tgz", @@ -7919,25 +4942,11 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - }, - "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==" - }, - "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==" + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true }, "brace-expansion": { "version": "1.1.11", @@ -7953,86 +4962,16 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } }, - "brorand": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" - }, - "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" - } - }, - "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.19.1", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz", "integrity": "sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==", + "dev": true, "requires": { "caniuse-lite": "^1.0.30001286", "electron-to-chromium": "^1.4.17", @@ -8041,38 +4980,11 @@ "picocolors": "^1.0.0" } }, - "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", - "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" - } - }, - "buffer-xor": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" - }, - "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.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "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" - } + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true }, "callsites": { "version": "3.1.0", @@ -8101,41 +5013,12 @@ "supports-color": "^7.1.0" } }, - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "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" - } - }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, - "cipher-base": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", - "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", - "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" - } - }, - "classnames": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" - }, "clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -8175,6 +5058,7 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, "requires": { "color-name": "~1.1.4" } @@ -8182,7 +5066,8 @@ "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==" + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, "color-string": { "version": "1.9.0", @@ -8215,11 +5100,6 @@ "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", "dev": true }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, "compare-versions": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", @@ -8232,26 +5112,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "constants-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", - "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" - }, - "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" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - } - }, "cosmiconfig": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", @@ -8265,47 +5125,6 @@ "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", @@ -8317,24 +5136,6 @@ "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" - } - }, "css-color-names": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", @@ -8347,47 +5148,22 @@ "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", "dev": true }, - "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" - }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, - "cssnano-preset-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", - "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", - "requires": { - "caniuse-lite": "^1.0.30001202" - } - }, - "cssnano-simple": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", - "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", - "requires": { - "cssnano-preset-simple": "^3.0.0" - } - }, "csstype": { "version": "3.0.10", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.10.tgz", "integrity": "sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA==" }, - "data-uri-to-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", - "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" - }, "debug": { "version": "4.3.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -8404,14 +5180,6 @@ "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", "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==", - "requires": { - "object-keys": "^1.0.12" - } - }, "defined": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", @@ -8424,20 +5192,6 @@ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, - "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" - } - }, "detective": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", @@ -8455,23 +5209,6 @@ "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", "dev": true }, - "diffie-hellman": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", - "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", - "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", @@ -8496,36 +5233,11 @@ "esutils": "^2.0.2" } }, - "domain-browser": { - "version": "4.19.0", - "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", - "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" - }, "electron-to-chromium": { "version": "1.4.66", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.66.tgz", - "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==" - }, - "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==" - } - } + "integrity": "sha512-f1RXFMsvwufWLwYUxTiP7HmjprKXrqEWHiQkjAYa9DJeVIlZk5v8gBGcaV+FhtXLly6C1OTVzQY+2UQrACiLlg==", + "dev": true }, "emoji-regex": { "version": "8.0.0", @@ -8533,15 +5245,12 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" - }, "encoding": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "optional": true, + "peer": true, "requires": { "iconv-lite": "^0.6.2" } @@ -8573,52 +5282,11 @@ "is-arrayish": "^0.2.1" } }, - "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", - "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-shared-array-buffer": "^1.0.1", - "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "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" - } - }, - "es6-object-assign": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", - "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" - }, "escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true }, "escape-string-regexp": { "version": "4.0.0", @@ -8811,25 +5479,6 @@ "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=" - }, - "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - }, - "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" - } - }, "execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -8906,63 +5555,11 @@ "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" } }, - "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==", - "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==", - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "requires": { - "p-limit": "^2.2.0" - } - }, - "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" - } - } - } - }, "find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -9003,11 +5600,6 @@ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" }, - "foreach": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", - "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" - }, "form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -9046,12 +5638,14 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true }, "functional-red-black-tree": { "version": "1.0.1", @@ -9059,30 +5653,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "peer": true - }, - "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-orientation": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", - "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", - "requires": { - "stream-parser": "^0.3.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", @@ -9098,15 +5668,6 @@ "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" - } - }, "glob": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", @@ -9125,15 +5686,11 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } }, - "glob-to-regexp": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", - "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - }, "globals": { "version": "13.12.1", "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", @@ -9160,62 +5717,23 @@ "graceful-fs": { "version": "4.2.9", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", + "dev": true }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, "requires": { "function-bind": "^1.1.1" } }, - "has-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": "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.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" - } - }, - "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" - } - }, - "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==" + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true }, "hex-color-regex": { "version": "1.1.0", @@ -9223,16 +5741,6 @@ "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==", "dev": true }, - "hmac-drbg": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", - "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", @@ -9259,23 +5767,6 @@ "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", "dev": true }, - "http-errors": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", - "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "https-browserify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", - "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" - }, "human-signals": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", @@ -9304,29 +5795,18 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "optional": true, + "peer": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", "dev": true }, - "image-size": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", - "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", - "requires": { - "queue": "6.0.2" - } - }, "immer": { "version": "9.0.12", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.12.tgz", @@ -9367,26 +5847,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "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" - } - }, - "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" - } + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "is-arrayish": { "version": "0.2.1", @@ -9394,36 +5856,15 @@ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "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==", + "dev": 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-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-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", @@ -9447,18 +5888,11 @@ "has": "^1.0.3" } }, - "is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -9466,48 +5900,20 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "requires": { - "has-tostringtag": "^1.0.0" - } - }, "is-glob": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } }, - "is-nan": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", - "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", - "requires": { - "call-bind": "^1.0.0", - "define-properties": "^1.1.3" - } - }, - "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" - }, "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" - } + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-obj": { "version": "1.0.1", @@ -9515,100 +5921,30 @@ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, - "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=", "dev": true }, - "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" - }, "is-stream": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true }, - "is-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-typed-array": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", - "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0" - } - }, "is-unicode-supported": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", "dev": true }, - "is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "requires": { - "call-bind": "^1.0.2" - } - }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "jest-worker": { - "version": "27.0.0-next.5", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", - "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^8.0.0" - }, - "dependencies": { - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "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", @@ -9624,12 +5960,6 @@ "esprima": "^4.0.0" } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "peer": true - }, "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", @@ -9648,15 +5978,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", - "peer": true, - "requires": { - "minimist": "^1.2.5" - } - }, "jsonfile": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", @@ -9728,26 +6049,6 @@ "wrap-ansi": "^7.0.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" - }, - "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" - } - } - } - }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -9769,11 +6070,6 @@ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" - }, "lodash.topath": { "version": "4.5.2", "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", @@ -9849,35 +6145,11 @@ "yallist": "^4.0.0" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - } - } - }, - "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" - } - }, "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==" + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true }, "merge2": { "version": "1.4.1", @@ -9895,22 +6167,6 @@ "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-db": { "version": "1.51.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", @@ -9927,223 +6183,80 @@ } }, "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "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.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", - "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" - }, - "modern-normalize": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", - "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", - "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==" - }, - "nanoid": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", - "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" - }, - "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 - }, - "next": { - "version": "12.0.7", - "resolved": "https://registry.npmjs.org/next/-/next-12.0.7.tgz", - "integrity": "sha512-sKO8GJJYfuk9c+q+zHSNumvff+wP7ufmOlwT6BuzwiYfFJ61VTTkfTcDLSJ+95ErQJiC54uS4Yg5JEE8H6jXRA==", - "requires": { - "@babel/runtime": "7.15.4", - "@hapi/accept": "5.0.2", - "@napi-rs/triples": "1.0.3", - "@next/env": "12.0.7", - "@next/polyfill-module": "12.0.7", - "@next/react-dev-overlay": "12.0.7", - "@next/react-refresh-utils": "12.0.7", - "@next/swc-android-arm64": "12.0.7", - "@next/swc-darwin-arm64": "12.0.7", - "@next/swc-darwin-x64": "12.0.7", - "@next/swc-linux-arm-gnueabihf": "12.0.7", - "@next/swc-linux-arm64-gnu": "12.0.7", - "@next/swc-linux-arm64-musl": "12.0.7", - "@next/swc-linux-x64-gnu": "12.0.7", - "@next/swc-linux-x64-musl": "12.0.7", - "@next/swc-win32-arm64-msvc": "12.0.7", - "@next/swc-win32-ia32-msvc": "12.0.7", - "@next/swc-win32-x64-msvc": "12.0.7", - "acorn": "8.5.0", - "assert": "2.0.0", - "browserify-zlib": "0.2.0", - "browserslist": "4.16.6", - "buffer": "5.6.0", - "caniuse-lite": "^1.0.30001228", - "chalk": "2.4.2", - "chokidar": "3.5.1", - "constants-browserify": "1.0.0", - "crypto-browserify": "3.12.0", - "cssnano-simple": "3.0.0", - "domain-browser": "4.19.0", - "encoding": "0.1.13", - "etag": "1.8.1", - "events": "3.3.0", - "find-cache-dir": "3.3.1", - "get-orientation": "1.1.2", - "https-browserify": "1.0.0", - "image-size": "1.0.0", - "jest-worker": "27.0.0-next.5", - "node-fetch": "2.6.1", - "node-html-parser": "1.4.9", - "os-browserify": "0.3.0", - "p-limit": "3.1.0", - "path-browserify": "1.0.1", - "postcss": "8.2.15", - "process": "0.11.10", - "querystring-es3": "0.2.1", - "raw-body": "2.4.1", - "react-is": "17.0.2", - "react-refresh": "0.8.3", - "regenerator-runtime": "0.13.4", - "stream-browserify": "3.0.0", - "stream-http": "3.1.1", - "string_decoder": "1.3.0", - "styled-jsx": "5.0.0-beta.3", - "timers-browserify": "2.0.12", - "tty-browserify": "0.0.1", - "use-subscription": "1.5.1", - "util": "0.12.4", - "vm-browserify": "1.1.2", - "watchpack": "2.3.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==" - }, - "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" - } - }, - "browserslist": { - "version": "4.16.6", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", - "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", - "requires": { - "caniuse-lite": "^1.0.30001219", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.723", - "escalade": "^3.1.1", - "node-releases": "^1.1.71" - } - }, - "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=" - }, - "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" - }, - "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=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "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-releases": { - "version": "1.1.77", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", - "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" - }, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", + "dev": true + }, + "modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "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 + }, + "nanoid": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.2.0.tgz", + "integrity": "sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA==" + }, + "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 + }, + "next": { + "version": "12.1.5", + "resolved": "https://registry.npmjs.org/next/-/next-12.1.5.tgz", + "integrity": "sha512-YGHDpyfgCfnT5GZObsKepmRnne7Kzp7nGrac07dikhutWQug7hHg85/+sPJ4ZW5Q2pDkb+n0FnmLkmd44htIJQ==", + "requires": { + "@next/env": "12.1.5", + "@next/swc-android-arm-eabi": "12.1.5", + "@next/swc-android-arm64": "12.1.5", + "@next/swc-darwin-arm64": "12.1.5", + "@next/swc-darwin-x64": "12.1.5", + "@next/swc-linux-arm-gnueabihf": "12.1.5", + "@next/swc-linux-arm64-gnu": "12.1.5", + "@next/swc-linux-arm64-musl": "12.1.5", + "@next/swc-linux-x64-gnu": "12.1.5", + "@next/swc-linux-x64-musl": "12.1.5", + "@next/swc-win32-arm64-msvc": "12.1.5", + "@next/swc-win32-ia32-msvc": "12.1.5", + "@next/swc-win32-x64-msvc": "12.1.5", + "caniuse-lite": "^1.0.30001283", + "postcss": "8.4.5", + "styled-jsx": "5.0.1" + }, + "dependencies": { "postcss": { - "version": "8.2.15", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", - "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", - "requires": { - "colorette": "^1.2.2", - "nanoid": "^3.1.23", - "source-map": "^0.6.1" - } - }, - "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==" - }, - "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": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "8.4.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.5.tgz", + "integrity": "sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==", "requires": { - "has-flag": "^3.0.0" + "nanoid": "^3.1.30", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.1" } } } @@ -10191,23 +6304,17 @@ } } }, - "node-html-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", - "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", - "requires": { - "he": "1.2.0" - } - }, "node-releases": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.1.tgz", - "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==" + "integrity": "sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==", + "dev": true }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -10235,36 +6342,6 @@ "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", "dev": true }, - "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==" - }, - "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.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" - } - }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -10303,15 +6380,11 @@ "word-wrap": "^1.2.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-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" } @@ -10334,16 +6407,6 @@ "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==" - }, - "pako": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" - }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -10353,18 +6416,6 @@ "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", @@ -10377,15 +6428,11 @@ "lines-and-columns": "^1.1.6" } }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "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==" + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true }, "path-is-absolute": { "version": "1.0.1", @@ -10411,18 +6458,6 @@ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, - "pbkdf2": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", - "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", - "requires": { - "create-hash": "^1.1.2", - "create-hmac": "^1.1.4", - "ripemd160": "^2.0.1", - "safe-buffer": "^5.0.1", - "sha.js": "^2.4.8" - } - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", @@ -10431,7 +6466,8 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "pkg-dir": { "version": "5.0.0", @@ -10442,11 +6478,6 @@ "find-up": "^5.0.0" } }, - "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -10460,6 +6491,7 @@ "version": "8.4.6", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.6.tgz", "integrity": "sha512-OovjwIzs9Te46vlEx7+uXB0PLijpwjXGKXjVGGPIGubGpq7uh5Xgf6D6FiJ/SzJMBosHDp6a2hiXOS97iBXcaA==", + "dev": true, "requires": { "nanoid": "^3.2.0", "picocolors": "^1.0.0", @@ -10537,11 +6569,6 @@ "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, - "process": { - "version": "0.11.10", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" - }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", @@ -10558,26 +6585,6 @@ "react-is": "^16.13.1" } }, - "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", @@ -10591,7 +6598,8 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true }, "purgecss": { "version": "4.1.3", @@ -10613,19 +6621,6 @@ } } }, - "querystring-es3": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" - }, - "queue": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", - "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", - "requires": { - "inherits": "~2.0.3" - } - }, "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -10638,44 +6633,6 @@ "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", "dev": true }, - "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" - } - }, - "raw-body": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", - "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", - "requires": { - "bytes": "3.1.0", - "http-errors": "1.7.3", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" - }, - "dependencies": { - "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" - } - } - } - }, "react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -10720,29 +6677,6 @@ } } }, - "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==" - }, - "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" - } - }, - "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==", - "requires": { - "picomatch": "^2.2.1" - } - }, "reduce-css-calc": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", @@ -10857,15 +6791,6 @@ "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" - } - }, "run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -10884,15 +6809,12 @@ "tslib": "^2.1.0" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "optional": true, + "peer": true }, "scheduler": { "version": "0.20.2", @@ -10924,25 +6846,6 @@ "integrity": "sha512-Aqi54Mk9uYTjVexLnR67rTyBusmwd04cLkHy9hNvk3+G3nT2Oyg7E0l4XVbOaNwIvQ3hHeYxGcyEy+mKreyBFQ==", "dev": true }, - "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", @@ -10958,21 +6861,6 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" - }, - "side-channel": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", - "requires": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - } - }, "signal-exit": { "version": "3.0.7", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", @@ -11013,14 +6901,6 @@ "is-fullwidth-code-point": "^3.0.0" } }, - "source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", - "requires": { - "whatwg-url": "^7.0.0" - } - }, "source-map-js": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", @@ -11032,88 +6912,12 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "stacktrace-parser": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", - "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", - "requires": { - "type-fest": "^0.7.1" - }, - "dependencies": { - "type-fest": { - "version": "0.7.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", - "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" - } - } - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "stream-browserify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", - "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", - "requires": { - "inherits": "~2.0.4", - "readable-stream": "^3.5.0" - } - }, - "stream-http": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", - "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", - "requires": { - "builtin-status-codes": "^3.0.0", - "inherits": "^2.0.4", - "readable-stream": "^3.6.0", - "xtend": "^4.0.2" - } - }, - "stream-parser": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", - "requires": { - "debug": "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=" - } - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true }, - "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" - }, "string-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -11125,24 +6929,6 @@ "strip-ansi": "^6.0.1" } }, - "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", @@ -11158,6 +6944,7 @@ "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, "requires": { "ansi-regex": "^5.0.1" } @@ -11175,42 +6962,16 @@ "dev": true }, "styled-jsx": { - "version": "5.0.0-beta.3", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.3.tgz", - "integrity": "sha512-HtDDGSFPvmjHIqWf9n8Oo54tAoY/DTplvlyOH2+YOtD80Sp31Ap8ffSmxhgk5EkUoJ7xepdXMGT650mSffWuRA==", - "requires": { - "@babel/plugin-syntax-jsx": "7.14.5", - "@babel/types": "7.15.0", - "convert-source-map": "1.7.0", - "loader-utils": "1.2.3", - "source-map": "0.7.3", - "string-hash": "1.1.3", - "stylis": "3.5.4", - "stylis-rule-sheet": "0.0.10" - }, - "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==" - } - } - }, - "stylis": { - "version": "3.5.4", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", - "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" - }, - "stylis-rule-sheet": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", + "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", "requires": {} }, "supports-color": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, "requires": { "has-flag": "^4.0.0" } @@ -11364,14 +7125,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "timers-browserify": { - "version": "2.0.12", - "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", - "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", - "requires": { - "setimmediate": "^1.0.4" - } - }, "tmp": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", @@ -11381,32 +7134,15 @@ "rimraf": "^3.0.0" } }, - "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==" - }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "requires": { - "punycode": "^2.1.0" - } - }, "tslib": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", @@ -11430,11 +7166,6 @@ } } }, - "tty-browserify": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", - "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" - }, "type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -11456,28 +7187,12 @@ "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "dev": 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" - } - }, "universalify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", "dev": true }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, "uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -11487,31 +7202,11 @@ "punycode": "^2.1.0" } }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } - }, - "util": { - "version": "0.12.4", - "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", - "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", - "requires": { - "inherits": "^2.0.3", - "is-arguments": "^1.0.4", - "is-generator-function": "^1.0.7", - "is-typed-array": "^1.1.3", - "safe-buffer": "^5.1.2", - "which-typed-array": "^1.1.2" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, "v8-compile-cache": { "version": "2.3.0", @@ -11519,35 +7214,6 @@ "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", "dev": true }, - "vm-browserify": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", - "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" - }, - "watchpack": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.0.tgz", - "integrity": "sha512-MnN0Q1OsvB/GGHETrFeZPQaOelWh/7O+EiFlj8sM9GPjtQkis7k01aAxrg/18kTfoIVcLL+haEVFlXDaSRwKRw==", - "requires": { - "glob-to-regexp": "^0.4.1", - "graceful-fs": "^4.1.2" - } - }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" - }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" - } - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -11557,37 +7223,12 @@ "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-pm-runs": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", "dev": true }, - "which-typed-array": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", - "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", - "requires": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-abstract": "^1.18.5", - "foreach": "^2.0.5", - "has-tostringtag": "^1.0.0", - "is-typed-array": "^1.1.7" - } - }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", @@ -11614,7 +7255,8 @@ "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true }, "yallist": { "version": "4.0.0", @@ -11631,7 +7273,8 @@ "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==" + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true } } } diff --git a/client/package.json b/client/package.json index d7477b0..3b5fe48 100644 --- a/client/package.json +++ b/client/package.json @@ -14,7 +14,7 @@ "@reduxjs/toolkit": "^1.6.0", "@tauri-apps/api": "^1.0.0-rc.1", "axios": "^0.26.0", - "next": "12.0.7", + "next": "^12.1.5", "next-compose-plugins": "^2.2.1", "node-fetch": "^2.6.1", "prettier": "^2.2.1", diff --git a/server/package-lock.json b/server/package-lock.json index 4b2e4d1..ec159ce 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1379,9 +1379,9 @@ } }, "node_modules/@pm2/io/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" @@ -1425,9 +1425,9 @@ } }, "node_modules/@pm2/js-api/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" @@ -5054,9 +5054,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "node_modules/follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", "dev": true, "funding": [ { @@ -7773,9 +7773,9 @@ } }, "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "node_modules/minipass": { @@ -7884,9 +7884,9 @@ "dev": true }, "node_modules/moment": { - "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==", + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", + "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==", "engines": { "node": "*" } @@ -11022,19 +11022,23 @@ } }, "node_modules/vizion/node_modules/async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "dependencies": { "lodash": "^4.17.14" } }, "node_modules/vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", - "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==", + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", "dev": true, + "dependencies": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, "bin": { "vm2": "bin/vm2" }, @@ -11042,6 +11046,27 @@ "node": ">=6.0" } }, + "node_modules/vm2/node_modules/acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/vm2/node_modules/acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -12456,9 +12481,9 @@ }, "dependencies": { "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -12498,9 +12523,9 @@ }, "dependencies": { "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -15301,9 +15326,9 @@ "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" }, "follow-redirects": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz", - "integrity": "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ==", + "version": "1.14.9", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", + "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", "dev": true }, "form-data": { @@ -17400,9 +17425,9 @@ } }, "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", + "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", "dev": true }, "minipass": { @@ -17482,9 +17507,9 @@ "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==" + "version": "2.29.3", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.3.tgz", + "integrity": "sha512-c6YRvhEo//6T2Jz/vVtYzqBzwvPT95JBQ+smCytzf7c50oMZRsR/a4w88aD34I+/QVSfnoAnSBFPJHItlOMJVw==" }, "moment-timezone": { "version": "0.5.34", @@ -19847,9 +19872,9 @@ }, "dependencies": { "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -19858,10 +19883,28 @@ } }, "vm2": { - "version": "3.9.5", - "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.5.tgz", - "integrity": "sha512-LuCAHZN75H9tdrAiLFf030oW7nJV5xwNMuk1ymOZwopmuK3d2H4L1Kv4+GFHgarKiLfXXLFU+7LDABHnwOkWng==", - "dev": true + "version": "3.9.9", + "resolved": "https://registry.npmjs.org/vm2/-/vm2-3.9.9.tgz", + "integrity": "sha512-xwTm7NLh/uOjARRBs8/95H0e8fT3Ukw5D/JJWhxMbhKzNh1Nu981jQKvkep9iKYNxzlVrdzD0mlBGkDKZWprlw==", + "dev": true, + "requires": { + "acorn": "^8.7.0", + "acorn-walk": "^8.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", + "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "dev": true + }, + "acorn-walk": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", + "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "dev": true + } + } }, "w3c-hr-time": { "version": "1.0.2", From 910c615158b3a8bd1dfdca4b4437f69d21c0e3e6 Mon Sep 17 00:00:00 2001 From: Maximiliano Falicoff Date: Tue, 26 Apr 2022 20:42:57 -0400 Subject: [PATCH 15/16] classform --- client/.eslintrc | 51 +++++---- client/pages/index.tsx | 13 ++- client/src/components/forms/classForm.tsx | 121 ++++++++++++++++++++++ client/src/components/index.ts | 1 + 4 files changed, 161 insertions(+), 25 deletions(-) create mode 100644 client/src/components/forms/classForm.tsx diff --git a/client/.eslintrc b/client/.eslintrc index 2ca9e47..ad91e6d 100644 --- a/client/.eslintrc +++ b/client/.eslintrc @@ -1,25 +1,30 @@ { - "root": true, - "parser": "@typescript-eslint/parser", - "plugins": ["@typescript-eslint"], - "overrides": [ - { - "files": ["*.js"], - "rules": { - "@typescript-eslint/no-var-requires": "off" - } - } - ], - "env": { - "node": true, - "browser": true, - "amd": true - }, - "extends": [ - "eslint:recommended", - "plugin:@typescript-eslint/eslint-recommended", - "plugin:@typescript-eslint/recommended", - "prettier/@typescript-eslint", - "plugin:prettier/recommended" - ] + "root": true, + "parser": "@typescript-eslint/parser", + "plugins": [ + "@typescript-eslint" + ], + "overrides": [ + { + "files": [ + "*.js" + ], + "rules": { + "@typescript-eslint/no-var-requires": "off", + "@typescript-eslint/no-explicit-any": "off" + } + } + ], + "env": { + "node": true, + "browser": true, + "amd": true + }, + "extends": [ + "eslint:recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended", + "prettier/@typescript-eslint", + "plugin:prettier/recommended" + ] } diff --git a/client/pages/index.tsx b/client/pages/index.tsx index 925cf38..2858b9b 100644 --- a/client/pages/index.tsx +++ b/client/pages/index.tsx @@ -1,13 +1,22 @@ import React from "react"; -import { Container, Footer, Header, Main, MainContent } from "@components"; +import { + ClassForm, + Container, + Footer, + Header, + Main, + MainContent, +} from "@components"; const Home: React.FC = () => { return (

- main + + +
); diff --git a/client/src/components/forms/classForm.tsx b/client/src/components/forms/classForm.tsx new file mode 100644 index 0000000..578afc4 --- /dev/null +++ b/client/src/components/forms/classForm.tsx @@ -0,0 +1,121 @@ +import React, { ChangeEvent, SyntheticEvent, useState } from "react"; +import { Button, Logo } from "@components"; + +interface classForm extends Record { + classAcr: string; + theoryGroup: number; + labGroup?: number; +} + +export const ClassForm: React.FC = () => { + const [classFields, setClassFields] = useState([ + { classAcr: "", theoryGroup: 0, labGroup: 0 }, + ]); + + const handleFormChange = ( + index: number, + event: ChangeEvent, + ) => { + const data = [...classFields]; + data[index][event.target.name] = event.target.value; + setClassFields(data); + }; + + const addFields = (event: React.MouseEvent) => { + event.preventDefault(); + const newField: classForm = { + classAcr: "", + theoryGroup: 0, + labGroup: 0, + }; + setClassFields([...classFields, newField]); + }; + + const removeFields = ( + index: number, + event: React.MouseEvent, + ) => { + event.preventDefault(); + const data = [...classFields]; + data.splice(index, 1); + setClassFields(data); + }; + + const submit = (event: SyntheticEvent) => { + event.preventDefault(); + console.log("ok"); + console.log(classFields); + }; + + return ( +
+
+
+ + + +
+ {classFields.map((input, index) => { + return ( +
+ + handleFormChange(index, event) + } + /> + + handleFormChange(index, event) + } + /> + + handleFormChange(index, event) + } + /> + +
+ ); + })} + + +
+
+ ); +}; diff --git a/client/src/components/index.ts b/client/src/components/index.ts index 27be36f..e83cced 100644 --- a/client/src/components/index.ts +++ b/client/src/components/index.ts @@ -5,3 +5,4 @@ export { Button } from "./button"; export { MainContent } from "./mainContent"; export { Footer } from "./footer"; export { Container } from "./container"; +export { ClassForm } from "./forms/classForm"; From 7af6848c5e571bd5310aa9f183f21dcfa23248c8 Mon Sep 17 00:00:00 2001 From: Maximiliano Falicoff Date: Tue, 26 Apr 2022 20:43:53 -0400 Subject: [PATCH 16/16] fixing env file --- server/package-lock.json | 52 ++++++++++++++++++++++++++++++++++++++ server/package.json | 1 + server/src/config/index.ts | 2 +- 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/server/package-lock.json b/server/package-lock.json index ec159ce..0a0a24c 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -19,6 +19,7 @@ "dotenv": "^10.0.0", "envalid": "^7.1.0", "express": "^4.17.1", + "find-config": "^1.0.0", "helmet": "^4.6.0", "hpp": "^0.2.3", "jsonwebtoken": "^8.5.1", @@ -4991,6 +4992,17 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" }, + "node_modules/find-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz", + "integrity": "sha1-6vorm8B/qckOmgw++c7PHMgA9TA=", + "dependencies": { + "user-home": "^2.0.0" + }, + "engines": { + "node": ">= 0.12" + } + }, "node_modules/find-node-modules": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", @@ -8534,6 +8546,14 @@ "node": ">= 0.8.0" } }, + "node_modules/os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -10941,6 +10961,17 @@ "node": ">=4" } }, + "node_modules/user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "dependencies": { + "os-homedir": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -15272,6 +15303,14 @@ } } }, + "find-config": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-config/-/find-config-1.0.0.tgz", + "integrity": "sha1-6vorm8B/qckOmgw++c7PHMgA9TA=", + "requires": { + "user-home": "^2.0.0" + } + }, "find-node-modules": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", @@ -17993,6 +18032,11 @@ "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=" + }, "p-cancelable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", @@ -19810,6 +19854,14 @@ "prepend-http": "^2.0.0" } }, + "user-home": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz", + "integrity": "sha1-nHC/2Babwdy/SGBODwS4tJzenp8=", + "requires": { + "os-homedir": "^1.0.0" + } + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", diff --git a/server/package.json b/server/package.json index 6cb9ecb..d617884 100644 --- a/server/package.json +++ b/server/package.json @@ -25,6 +25,7 @@ "dotenv": "^10.0.0", "envalid": "^7.1.0", "express": "^4.17.1", + "find-config": "^1.0.0", "helmet": "^4.6.0", "hpp": "^0.2.3", "jsonwebtoken": "^8.5.1", diff --git a/server/src/config/index.ts b/server/src/config/index.ts index 3fb40df..d53602e 100644 --- a/server/src/config/index.ts +++ b/server/src/config/index.ts @@ -1,5 +1,5 @@ import { config } from 'dotenv'; -config({ path: `.env.${process.env.NODE_ENV || 'development'}.local` }); +config({ path: require('find-config')('.env') }); export const CREDENTIALS = process.env.CREDENTIALS === 'true'; export const { NODE_ENV, PORT, DB_HOST, DB_PORT, DB_DATABASE, SECRET_KEY, LOG_FORMAT, LOG_DIR, ORIGIN } = process.env;

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 z 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 a-nIX@@tEt=kS<9?61a#-ZvSG9>%Remcd^F+ literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/icon.ico b/client/src-tauri/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..b3636e4b22ba65db9061cd60a77b02c92022dfd6 GIT binary patch literal 86642 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 AKmY&$ literal 0 HcmV?d00001 diff --git a/client/src-tauri/icons/icon.png b/client/src-tauri/icons/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..e1cd2619e0b5ec089cbba5ec7b03ddf2b1dfceb6 GIT binary patch literal 14183 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