From 38f3ea4009850941591fc293979d8d24583f9088 Mon Sep 17 00:00:00 2001 From: sergiuosvat Date: Tue, 5 Sep 2023 14:56:59 +0300 Subject: [PATCH 01/38] feat: toast alerts for questions update --- package-lock.json | 34 +++++++++++++++++++ package.json | 1 + src/App.tsx | 3 ++ .../adminTabs/Questions/Questions.tsx | 24 ++++++++++--- 4 files changed, 58 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index 21a881a..df87f33 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,6 +21,7 @@ "react-dom": "^17.0.2", "react-firebase-hooks": "^5.0.3", "react-router-dom": "^6.15.0", + "react-toastify": "^9.1.3", "styled-components": "^5.3.3" }, "devDependencies": { @@ -12043,6 +12044,26 @@ "react-dom": ">=16.8" } }, + "node_modules/react-toastify": { + "version": "9.1.3", + "resolved": "https://registry.npmjs.org/react-toastify/-/react-toastify-9.1.3.tgz", + "integrity": "sha512-fPfb8ghtn/XMxw3LkxQBk3IyagNpF/LIKjOBflbexr2AWxAH1MJgvnESwEwBn9liLFXgTKWgBSdZpw9m4OTHTg==", + "dependencies": { + "clsx": "^1.1.1" + }, + "peerDependencies": { + "react": ">=16", + "react-dom": ">=16" + } + }, + "node_modules/react-toastify/node_modules/clsx": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", + "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "engines": { + "node": ">=6" + } + }, "node_modules/react-transition-group": { "version": "4.4.5", "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", @@ -12058,6 +12079,7 @@ "react-dom": ">=16.6.0" } }, +<<<<<<< Updated upstream "node_modules/readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -12070,6 +12092,15 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" +======= + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "dev": true, + "dependencies": { + "pify": "^2.3.0" +>>>>>>> Stashed changes } }, "node_modules/readdirp": { @@ -13190,6 +13221,7 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, +<<<<<<< Updated upstream "node_modules/ws": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", @@ -13219,6 +13251,8 @@ "node": ">=0.4" } }, +======= +>>>>>>> Stashed changes "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", diff --git a/package.json b/package.json index 69c3f1b..8e90a01 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "react-dom": "^17.0.2", "react-firebase-hooks": "^5.0.3", "react-router-dom": "^6.15.0", + "react-toastify": "^9.1.3", "styled-components": "^5.3.3" }, "devDependencies": { diff --git a/src/App.tsx b/src/App.tsx index 5c50bb3..83d02ae 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -4,6 +4,8 @@ import { Route, Routes } from 'react-router-dom'; import Home from './shared/components/Home'; import Admin from './shared/components/Admin'; import FlashRound from './shared/components/FlashRound'; +import { ToastContainer } from 'react-toastify'; +import 'react-toastify/dist/ReactToastify.css'; export const RealtimeData = React.createContext({}); @@ -15,6 +17,7 @@ function App() { }> }> + ); } diff --git a/src/shared/components/adminTabs/Questions/Questions.tsx b/src/shared/components/adminTabs/Questions/Questions.tsx index 248e8c4..75c21e9 100644 --- a/src/shared/components/adminTabs/Questions/Questions.tsx +++ b/src/shared/components/adminTabs/Questions/Questions.tsx @@ -5,6 +5,8 @@ import { DBQuestion } from '../../../types/questions'; import QuestionsService from '../../../../services/questions.service'; import convert from '../../../../helpers/csv-convertor.helper'; import convertFirebaseToCsv from '../../../../helpers/firebase-to-csv.helper'; +import { toast } from 'react-toastify'; +import 'react-toastify/dist/ReactToastify.css'; const Questions = () => { const [gameQuestions, setGameQuestions] = useState([]); @@ -80,10 +82,16 @@ const Questions = () => { return; } const firestoreData: DBQuestion[] = convert(fileContent); - + + const loadingToastId = toast.info('Se initializeaza incarcarea intrebarilor...', { + autoClose: false, + }); + try { await QuestionsService.removeCollection(); - + + toast.dismiss(loadingToastId); + const insertPromises = firestoreData.map(async (question) => { const questionId = await QuestionsService.insert(question); return { @@ -91,10 +99,18 @@ const Questions = () => { id: questionId, }; }); - - const insertedQuestions = await Promise.all(insertPromises); + + const allPromises = Promise.all(insertPromises); + + toast.promise(allPromises, { + pending: 'Se incarca intrebarile...', + success: 'Intrebarile au fost incarcate cu succes!', + }); + + const insertedQuestions = await allPromises; setGameQuestions(insertedQuestions); + } catch (error) { console.error('Error handling bulk update:', error); } From 1a40f4d79ee83765e13470f8c750e03e2a0ef4ba Mon Sep 17 00:00:00 2001 From: pireu2 Date: Tue, 5 Sep 2023 15:22:15 +0300 Subject: [PATCH 02/38] CSS-11 centered X --- src/shared/components/Home.tsx | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/src/shared/components/Home.tsx b/src/shared/components/Home.tsx index ac22544..dcf1be8 100644 --- a/src/shared/components/Home.tsx +++ b/src/shared/components/Home.tsx @@ -125,24 +125,14 @@ const Home = (props: any) => { return {photos.map((photo) => photo)}; }; - const getWrongAnswersOffset = () => { - switch (wrongAnswers) { - case 1: - return '44%'; - case 2: - return '37%'; - default: - return '30%'; - } - }; - return (
From c9a5a1f9959333a2e13181a33b7571a0b1085959 Mon Sep 17 00:00:00 2001 From: Vlad Date: Tue, 5 Sep 2023 15:48:41 +0300 Subject: [PATCH 03/38] Added first draft, there are still some minor random errors that need fixing. --- src/utils/formatting-doc-to-txt.ts | 86 ++++++++++++++++++++++++++++++ src/utils/input.txt | 13 +++++ src/utils/output.csv | 2 + 3 files changed, 101 insertions(+) create mode 100644 src/utils/formatting-doc-to-txt.ts create mode 100644 src/utils/input.txt create mode 100644 src/utils/output.csv diff --git a/src/utils/formatting-doc-to-txt.ts b/src/utils/formatting-doc-to-txt.ts new file mode 100644 index 0000000..10ba880 --- /dev/null +++ b/src/utils/formatting-doc-to-txt.ts @@ -0,0 +1,86 @@ +const fs = require('fs'); + +const MAX_ANSWERS = 8; + +const inputFilename = 'input.txt'; +const outputFilename = 'output.csv'; + +// Read the input file and split it into lines +const lines = fs.readFileSync(inputFilename, 'utf8').split('\n'); + +// Create an array to hold the data for the output CSV file +var outputData = []; + +// Initialize the line index +var i = 0; + +while (i < lines.length) { + // Check if this is a question line + if (lines[i].includes('.')) { + var question = lines[i].trim().replace(',', ''); + + console.log(`Question detected: ${question}`); + + var answers = []; + var points = []; + + // Loop through the next 5 lines to get the answers and points + for (var j = i + 1; j < i + MAX_ANSWERS; j++) { + try { + var line = lines[j].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); + var [answer, point] = line.split(' '); + + console.log(`Answer: ${answer} Point: ${point}`); + + answers.push(answer); + points.push(parseInt(point)); // Parse the point as a number + } catch (error) { + break; + } + } + + // Sort answers by points in descending order + var sortedAnswers = []; + + while (points.length > 0) { + var maxIndex = points.indexOf(Math.max(...points)); + sortedAnswers.push(answers[maxIndex]); + + sortedAnswers.push(points[maxIndex].toString()); + answers.splice(maxIndex, 1); + points.splice(maxIndex, 1); + } + + console.log('Answers: ', answers); + console.log('Sorted Answers: ', sortedAnswers); + + if (question === '') { + var row = [question, ...sortedAnswers]; + console.log('Inserting row: ', row); + outputData.push(row); + } else { + var row = [question, ...sortedAnswers]; + console.log('Inserting row: ', row); + outputData.push(row); + } + + // Move to the next question + i += MAX_ANSWERS; + } else { + // Move to the next line + i++; + } +} + +// Write the output data to the CSV file +var header = ['question']; + +for (var i = 0; i < MAX_ANSWERS; i++) { + header.push('answer'); + header.push('points'); +} + +var csvRows = [header, ...outputData]; +var csvContent = csvRows.map(row => row.join(',')).join('\n'); + +fs.writeFileSync(outputFilename, csvContent, 'utf8'); diff --git a/src/utils/input.txt b/src/utils/input.txt new file mode 100644 index 0000000..81deb61 --- /dev/null +++ b/src/utils/input.txt @@ -0,0 +1,13 @@ +1.iNTREBARE TEST 1? +—ABSDA 26 +—SDASDASD 10 +—ADSASDAS 21 +—ADSDWEW 8 +—WDASD 35 + +2.iNTREBARE TEST 2? +—ABSDA 26 +—SDASDASD 10 +—ADSASDAS 21 +—ADSDWEW 8 +—WDASD 35 \ No newline at end of file diff --git a/src/utils/output.csv b/src/utils/output.csv new file mode 100644 index 0000000..bdb921d --- /dev/null +++ b/src/utils/output.csv @@ -0,0 +1,2 @@ +question,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points +1.iNTREBARE TEST 1?,21,8,35,,2?,26 \ No newline at end of file From 9276923206798f34e55ae456d732d262465ebb4f Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 6 Sep 2023 01:13:45 +0300 Subject: [PATCH 04/38] feat: added show points switch and testing enviorment --- src/hooks/useFlashRound.ts | 22 +- src/hooks/useShowPoints.ts | 42 --- src/services/showPoints.service.ts | 55 ---- src/shared/components/FlashRound.tsx | 47 +-- .../components/adminTabs/CurrentGame.tsx | 2 - .../adminTabs/FlashRound/FlashRoundAdmin.tsx | 285 +++++++----------- .../adminTabs/FlashRound/RoundAnswer.tsx | 33 +- src/shared/types/flashRound.d.ts | 6 +- src/utils/contants.ts | 3 +- src/utils/firebase/firebase.ts | 29 +- src/utils/scripts/addToFirestore.ts | 29 ++ 11 files changed, 221 insertions(+), 332 deletions(-) delete mode 100644 src/hooks/useShowPoints.ts delete mode 100644 src/services/showPoints.service.ts create mode 100644 src/utils/scripts/addToFirestore.ts diff --git a/src/hooks/useFlashRound.ts b/src/hooks/useFlashRound.ts index 78bb097..72b61b3 100644 --- a/src/hooks/useFlashRound.ts +++ b/src/hooks/useFlashRound.ts @@ -1,21 +1,27 @@ import { doc, onSnapshot } from 'firebase/firestore'; import React, { useEffect, useState } from 'react'; import { FlashRound } from '../shared/types/flashRound'; -import { FLASH_ROUND_COLLECTION } from '../utils/contants'; +import { FLASH_ROUND_COLLECTION } from '../utils/contants'; import { firestore } from '../utils/firebase/firebase'; function useFlashRound(docId: string) { - const [flashAnswers, setFlashAnswers] = useState(); + const [flashAnswers, setFlashAnswers] = useState(); useEffect(() => { - const unsubscribe = docId - ? onSnapshot(doc(firestore, FLASH_ROUND_COLLECTION, docId), (data) => { - const flashData = data.data() as FlashRound; - setFlashAnswers(flashData); - }) - : () => {}; + let unsubscribe: () => void; + + if (docId) { + const docRef = doc(firestore, FLASH_ROUND_COLLECTION, docId); + unsubscribe = onSnapshot(docRef, (data) => { + const flashData = data.data() as FlashRound; + setFlashAnswers(flashData); + }); + } return () => { + if (!unsubscribe) { + return; + } unsubscribe(); }; }, [docId]); diff --git a/src/hooks/useShowPoints.ts b/src/hooks/useShowPoints.ts deleted file mode 100644 index bfe42dc..0000000 --- a/src/hooks/useShowPoints.ts +++ /dev/null @@ -1,42 +0,0 @@ -import { useEffect, useState } from 'react'; -import { onSnapshot } from 'firebase/firestore'; -import ShowPointsService from '../services/showPoints.service'; - -const useShowPoints = () => { - const [showPoints, setShowPoints] = useState([]); - - useEffect(() => { - const fetchShowPoints = async () => { - const showPointsData = await ShowPointsService.get(); - if (showPointsData.length === 0) { - const id = await ShowPointsService.insert([false, false, false, false, false]); - setShowPoints([false, false, false, false, false]); - } else { - setShowPoints(showPointsData[0].showPoints); - } - }; - - fetchShowPoints(); - }, []); - - - const updateShowPoints = async (newShowPoints: boolean[]) => { - const showPointsData = await ShowPointsService.get(); - if (showPointsData.length === 0) { - const id = await ShowPointsService.insert(newShowPoints); - setShowPoints(newShowPoints); - } else { - await ShowPointsService.update(showPointsData[0].id, newShowPoints); - setShowPoints(newShowPoints); - } - }; - - const setAllTrue = async () => { - const newShowPoints = [true, true, true, true, true]; - await updateShowPoints(newShowPoints); - }; - - return { showPoints, updateShowPoints, setAllTrue }; -}; - -export default useShowPoints; \ No newline at end of file diff --git a/src/services/showPoints.service.ts b/src/services/showPoints.service.ts deleted file mode 100644 index fa1fc7e..0000000 --- a/src/services/showPoints.service.ts +++ /dev/null @@ -1,55 +0,0 @@ -import { firestore } from '../utils/firebase/firebase'; -import { - collection, - addDoc, - getDoc, - doc, - getDocs, - updateDoc, - deleteDoc, -} from 'firebase/firestore'; -const SHOW_POINTS_COLLECTION = 'showPoints'; - -interface ShowPoints { - id: string; - showPoints: boolean[]; -} - -const ShowPointsService = { - get: async () => { - const querySnapshot = await getDocs( - collection(firestore, SHOW_POINTS_COLLECTION) - ); - - const showPointsData: ShowPoints[] = []; - querySnapshot.forEach((doc) => { - const data = doc.data() as ShowPoints; - showPointsData.push({ - ...data, - id: doc.id, - }); - }); - - return showPointsData; - }, - getById: async (id: string) => { - const querySnapshot = await getDoc(doc(firestore, SHOW_POINTS_COLLECTION, id)); - - return querySnapshot.data() as ShowPoints; - }, - insert: async (showPoints: boolean[]) => { - const docRef = await addDoc(collection(firestore, SHOW_POINTS_COLLECTION), { - showPoints, - }); - return docRef.id; - }, - update: async (id: string, showPoints: boolean[]) => { - const showPointsRef = doc(firestore, SHOW_POINTS_COLLECTION, id); - await updateDoc(showPointsRef, { showPoints }); - }, - remove: async (id: string) => { - await deleteDoc(doc(firestore, SHOW_POINTS_COLLECTION, id)); - }, -}; - -export default ShowPointsService; \ No newline at end of file diff --git a/src/shared/components/FlashRound.tsx b/src/shared/components/FlashRound.tsx index 5609e99..ac0ccac 100644 --- a/src/shared/components/FlashRound.tsx +++ b/src/shared/components/FlashRound.tsx @@ -8,15 +8,11 @@ import './styles/home.css'; import useFlashRound from '../../hooks/useFlashRound'; import { useParams } from 'react-router-dom'; import { FlashRoundAnswers } from '../types/flashRound'; -import useShowPoints from '../../hooks/useShowPoints'; const FlashRound = () => { const [answers, setAnswers] = useState([]); const [points, setPoints] = useState(0); - const { showPoints, updateShowPoints, setAllTrue } = useShowPoints(); - const urlParams = useParams(); - const flash = useFlashRound(urlParams.id || ''); const Item = styled(Paper)(({ theme }) => ({ @@ -34,39 +30,44 @@ const FlashRound = () => { })); useEffect(() => { - if (flash) { - if (flash.currentRound === 1) { - setAnswers(flash.answers1); - computePoints(flash.answers1); - } - if (flash.currentRound === 2) { - setAnswers(flash.answers2); - computePoints(flash.answers2); - } + if (!flash) { + return; } + setAnswers(flash.answers); + computePoints(flash.answers); }, [flash]); const computePoints = (answers: FlashRoundAnswers[]) => { - let totalPoints = 0; - answers.map((answer, index) => { - if (showPoints[index]) - totalPoints += answer.points; - }); - setPoints(totalPoints); + let points = 0; + for (let i = 0; i < answers.length; i++) { + if (answers[i].points && answers[i].showPoints) { + points += answers[i].points; + } + } + setPoints(points); }; const indexOfAnswer = (index: number) => { + const answer = answers[index]; + + if ( + answer === undefined || answer.answer === '' + ){ + return ''; + } + if ( answers && answers.length > 0 && - answers.length > index && - answers[index].answer + answers.length > index ) { - return showPoints[index] ? `${answers[index].answer} - ${answers[index].points}` : `${answers[index].answer} ` ; + console.log(index) + return answer.showPoints ? `${answer.answer} - ${answer.points}` : `${answer.answer} ` ; } - return ''; + return 'Waiting for answer'; }; + return (
diff --git a/src/shared/components/adminTabs/CurrentGame.tsx b/src/shared/components/adminTabs/CurrentGame.tsx index 9f731be..5aa6b3c 100644 --- a/src/shared/components/adminTabs/CurrentGame.tsx +++ b/src/shared/components/adminTabs/CurrentGame.tsx @@ -77,7 +77,6 @@ const CurrentGame = (props: any) => { }; const resetWrongAnswers = () => { - console.log('resetting wrong answers') GamesService.update(selectedGame, { ...game, wrongAnswer: 0, @@ -86,7 +85,6 @@ const CurrentGame = (props: any) => { } const setAllWrong = () => { - console.log('setting all wrong') GamesService.update(selectedGame, { ...game, wrongAnswer: 3, diff --git a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx index 9ffde6f..11c15a0 100644 --- a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx +++ b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx @@ -1,16 +1,13 @@ import React, { useEffect, useState } from 'react'; import { Container, - Grid, Button, InputLabel, FormControl, Select, MenuItem, - ToggleButtonGroup, - ToggleButton, + Grid, } from '@mui/material'; -import { EmptyFlashRound } from '../../../models/flash-round'; import { FlashRoundAnswers, FlashRound } from '../../../types/flashRound'; import RoundAnswer from './RoundAnswer'; import useFlashRound from '../../../../hooks/useFlashRound'; @@ -18,23 +15,15 @@ import FlashRoundService from '../../../../services/flash.service'; import BasicAlerts from '../BasicAlerts'; import { AlertType, NormalGame } from '../../../types/game'; import Timer from '../../Timer'; -import GamesService from '../../../../services/games.service'; -import useGame from '../../../../hooks/useGame'; -import useShowPoints from '../../../../hooks/useShowPoints'; const FlashRoundAdmin = () => { const [game, selectGame] = useState(''); const [flashRounds, setFlashRounds] = useState(); - const [answers1, setAnswers1] = useState([]); - const [answers2, setAnswers2] = useState([]); - const [questionNumber, setQuestionNumber] = useState(5) - const [round, setRound] = useState(1); + const [answers, setAnswers] = useState([]); + const [questionNumber, setQuestionNumber] = useState(5); + const [resetChild, setResetChild] = useState(false); const flash = useFlashRound(game); const [alert, setAlerts] = useState({message:'', errorType:1}); - const [checked, setChecked] = useState([false, false, false]); - const [selectedGame, setSelectedGame] = useState(''); - const gamez: NormalGame = useGame(selectedGame || ''); - const { showPoints, updateShowPoints, setAllTrue } = useShowPoints(); useEffect(() => { FlashRoundService.get() @@ -46,170 +35,129 @@ const FlashRoundAdmin = () => { }); }, []); - useEffect(() => { - const wrongAnswers = checked.filter((value) => value).length - GamesService.update(selectedGame, { - ...gamez, - wrongAnswer: wrongAnswers, - }); - - }, [checked]); - useEffect(() => { - if (flash) { - if (flash.answers1) { - setAnswers1(flash.answers1); - } else { - setAnswers1(createEmptyTextFields()); - } - if (flash.answers2) { - setAnswers2(flash.answers2); - } else { - setAnswers2(createEmptyTextFields()); - } + if (!flash) { + return; + } + if (flash.answers) { + setAnswers(flash.answers); + } else { + setAnswers(createEmptyTextFields()); } }, [flash]); const updateTextFields = ( - round: number, questionIndex: number, newObject: FlashRoundAnswers ) => { - if (round == 1 && answers1 !== undefined) { - answers1[questionIndex] = newObject; - setAnswers1(answers1); - } - if (round === 2 && answers2 !== undefined) { - answers2[questionIndex] = newObject; - setAnswers2(answers2); - } + answers[questionIndex] = newObject; + setAnswers(answers); }; - const resetWrongAnswers = () => { - console.log('resetting wrong answers') - GamesService.update(selectedGame, { - ...gamez, - wrongAnswer: 0, - }); - setChecked([false, false, false]) - } - - const setAllWrong = () => { - console.log('setting all wrong') - GamesService.update(selectedGame, { - ...gamez, - wrongAnswer: 3, - }); - setChecked([true, true, true]) - } - - const renderTextFields = (round: number) => { + const renderTextFields = () => { + if (answers.length <= 0) { + return []; + } let answersArray = []; - if (answers1.length > 0 && answers2.length > 0) { - for (let i = 0; i < questionNumber; i++) { - if (round === 1) { - answersArray.push( - - updateTextFields(round, i, newObject) - } - /> - ); - } else { - answersArray.push( + for (let i = 0; i < questionNumber; i++) { + answersArray.push( + {/* Wrap elements in a Grid */} + - updateTextFields(round, i, newObject) - } + answer={answers[i]?.answer} + points={answers[i]?.points} + showPoints={answers[i]?.showPoints} + updateFields={(newObject: FlashRoundAnswers) => updateTextFields(i, newObject)} + reset={resetChild} /> - ); - } - } + + + + + + ); } return answersArray; }; - const handleRoundChange = (event: React.SyntheticEvent, newRound: number) => { - setRound(newRound); + const saveAnswer = (questionIndex: number) => { + const answerToSave = answers[questionIndex]; + console.log(answerToSave) + if(answerToSave.points === undefined && answerToSave.answer !== undefined){ + answerToSave.points = 0; + } + if (!( + answerToSave.answer.length >= 0 && + answerToSave.answer.length < 50 && + answerToSave.points >= 0 && + answerToSave.points < 101 + )){ + setAlerts({ message: 'Invalid data, check the answer or points', errorType: 0 }); + return; + } FlashRoundService.update(game, { ...flash, - currentRound: newRound, - }); - }; - - const saveChanges = () => { - let allGood = 1; - let sumPoints = 0; - - if (round == 1) { - for (let i = 0; i < answers1.length; i++) { - sumPoints += answers1[i].points; - if ( - !( - answers1[i].answer.length >= 0 && - answers1[i].answer.length < 50 && - answers1[i].points >= 0 && - answers1[i].points < 101 - ) - ) { - allGood = 0; - } - } - } else { - for (let i = 0; i < answers2.length; i++) { - sumPoints += answers2[i].points; - if ( - !( - answers2[i].answer.length >= 0 && - answers2[i].answer.length < 50 && - answers2[i].points >= 0 && - answers2[i].points < 101 - ) - ) { - allGood = 0; - } - } - } - - if (sumPoints > 1000) { - allGood = 0; - } - - if (allGood) { - FlashRoundService.update(game, { - ...flash, - answers1, - answers2, - type: 2, - currentRound: round, - }).catch((error) => console.error(error)); - setAlerts({message:"Succes", errorType:1}); - } else { - setAlerts({message:"Invalid data, check the answer or points", errorType:0}); - } + answers: [...answers], + type: 1, + }).then(() => { + setAlerts({ message: 'Succes', errorType: 1 }); + }) + .catch((error) => { + console.error(error); + setAlerts({ message: 'Error saving answer', errorType: 0 }); + }); }; const createEmptyTextFields = () => { const fields: FlashRoundAnswers[] = []; for (let i = 0; i < 4; i++) { - fields.push(EmptyFlashRound); + fields.push({ answer: '', points: 0, showPoints: false }); } return fields; }; - const resetRounds = () => { + + const clearPointsAndAnswers = () => { + const clearedAnswers = answers.map(answer => ({ + ...answer, + answer: '', + points: 0, + showPoints: false + })); + + setAnswers(clearedAnswers); + FlashRoundService.update(game, { ...flash, - answers1: createEmptyTextFields(), - answers2: createEmptyTextFields(), - currentRound: 1, - }).catch((error) => console.error(error)); - setAnswers1([]); - setAnswers2([]); + answers: clearedAnswers, + type: 1, + }).then(() => { + setAlerts({ message: 'Cleared points and answers', errorType: 1 }); + setResetChild(true); + }).catch((error) => { + console.error(error); + setAlerts({ message: 'Error clearing points and answers', errorType: 0 }); + }); + }; + + useEffect(() => { + if (resetChild) { + const timeout = setTimeout(() => { + setResetChild(false); + }, 1000); + + return () => clearTimeout(timeout); + } + }, [resetChild]); + + const setAllWrong = () => { + // logic to display Xs } return ( @@ -247,46 +195,15 @@ const FlashRoundAdmin = () => { ))} - {game && - renderTextFields(1).map((field) => { + renderTextFields().map((field) => { return
{field}
; })} - {game && ( - <> - - - - - - {renderTextFields(2).map((field) => { - return
{field}
; - })} - - - - - - Runda 1 - Runda 2 - - - - )} +

+ -

-

Need to refresh page if clicked erases all round :(


- +
); }; diff --git a/src/shared/components/adminTabs/FlashRound/RoundAnswer.tsx b/src/shared/components/adminTabs/FlashRound/RoundAnswer.tsx index a5defb6..91cc31a 100644 --- a/src/shared/components/adminTabs/FlashRound/RoundAnswer.tsx +++ b/src/shared/components/adminTabs/FlashRound/RoundAnswer.tsx @@ -1,11 +1,11 @@ -import { Container, Grid, TextField, Button } from '@mui/material'; +import { Container, Grid, TextField, FormControlLabel, Switch } from '@mui/material'; import React, { useState, useEffect } from 'react'; const RoundAnswer = (props: any) => { const { updateFields } = props; - const [answer, setAnswer] = useState(''); const [points, setPoints] = useState(); + const [showPoints, setShowPoints] = useState(props.answer.showPoints || false); useEffect(() => { if (props.answer) { @@ -16,6 +16,18 @@ const RoundAnswer = (props: any) => { } }, []); + useEffect(() => { + if (props.reset) { + setAnswer(''); + setPoints(0); + } + }, [[props.reset]]); + + const handleShowPointsToggle = () => { + setShowPoints(!showPoints); + updateFields({ answer: answer, points: points, showPoints: !showPoints }); + }; + return ( @@ -28,11 +40,11 @@ const RoundAnswer = (props: any) => { value={answer} onChange={(e) => { setAnswer(e.target.value); - updateFields({ answer: e.target.value, points: points }); + updateFields({ answer: e.target.value, points: points, showPoints: showPoints }); }} /> - + { updateFields({ answer: answer, points: parseInt(e.target.value), + showPoints: showPoints, }); } }} /> + + + } + label="Show Points" + /> + ); diff --git a/src/shared/types/flashRound.d.ts b/src/shared/types/flashRound.d.ts index a313815..37c4c05 100644 --- a/src/shared/types/flashRound.d.ts +++ b/src/shared/types/flashRound.d.ts @@ -1,14 +1,12 @@ export interface FlashRoundAnswers { answer: string; points: number; + showPoints?: boolean; } export interface FlashRound { id: string; name: string; - answers1: FlashRoundAnswers[]; - answers2: FlashRoundAnswers[]; + answers: FlashRoundAnswers[]; type: number; - currentRound: number; - showPoints?: boolean[]; } diff --git a/src/utils/contants.ts b/src/utils/contants.ts index c6b419d..df07090 100644 --- a/src/utils/contants.ts +++ b/src/utils/contants.ts @@ -1,4 +1,3 @@ export const GAMES_COLLECTION= 'games'; export const QUESTIONS_COLLECTION = 'questions'; -export const FLASH_ROUND_COLLECTION = 'flash'; -export const SHOW_POINTS_COLLECTION = 'showPoints' \ No newline at end of file +export const FLASH_ROUND_COLLECTION = 'flash'; \ No newline at end of file diff --git a/src/utils/firebase/firebase.ts b/src/utils/firebase/firebase.ts index 1d6fc4a..465f804 100644 --- a/src/utils/firebase/firebase.ts +++ b/src/utils/firebase/firebase.ts @@ -2,23 +2,36 @@ import { initializeApp } from 'firebase/app'; import { getDatabase } from 'firebase/database'; import { getFirestore } from 'firebase/firestore'; -// TODO: Add SDKs for Firebase products that you want to use -// https://firebase.google.com/docs/web/setup#available-libraries -// Your web app's Firebase configuration -const firebaseConfig = { +// Your web app's Firebase configuration for local development +const firebaseConfigDev = { + apiKey: "AIzaSyCKbzlajmZjuKyeWyZSxYboy51OeLzfcgE", + authDomain: "osut-divertisment-testing.firebaseapp.com", + projectId: "osut-divertisment-testing", + storageBucket: "osut-divertisment-testing.appspot.com", + messagingSenderId: "538903092781", + appId: "1:538903092781:web:e02312ae6f3818416f62a4" +}; + +// Your web app's Firebase configuration for production +const firebaseConfigProd = { apiKey: 'AIzaSyCoS-q_rga3axs7gFpr6bdtkdfqoebczo0', authDomain: 'osut-divertisment.firebaseapp.com', - databaseURL: - 'https://osut-divertisment-default-rtdb.europe-west1.firebasedatabase.app', + databaseURL: 'https://osut-divertisment-default-rtdb.europe-west1.firebasedatabase.app', projectId: 'osut-divertisment', storageBucket: 'osut-divertisment.appspot.com', messagingSenderId: '219304656262', appId: '1:219304656262:web:d55d4ec98fff1de0bc0007', }; -// Initialize Firebase -const app = initializeApp(firebaseConfig); +// Check the environment or any condition that distinguishes between local and production +const isLocalEnvironment = window.location.hostname === 'localhost'; + +// Initialize Firebase based on the environment +const app = isLocalEnvironment + ? initializeApp(firebaseConfigDev) + : initializeApp(firebaseConfigProd); export const db = getDatabase(); export const firestore = getFirestore(app); + diff --git a/src/utils/scripts/addToFirestore.ts b/src/utils/scripts/addToFirestore.ts new file mode 100644 index 0000000..f83b59d --- /dev/null +++ b/src/utils/scripts/addToFirestore.ts @@ -0,0 +1,29 @@ +import { firestore } from '../firebase/firebase'; +import { + addDoc, + collection + } from 'firebase/firestore'; +import { FLASH_ROUND_COLLECTION } from '../contants'; + +const arrayOfObjects = [ + { + answer: 'Answer 1', + points: 10, + showPoints: false, + }, + { + answer: 'Answer 2', + points: 5, + showPoints: false, + }, + ]; + + const collectionRef = collection(firestore, FLASH_ROUND_COLLECTION); + +addDoc(collectionRef, { answers: arrayOfObjects }) + .then((docRef) => { + console.log('Document written with ID: ', docRef.id); + }) + .catch((error) => { + console.error('Error adding document: ', error); + }); \ No newline at end of file From df4e39b8eb3253defabc80e37814e7afccbec54e Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 6 Sep 2023 01:16:10 +0300 Subject: [PATCH 05/38] changed package-lock --- package-lock.json | 3976 ++++++++++++++------------------------------- 1 file changed, 1247 insertions(+), 2729 deletions(-) diff --git a/package-lock.json b/package-lock.json index df87f33..f21d3e8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -49,17 +49,15 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", "devOptional": true, + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -70,8 +68,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz", - "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.22.13", "chalk": "^2.4.2" @@ -82,18 +79,16 @@ }, "node_modules/@babel/compat-data": { "version": "7.22.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz", - "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.15.tgz", - "integrity": "sha512-PtZqMmgRrvj8ruoEOIwVA3yoF91O+Hgw9o7DAUTNBA6Mo2jpu31clx9a7Nz/9JznqetTR6zwfC4L3LAjKQXUwA==", "devOptional": true, + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.22.13", @@ -121,8 +116,7 @@ }, "node_modules/@babel/generator": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz", - "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15", "@jridgewell/gen-mapping": "^0.3.2", @@ -135,8 +129,7 @@ }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.16.7.tgz", - "integrity": "sha512-s6t2w/IPQVTAET1HitoowRGXooX8mCgtuP5195wD/QJPV6wYjpujCGF7JuMODVX2ZAJOf1GT6DT9MHEZvLOFSw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.16.7" }, @@ -146,9 +139,8 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz", - "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==", "devOptional": true, + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.22.9", "@babel/helper-validator-option": "^7.22.15", @@ -162,31 +154,27 @@ }, "node_modules/@babel/helper-compilation-targets/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==", "devOptional": true, + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", - "devOptional": true + "devOptional": true, + "license": "ISC" }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz", - "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-function-name": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz", - "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==", + "license": "MIT", "dependencies": { "@babel/template": "^7.22.5", "@babel/types": "^7.22.5" @@ -197,8 +185,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz", - "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -208,8 +195,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz", - "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.15" }, @@ -219,9 +205,8 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.15.tgz", - "integrity": "sha512-l1UiX4UyHSFsYt17iQ3Se5pQQZZHa22zyIXURmvkmLCD4t/aU+dvNWHatKac/D9Vm9UES7nvIqHs4jZqKviUmQ==", "devOptional": true, + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.5", "@babel/helper-module-imports": "^7.22.15", @@ -238,18 +223,16 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz", - "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-simple-access": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz", - "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==", "devOptional": true, + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -259,8 +242,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.22.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz", - "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==", + "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" }, @@ -270,34 +252,30 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz", - "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz", - "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz", - "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==", "devOptional": true, + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz", - "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==", "devOptional": true, + "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", "@babel/traverse": "^7.22.15", @@ -309,8 +287,7 @@ }, "node_modules/@babel/highlight": { "version": "7.22.13", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz", - "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.22.5", "chalk": "^2.4.2", @@ -322,8 +299,7 @@ }, "node_modules/@babel/parser": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.15.tgz", - "integrity": "sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -333,9 +309,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz", - "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -348,9 +323,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-source": { "version": "7.22.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz", - "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.22.5" }, @@ -363,8 +337,7 @@ }, "node_modules/@babel/runtime": { "version": "7.22.11", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.11.tgz", - "integrity": "sha512-ee7jVNlWN09+KftVOu9n7S8gQzD/Z6hN/I8VBRXW4P1+Xe7kJGXMwu8vds4aGIMHZnNbdpSWCfZZtinytpcAvA==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.14.0" }, @@ -374,8 +347,7 @@ }, "node_modules/@babel/template": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz", - "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/parser": "^7.22.15", @@ -387,8 +359,7 @@ }, "node_modules/@babel/traverse": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.15.tgz", - "integrity": "sha512-DdHPwvJY0sEeN4xJU5uRLmZjgMMDIvMPniLuYzUVXj/GGzysPl0/fwt44JBkyUIzGJPV8QgHMcQdQ34XFuKTYQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.22.13", "@babel/generator": "^7.22.15", @@ -407,8 +378,7 @@ }, "node_modules/@babel/types": { "version": "7.22.15", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz", - "integrity": "sha512-X+NLXr0N8XXmN5ZsaQdm9U2SSC3UbIYq/doL++sueHOTisgZHoKaQtZxGuV2cUPQHMfjKEfg/g6oy7Hm6SKFtA==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.22.5", "@babel/helper-validator-identifier": "^7.22.15", @@ -420,9 +390,8 @@ }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", - "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "0.3.9" }, @@ -432,9 +401,8 @@ }, "node_modules/@cspotcode/source-map-support/node_modules/@jridgewell/trace-mapping": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", - "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.0.3", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -442,8 +410,7 @@ }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.11.0.tgz", - "integrity": "sha512-m4HEDZleaaCH+XgDDsPF15Ht6wTLsgDTeR3WYj9Q/k76JtWhrJjcP4+/XlG8LGT/Rol9qUfOIztXeA84ATpqPQ==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", @@ -460,8 +427,7 @@ }, "node_modules/@emotion/babel-plugin/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==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -471,8 +437,7 @@ }, "node_modules/@emotion/cache": { "version": "11.11.0", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.11.0.tgz", - "integrity": "sha512-P34z9ssTCBi3e9EI1ZsWpNHcfY1r09ZO0rZbRO2ob3ZQMnFI35jB536qoXbkdesr5EUhYi22anuEJuyxifaqAQ==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1", "@emotion/sheet": "^1.2.2", @@ -483,26 +448,22 @@ }, "node_modules/@emotion/hash": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.1.tgz", - "integrity": "sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==" + "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz", - "integrity": "sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.1" } }, "node_modules/@emotion/memoize": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.1.tgz", - "integrity": "sha512-W2P2c/VRW1/1tLox0mVUalvnWXxavmv/Oum2aPsRcoDJuob75FC3Y8FbpfLwUegRcxINtGUMPq0tFCvYNTBXNA==" + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.11.1", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.11.1.tgz", - "integrity": "sha512-5mlW1DquU5HaxjLkfkGN1GA/fvVGdyHURRiX/0FHl2cfIfRxSOfmxEH5YS43edp0OldZrZ+dkBKbngxcNCdZvA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.11.0", @@ -524,8 +485,7 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.2.tgz", - "integrity": "sha512-zR6a/fkFP4EAcCMQtLOhIgpprZOwNmCldtpaISpvz348+DP4Mz8ZoKaGGCQpbzepNIUWbq4w6hNZkwDyKoS+HA==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.1", "@emotion/memoize": "^0.8.1", @@ -536,18 +496,15 @@ }, "node_modules/@emotion/serialize/node_modules/@emotion/unitless": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.1.tgz", - "integrity": "sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==" + "license": "MIT" }, "node_modules/@emotion/sheet": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.2.tgz", - "integrity": "sha512-0QBtGvaqtWi+nx6doRwDdBIzhNdZrXUppvTM4dtZZWEGTXL/XE/yJxLMGlDT1Gt+UHH5IX1n+jkXyytE/av7OA==" + "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.8.1", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.8.1.tgz", - "integrity": "sha512-OghEVAYBZMpEquHZwuelXcRjRJQOVayvbmNR0zr174NHdmMgrNkLC6TljKC5h9lZLkN5WGrdUcrKlOJ4phhoTQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", "@emotion/babel-plugin": "^11.7.1", @@ -571,376 +528,34 @@ }, "node_modules/@emotion/stylis": { "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==" + "license": "MIT" }, "node_modules/@emotion/unitless": { "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.1.tgz", - "integrity": "sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.1.tgz", - "integrity": "sha512-Y2tGf3I+XVnajdItskUCn6LX+VUDmP6lTL4fcqsXAv43dnlbZiuW4MWQW38rW/BVWSE7Q/7+XQocmpnRYILUmg==" + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.1.tgz", - "integrity": "sha512-EsBwpc7hBUJWAsNPBmJy4hxWx12v6bshQsldrVmjxJoc3isbxhOrF2IcCpaXxfvq03NwkI7sbsOLXbYuqF/8Ww==" - }, - "node_modules/@esbuild/android-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", - "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", - "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", - "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", - "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", - "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", - "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", - "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", - "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", - "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", - "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", - "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", - "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", - "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", - "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", - "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.20.tgz", - "integrity": "sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", - "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", - "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", - "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", - "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", - "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, "node_modules/@esbuild/win32-x64": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", - "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -951,8 +566,7 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", - "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" }, @@ -965,16 +579,14 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.8.0", - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.8.0.tgz", - "integrity": "sha512-JylOEEzDiOryeUnFbQz+oViCXS0KsvR1mvHkoMiu5+UiBvy+RYX7tzlIIIEstF/gVa2tj9AQXk3dgnxv6KxhFg==", + "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, "node_modules/@eslint/eslintrc": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.2.tgz", - "integrity": "sha512-+wvgpDsrB1YqAMdEUCcnTlpfVBH7Vqn6A/NT3D8WVXFIaKMlErPIZT3oCIAVCOtarRpMtelZLqJeU3t7WY6X6g==", + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", @@ -995,8 +607,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -1009,16 +620,14 @@ }, "node_modules/@eslint/js": { "version": "8.48.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.48.0.tgz", - "integrity": "sha512-ZSjtmelB7IJfWD2Fvb7+Z+ChTIKWq6kjda95fLcQKNS5aheVHn4IkfgRQE3sIIzTcSLwLcLZUD9UBt+V7+h+Pw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@firebase/analytics": { "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@firebase/analytics/-/analytics-0.7.5.tgz", - "integrity": "sha512-vrKDh84hBbKPJaU2oAZDewyC79D8opJOQZ5AU3BXBBwEfRjKt3C3jj/Vl6aJUme+RKXlomTw3xcHIOoPzTgBVA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/installations": "0.5.5", @@ -1032,8 +641,7 @@ }, "node_modules/@firebase/analytics-compat": { "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@firebase/analytics-compat/-/analytics-compat-0.1.6.tgz", - "integrity": "sha512-xvdp4/zwOG1f+v9JSpfCQoPJ98HcJR42cEnZ9pRIQLmUy7L7QceIuaF3m+zVtoqa4agBQnJ1dhe58FshOFKOPw==", + "license": "Apache-2.0", "dependencies": { "@firebase/analytics": "0.7.5", "@firebase/analytics-types": "0.7.0", @@ -1047,13 +655,11 @@ }, "node_modules/@firebase/analytics-types": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/analytics-types/-/analytics-types-0.7.0.tgz", - "integrity": "sha512-DNE2Waiwy5+zZnCfintkDtBfaW6MjIG883474v6Z0K1XZIvl76cLND4iv0YUb48leyF+PJK1KO2XrgHb/KpmhQ==" + "license": "Apache-2.0" }, "node_modules/@firebase/app": { "version": "0.7.18", - "resolved": "https://registry.npmjs.org/@firebase/app/-/app-0.7.18.tgz", - "integrity": "sha512-jomDaPaEQEWfFUqvxQw4TYSs2gCT2BN0Ec1//3CdMsc1NcppduS31bxsjhn3KdPbtx4opkaZ2FcA+buHtdw9dw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1064,8 +670,7 @@ }, "node_modules/@firebase/app-check": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check/-/app-check-0.5.3.tgz", - "integrity": "sha512-M2/UO5PgxHCl0wPYWGdF6lO8nqclwuRMCIrc+75xv3/Dr3hhUu4ztF5JNaAV5tktSCt1UrnASG+4rNVifCzSRw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1078,8 +683,7 @@ }, "node_modules/@firebase/app-check-compat": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@firebase/app-check-compat/-/app-check-compat-0.2.3.tgz", - "integrity": "sha512-e2mKkuecr1XgsyTGXKfg83PcV1UdT7+tXYoHIjeBeLrP5gGL4OQbWCzzt6uVQpk1gmJbUktje/rd6Et6cdL+wg==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check": "0.5.3", "@firebase/component": "0.5.10", @@ -1093,13 +697,11 @@ }, "node_modules/@firebase/app-check-interop-types": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/app-check-interop-types/-/app-check-interop-types-0.1.0.tgz", - "integrity": "sha512-uZfn9s4uuRsaX5Lwx+gFP3B6YsyOKUE+Rqa6z9ojT4VSRAsZFko9FRn6OxQUA1z5t5d08fY4pf+/+Dkd5wbdbA==" + "license": "Apache-2.0" }, "node_modules/@firebase/app-compat": { "version": "0.1.19", - "resolved": "https://registry.npmjs.org/@firebase/app-compat/-/app-compat-0.1.19.tgz", - "integrity": "sha512-a0TgAXcjF3htSdi10mRwAks1+73nwbmSMXzjlOQDYJ8t3HE7FvHxfB4hjuwHKfgr3MWZjcarsGKVr7LWhUAE8w==", + "license": "Apache-2.0", "dependencies": { "@firebase/app": "0.7.18", "@firebase/component": "0.5.10", @@ -1110,13 +712,11 @@ }, "node_modules/@firebase/app-types": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@firebase/app-types/-/app-types-0.7.0.tgz", - "integrity": "sha512-6fbHQwDv2jp/v6bXhBw2eSRbNBpxHcd1NBF864UksSMVIqIyri9qpJB1Mn6sGZE+bnDsSQBC5j2TbMxYsJQkQg==" + "license": "Apache-2.0" }, "node_modules/@firebase/auth": { "version": "0.19.9", - "resolved": "https://registry.npmjs.org/@firebase/auth/-/auth-0.19.9.tgz", - "integrity": "sha512-NoB/bCBVFBbJg23C+NqUP29KGaFOZEuLRA4ZKIKYgEfqsNfxMcEW8V+BMaU6n26JecUwNSBi7nPpOh+pWYOsaA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1131,8 +731,7 @@ }, "node_modules/@firebase/auth-compat": { "version": "0.2.9", - "resolved": "https://registry.npmjs.org/@firebase/auth-compat/-/auth-compat-0.2.9.tgz", - "integrity": "sha512-VLp7v/IM82JdKPHC3VI10iSO1SgBJSSMD5StT7N/rUF7pvd0cpdjnixKMtsvw5V+G+CGcF99Nf2tRzOZjopT4Q==", + "license": "Apache-2.0", "dependencies": { "@firebase/auth": "0.19.9", "@firebase/auth-types": "0.11.0", @@ -1148,8 +747,7 @@ }, "node_modules/@firebase/auth-interop-types": { "version": "0.1.6", - "resolved": "https://registry.npmjs.org/@firebase/auth-interop-types/-/auth-interop-types-0.1.6.tgz", - "integrity": "sha512-etIi92fW3CctsmR9e3sYM3Uqnoq861M0Id9mdOPF6PWIg38BXL5k4upCNBggGUpLIS0H1grMOvy/wn1xymwe2g==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -1157,8 +755,7 @@ }, "node_modules/@firebase/auth-types": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@firebase/auth-types/-/auth-types-0.11.0.tgz", - "integrity": "sha512-q7Bt6cx+ySj9elQHTsKulwk3+qDezhzRBFC9zlQ1BjgMueUOnGMcvqmU0zuKlQ4RhLSH7MNAdBV2znVaoN3Vxw==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -1166,8 +763,7 @@ }, "node_modules/@firebase/component": { "version": "0.5.10", - "resolved": "https://registry.npmjs.org/@firebase/component/-/component-0.5.10.tgz", - "integrity": "sha512-mzUpg6rsBbdQJvAdu1rNWabU3O7qdd+B+/ubE1b+pTbBKfw5ySRpRRE6sKcZ/oQuwLh0HHB6FRJHcylmI7jDzA==", + "license": "Apache-2.0", "dependencies": { "@firebase/util": "1.4.3", "tslib": "^2.1.0" @@ -1175,8 +771,7 @@ }, "node_modules/@firebase/database": { "version": "0.12.5", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.12.5.tgz", - "integrity": "sha512-1Pd2jYqvqZI7SQWAiXbTZxmsOa29PyOaPiUtr8pkLSfLp4AeyMBegYAXCLYLW6BNhKn3zNKFkxYDxYHq4q+Ixg==", + "license": "Apache-2.0", "dependencies": { "@firebase/auth-interop-types": "0.1.6", "@firebase/component": "0.5.10", @@ -1188,8 +783,7 @@ }, "node_modules/@firebase/database-compat": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@firebase/database-compat/-/database-compat-0.1.5.tgz", - "integrity": "sha512-UVxkHL24sZfsjsjs+yiKIdYdrWXHrLxSFCYNdwNXDlTkAc0CWP9AAY3feLhBVpUKk+4Cj0I4sGnyIm2C1ltAYg==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/database": "0.12.5", @@ -1204,8 +798,7 @@ }, "node_modules/@firebase/database-types": { "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@firebase/database-types/-/database-types-0.9.4.tgz", - "integrity": "sha512-uAQuc6NUZ5Oh/cWZPeMValtcZ+4L1stgKOeYvz7mLn8+s03tnCDL2N47OLCHdntktVkhImQTwGNARgqhIhtNeA==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-types": "0.7.0", "@firebase/util": "1.4.3" @@ -1213,8 +806,7 @@ }, "node_modules/@firebase/firestore": { "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@firebase/firestore/-/firestore-3.4.5.tgz", - "integrity": "sha512-QJF0Z6VL/7boifygyhb6KjLS6pgfZK6FP9rRGdpxWJugQ5b0YV/V3Lr1RdS1A78dPN4eEH9atCkFxUX4z96FeA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1234,8 +826,7 @@ }, "node_modules/@firebase/firestore-compat": { "version": "0.1.14", - "resolved": "https://registry.npmjs.org/@firebase/firestore-compat/-/firestore-compat-0.1.14.tgz", - "integrity": "sha512-y/v4eTP44rjeMTy7TXiVa8QgRkE1tpRcdCUyeWqVD9kSHEVG5WY9pHLbHkuoXzSKos5ayM0qlrjpFD79sSCDPw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/firestore": "3.4.5", @@ -1249,8 +840,7 @@ }, "node_modules/@firebase/firestore-types": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/@firebase/firestore-types/-/firestore-types-2.5.0.tgz", - "integrity": "sha512-I6c2m1zUhZ5SH0cWPmINabDyH5w0PPFHk2UHsjBpKdZllzJZ2TwTkXbDtpHUZNmnc/zAa0WNMNMvcvbb/xJLKA==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -1258,8 +848,7 @@ }, "node_modules/@firebase/functions": { "version": "0.7.8", - "resolved": "https://registry.npmjs.org/@firebase/functions/-/functions-0.7.8.tgz", - "integrity": "sha512-WNpKnQqufNkqHkFm1ol4oeF+/mA1y5gtj1csRFZqQS2EeDcq6FCs49abBFpjBOxWz8XDDNlSasCKhIrAAKIFfg==", + "license": "Apache-2.0", "dependencies": { "@firebase/app-check-interop-types": "0.1.0", "@firebase/auth-interop-types": "0.1.6", @@ -1275,8 +864,7 @@ }, "node_modules/@firebase/functions-compat": { "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@firebase/functions-compat/-/functions-compat-0.1.9.tgz", - "integrity": "sha512-XhcLUVgxwqyk4euz1VO/qM6LUrkbR0vibh/2triR2ciJS2epkpvPICVMxWXaetsKOVpcaTs15eGpJClCRHGLjw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/functions": "0.7.8", @@ -1290,13 +878,11 @@ }, "node_modules/@firebase/functions-types": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@firebase/functions-types/-/functions-types-0.5.0.tgz", - "integrity": "sha512-qza0M5EwX+Ocrl1cYI14zoipUX4gI/Shwqv0C1nB864INAD42Dgv4v94BCyxGHBg2kzlWy8PNafdP7zPO8aJQA==" + "license": "Apache-2.0" }, "node_modules/@firebase/installations": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@firebase/installations/-/installations-0.5.5.tgz", - "integrity": "sha512-mYWUxYXPlxcR0YOikPw88TjIS2NK35Z0ivkJL0+FevNnVIsqwGSe12AtPlZB/kzjB0RtHoKW+cWC0V9xiTgJ3Q==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/util": "1.4.3", @@ -1309,16 +895,14 @@ }, "node_modules/@firebase/logger": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@firebase/logger/-/logger-0.3.2.tgz", - "integrity": "sha512-lzLrcJp9QBWpo40OcOM9B8QEtBw2Fk1zOZQdvv+rWS6gKmhQBCEMc4SMABQfWdjsylBcDfniD1Q+fUX1dcBTXA==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@firebase/messaging": { "version": "0.9.9", - "resolved": "https://registry.npmjs.org/@firebase/messaging/-/messaging-0.9.9.tgz", - "integrity": "sha512-Fe6+VqFgVuvFOiVerQkPzdmHXnB7urujcKAxK3lRKxgafH89CRvXO1sPnPMvox5/JOCBZrAPok5KA7rOCxBguw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/installations": "0.5.5", @@ -1333,8 +917,7 @@ }, "node_modules/@firebase/messaging-compat": { "version": "0.1.9", - "resolved": "https://registry.npmjs.org/@firebase/messaging-compat/-/messaging-compat-0.1.9.tgz", - "integrity": "sha512-smcBhvTLfgE2KDtvDj1Pm9zQ7GeyR5BLarYLxtvmhhbV6tpa8g+UUE3pCdqN+y1kx6mIYqNOmEEXv+1YnSiYwQ==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/messaging": "0.9.9", @@ -1347,13 +930,11 @@ }, "node_modules/@firebase/messaging-interop-types": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/messaging-interop-types/-/messaging-interop-types-0.1.0.tgz", - "integrity": "sha512-DbvUl/rXAZpQeKBnwz0NYY5OCqr2nFA0Bj28Fmr3NXGqR4PAkfTOHuQlVtLO1Nudo3q0HxAYLa68ZDAcuv2uKQ==" + "license": "Apache-2.0" }, "node_modules/@firebase/performance": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@firebase/performance/-/performance-0.5.5.tgz", - "integrity": "sha512-eA8mEKVnyY64fwAKxHbJF5t1hNkdR0EZVib0LfEWl/2elPmFcjik097hqLHzdFE88JYCxNGfFaSPo9Lbk/qe6A==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/installations": "0.5.5", @@ -1367,8 +948,7 @@ }, "node_modules/@firebase/performance-compat": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@firebase/performance-compat/-/performance-compat-0.1.5.tgz", - "integrity": "sha512-s9mqR0GXJaqvIZD/GsshacpKOGa3NP6Yht33mNEtpL7ERqj35mvD1CBoUwH52eMYAaxlQd9y9JrphQgK3EmWWw==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1383,13 +963,11 @@ }, "node_modules/@firebase/performance-types": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@firebase/performance-types/-/performance-types-0.1.0.tgz", - "integrity": "sha512-6p1HxrH0mpx+622Ql6fcxFxfkYSBpE3LSuwM7iTtYU2nw91Hj6THC8Bc8z4nboIq7WvgsT/kOTYVVZzCSlXl8w==" + "license": "Apache-2.0" }, "node_modules/@firebase/polyfill": { "version": "0.3.36", - "resolved": "https://registry.npmjs.org/@firebase/polyfill/-/polyfill-0.3.36.tgz", - "integrity": "sha512-zMM9oSJgY6cT2jx3Ce9LYqb0eIpDE52meIzd/oe/y70F+v9u1LDqk5kUF5mf16zovGBWMNFmgzlsh6Wj0OsFtg==", + "license": "Apache-2.0", "dependencies": { "core-js": "3.6.5", "promise-polyfill": "8.1.3", @@ -1398,8 +976,7 @@ }, "node_modules/@firebase/remote-config": { "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@firebase/remote-config/-/remote-config-0.3.4.tgz", - "integrity": "sha512-SLlyVVNJ6DnU1AOjNrmv5u9Fge7gUwZVooyxMIkaT3Lj9MBM5MwfJsoG3UyiV4l7yI0iPj34LuKPpMJXOOcs4w==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/installations": "0.5.5", @@ -1413,8 +990,7 @@ }, "node_modules/@firebase/remote-config-compat": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-compat/-/remote-config-compat-0.1.5.tgz", - "integrity": "sha512-bgpmrCGyOj46c0xNFvivcXRHlaVkbt4mX2etbF9s6jaOILPd4rBHIfAiBpKL64GGwTkrOjWO9/HZun4I01gbpg==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/logger": "0.3.2", @@ -1429,13 +1005,11 @@ }, "node_modules/@firebase/remote-config-types": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@firebase/remote-config-types/-/remote-config-types-0.2.0.tgz", - "integrity": "sha512-hqK5sCPeZvcHQ1D6VjJZdW6EexLTXNMJfPdTwbD8NrXUw6UjWC4KWhLK/TSlL0QPsQtcKRkaaoP+9QCgKfMFPw==" + "license": "Apache-2.0" }, "node_modules/@firebase/storage": { "version": "0.9.2", - "resolved": "https://registry.npmjs.org/@firebase/storage/-/storage-0.9.2.tgz", - "integrity": "sha512-5xWgVHnE+n+cZAnFYd3NyNAQbp6/t3NL7TdqRGu1OaW5L7ioN7Rhq+L4I2yjIskVCoTaemYQDF+vICjCWoalbA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/util": "1.4.3", @@ -1448,8 +1022,7 @@ }, "node_modules/@firebase/storage-compat": { "version": "0.1.10", - "resolved": "https://registry.npmjs.org/@firebase/storage-compat/-/storage-compat-0.1.10.tgz", - "integrity": "sha512-l/mvUhDEJ/0/F2uBqmEqxZk+jvIEwLc9BO6lGPE3TtPdT2896u3GIzbI4XHjSLLUo5bA0ZKz8Z7GVev9CLsHfA==", + "license": "Apache-2.0", "dependencies": { "@firebase/component": "0.5.10", "@firebase/storage": "0.9.2", @@ -1463,8 +1036,7 @@ }, "node_modules/@firebase/storage-types": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@firebase/storage-types/-/storage-types-0.6.0.tgz", - "integrity": "sha512-1LpWhcCb1ftpkP/akhzjzeFxgVefs6eMD2QeKiJJUGH1qOiows2w5o0sKCUSQrvrRQS1lz3SFGvNR1Ck/gqxeA==", + "license": "Apache-2.0", "peerDependencies": { "@firebase/app-types": "0.x", "@firebase/util": "1.x" @@ -1472,29 +1044,25 @@ }, "node_modules/@firebase/util": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/@firebase/util/-/util-1.4.3.tgz", - "integrity": "sha512-gQJl6r0a+MElLQEyU8Dx0kkC2coPj67f/zKZrGR7z7WpLgVanhaCUqEsptwpwoxi9RMFIaebleG+C9xxoARq+Q==", + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/@firebase/webchannel-wrapper": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.6.1.tgz", - "integrity": "sha512-9FqhNjKQWpQ3fGnSOCovHOm+yhhiorKEqYLAfd525jWavunDJcx8rOW6i6ozAh+FbwcYMkL7b+3j4UR/30MpoQ==" + "license": "Apache-2.0" }, "node_modules/@floating-ui/core": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-1.4.1.tgz", - "integrity": "sha512-jk3WqquEJRlcyu7997NtR5PibI+y5bi+LS3hPmguVClypenMsCY3CBa3LAQnozRCtCrYWSEtAdiskpamuJRFOQ==", + "license": "MIT", "dependencies": { "@floating-ui/utils": "^0.1.1" } }, "node_modules/@floating-ui/dom": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-1.5.1.tgz", - "integrity": "sha512-KwvVcPSXg6mQygvA1TjbN/gh///36kKtllIF8SUm0qpFj8+rvYrpvlYdL1JoA71SHpDqgSSdGOSoQ0Mp3uY5aw==", + "license": "MIT", "dependencies": { "@floating-ui/core": "^1.4.1", "@floating-ui/utils": "^0.1.1" @@ -1502,8 +1070,7 @@ }, "node_modules/@floating-ui/react-dom": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@floating-ui/react-dom/-/react-dom-2.0.2.tgz", - "integrity": "sha512-5qhlDvjaLmAst/rKb3VdlCinwTF4EYMiVxuuc/HVUjs46W0zgtbMmAZ1UTsDrRTxRmUEzl92mOtWbeeXL26lSQ==", + "license": "MIT", "dependencies": { "@floating-ui/dom": "^1.5.1" }, @@ -1514,13 +1081,11 @@ }, "node_modules/@floating-ui/utils": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@floating-ui/utils/-/utils-0.1.1.tgz", - "integrity": "sha512-m0G6wlnhm/AX0H12IOWtK8gASEMffnX08RtKkCgTdHb9JpHKGloI7icFfLg9ZmQeavcvR0PKmzxClyuFPSjKWw==" + "license": "MIT" }, "node_modules/@grpc/grpc-js": { "version": "1.5.9", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.5.9.tgz", - "integrity": "sha512-un+cXqErq5P4p3+WgYVNVh7FB51MSnaoRef7QWDcMXKR6FX2R6Z/bltcJMxNNdTUMC85lkOQcpnAAetFziPSng==", + "license": "Apache-2.0", "dependencies": { "@grpc/proto-loader": "^0.6.4", "@types/node": ">=12.12.47" @@ -1531,8 +1096,7 @@ }, "node_modules/@grpc/proto-loader": { "version": "0.6.9", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.6.9.tgz", - "integrity": "sha512-UlcCS8VbsU9d3XTXGiEVFonN7hXk+oMXZtoHHG2oSA1/GcDP1q6OUgs20PzHDGizzyi8ufGSUDlk3O2NyY7leg==", + "license": "Apache-2.0", "dependencies": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", @@ -1549,8 +1113,7 @@ }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.11", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz", - "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==", + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", @@ -1562,8 +1125,7 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "license": "Apache-2.0", "engines": { "node": ">=12.22" }, @@ -1574,13 +1136,11 @@ }, "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==" + "license": "BSD-3-Clause" }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -1592,29 +1152,25 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.19", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz", - "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==", + "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" @@ -1622,8 +1178,7 @@ }, "node_modules/@mui/base": { "version": "5.0.0-beta.13", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-beta.13.tgz", - "integrity": "sha512-uC0l97pBspfDAp+iz2cJq8YZ8Sd9i73V77+WzUiOAckIVEyCm5dyVDZCCO2/phmzckVEeZCGcytybkjMQuhPQw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@emotion/is-prop-valid": "^1.2.1", @@ -1655,13 +1210,11 @@ }, "node_modules/@mui/base/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@mui/core-downloads-tracker": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/core-downloads-tracker/-/core-downloads-tracker-5.14.7.tgz", - "integrity": "sha512-sCWTUNElBPgB30iLvWe3PU7SIlTKZNf6/E/sko85iHVeHCM6WPkDw+y89CrZYjhFNmPqt2fIQM/pZu+rP2lFLA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/mui" @@ -1669,8 +1222,7 @@ }, "node_modules/@mui/icons-material": { "version": "5.5.1", - "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.5.1.tgz", - "integrity": "sha512-40f68p5+Yhq3dCn3QYHqQt5RETPyR3AkDw+fma8PtcjqvZ+d+jF84kFmT6NqwA3he7TlwluEtkyAmPzUE4uPdA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.2" }, @@ -1694,8 +1246,7 @@ }, "node_modules/@mui/material": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.14.7.tgz", - "integrity": "sha512-jIZj9F7zMv6IlyaYDVv5M2Kp20jIX8c0kzuwteySHS/A0IvPVyomQEPtWc51MCbpDNCqzwoZUp3rQtA2lI8k7A==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@mui/base": "5.0.0-beta.13", @@ -1738,13 +1289,11 @@ }, "node_modules/@mui/material/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@mui/private-theming": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.14.7.tgz", - "integrity": "sha512-Y86+hmDnJab2Ka42PgxKpK3oL7EiacbeeX3X/lG9LGO0wSc45wZjHeTfIlVSkkUCkexiMKEJp5NlSjZhr27NRQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@mui/utils": "^5.14.7", @@ -1769,8 +1318,7 @@ }, "node_modules/@mui/styled-engine": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.14.7.tgz", - "integrity": "sha512-hKBETEDsIAkL8/mBwPiQj/vw28OeIhMXC3Tvj4J2bb9snxAKpiZioR1PwqP+6P41twsC/GKBd0Vr9oaWYaHuMg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@emotion/cache": "^11.11.0", @@ -1800,8 +1348,7 @@ }, "node_modules/@mui/styled-engine-sc": { "version": "5.4.2", - "resolved": "https://registry.npmjs.org/@mui/styled-engine-sc/-/styled-engine-sc-5.4.2.tgz", - "integrity": "sha512-t8h5AtHn899WzHkJXWjWcPkEG2NCmX0UZMIBEPv58rMHyJiByoYzFnA/kGVS1/oCSlDYbBlvFmfMaNalOLPp8g==", + "license": "MIT", "dependencies": { "prop-types": "^15.7.2" }, @@ -1824,8 +1371,7 @@ }, "node_modules/@mui/system": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.14.7.tgz", - "integrity": "sha512-jeZtHglc+Pi6qjGoopT6O4RqYXVBMqHVOsjMGP0hxGSSPm1T4gsAu7jU8eqGx9YwwjvvJ0eotTjFqw7iJ6qE2Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@mui/private-theming": "^5.14.7", @@ -1863,8 +1409,7 @@ }, "node_modules/@mui/types": { "version": "7.2.4", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.4.tgz", - "integrity": "sha512-LBcwa8rN84bKF+f5sDyku42w1NTxaPgPyYKODsh01U1fVstTClbUoSA96oyRBnSNyEiAVjKm6Gwx9vjR+xyqHA==", + "license": "MIT", "peerDependencies": { "@types/react": "*" }, @@ -1876,8 +1421,7 @@ }, "node_modules/@mui/utils": { "version": "5.14.7", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.14.7.tgz", - "integrity": "sha512-RtheP/aBoPogVdi8vj8Vo2IFnRa4mZVmnD0RGlVZ49yF60rZs+xP4/KbpIrTr83xVs34QmHQ2aQ+IX7I0a0dDw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.22.10", "@types/prop-types": "^15.7.5", @@ -1898,13 +1442,11 @@ }, "node_modules/@mui/utils/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1915,16 +1457,14 @@ }, "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==", + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1935,8 +1475,7 @@ }, "node_modules/@popperjs/core": { "version": "2.11.8", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.8.tgz", - "integrity": "sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -1944,28 +1483,23 @@ }, "node_modules/@protobufjs/aspromise": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz", - "integrity": "sha1-m4sMxmPWaafY9vXQiToU00jzD78=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/base64": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz", - "integrity": "sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/codegen": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.4.tgz", - "integrity": "sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/eventemitter": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz", - "integrity": "sha1-NVy8mLr61ZePntCV85diHx0Ga3A=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/fetch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.0.tgz", - "integrity": "sha1-upn7WYYUr2VwDBYZ/wbUVLDYTEU=", + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.1", "@protobufjs/inquire": "^1.1.0" @@ -1973,41 +1507,34 @@ }, "node_modules/@protobufjs/float": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz", - "integrity": "sha1-Xp4avctz/Ap8uLKR33jIy9l7h9E=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/inquire": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/inquire/-/inquire-1.1.0.tgz", - "integrity": "sha1-/yAOPnzyQp4tyvwRQIKOjMY48Ik=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/path": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz", - "integrity": "sha1-bMKyDFya1q0NzP0hynZz2Nf79o0=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/pool": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz", - "integrity": "sha1-Cf0V8tbTq/qbZbw2ZQbWrXhG/1Q=" + "license": "BSD-3-Clause" }, "node_modules/@protobufjs/utf8": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.0.tgz", - "integrity": "sha1-p3c2C1s5oaLlEG+OhY8v0tBgxXA=" + "license": "BSD-3-Clause" }, "node_modules/@remix-run/router": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.8.0.tgz", - "integrity": "sha512-mrfKqIHnSZRyIzBcanNJmVQELTnX+qagEDlcKO90RgRBVOZGSGvZKeDihTRfWcqoDn5N/NkUcwWTccnpN18Tfg==", + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/@rollup/plugin-node-resolve": { "version": "15.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-15.1.0.tgz", - "integrity": "sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==", + "license": "MIT", "dependencies": { "@rollup/pluginutils": "^5.0.1", "@types/resolve": "1.20.2", @@ -2030,8 +1557,7 @@ }, "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.0.2.tgz", - "integrity": "sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "estree-walker": "^2.0.2", @@ -2051,43 +1577,36 @@ }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", - "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", - "dev": true + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "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 + "dev": true, + "license": "MIT" }, "node_modules/@types/estree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz", - "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "@types/react": "*", "hoist-non-react-statics": "^3.3.0" @@ -2095,45 +1614,37 @@ }, "node_modules/@types/howler": { "version": "2.2.8", - "resolved": "https://registry.npmjs.org/@types/howler/-/howler-2.2.8.tgz", - "integrity": "sha512-7OK+cGHTWIDCOvBlEc61Lzj2tJhCpmeqiqdeNbZvTxLHluBMF6xz/2wjoQkK1M8mJIStp40OdPnkp8xIvwwsuw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.12", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz", - "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==", + "license": "MIT", "peer": true }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" + "license": "MIT" }, "node_modules/@types/long": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/long/-/long-4.0.1.tgz", - "integrity": "sha512-5tXH6Bx/kNGd3MgffdmP4dy2Z+G4eaXw0SE81Tq3BNadtnMR5/ySMzX4SLEzHJzSmPNn4HIdpQsBvXMUykr58w==" + "license": "MIT" }, "node_modules/@types/node": { "version": "17.0.21", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.21.tgz", - "integrity": "sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ==" + "license": "MIT" }, "node_modules/@types/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==" + "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "license": "MIT" }, "node_modules/@types/react": { "version": "17.0.65", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.65.tgz", - "integrity": "sha512-oxur785xZYHvnI7TRS61dXbkIhDPnGfsXKv0cNXR/0ml4SipRIFpSMzA7HMEfOywFwJ5AOnPrXYTEiTRUQeGlQ==", + "license": "MIT", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2142,49 +1653,42 @@ }, "node_modules/@types/react-dom": { "version": "17.0.20", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.20.tgz", - "integrity": "sha512-4pzIjSxDueZZ90F52mU3aPoogkHIoSIDG+oQ+wQK7Cy2B9S+MvOqY0uEA/qawKz381qrEDkvpwyt8Bm31I8sbA==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "^17" } }, "node_modules/@types/react-is": { "version": "18.2.1", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-18.2.1.tgz", - "integrity": "sha512-wyUkmaaSZEzFZivD8F2ftSyAfk6L+DfFliVj/mYdOXbVjRcS87fQJLTnhk6dRZPuJjI+9g6RZJO4PNCngUrmyw==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-transition-group": { "version": "4.4.6", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.6.tgz", - "integrity": "sha512-VnCdSxfcm08KjsJVQcfBmhEQAPnLB8G08hAxn39azX1qYBQ/5RVQuoHuKIcfKOdncuaUvEpFKFzEvbtIMsfVew==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/resolve": { "version": "1.20.2", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.20.2.tgz", - "integrity": "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==" + "license": "MIT" }, "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==" + "license": "MIT" }, "node_modules/@types/semver": { "version": "7.5.1", - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.1.tgz", - "integrity": "sha512-cJRQXpObxfNKkFAZbJl2yjWtJCqELQIdShsogr1d2MilP8dKD9TE/nEKHkJgUNHdGKCQaf9HbIynuV2csLGVLg==", + "license": "MIT", "peer": true }, "node_modules/@types/styled-components": { "version": "5.1.24", - "resolved": "https://registry.npmjs.org/@types/styled-components/-/styled-components-5.1.24.tgz", - "integrity": "sha512-mz0fzq2nez+Lq5IuYammYwWgyLUE6OMAJTQL9D8hFLP4Pkh7gVYJii/VQWxq8/TK34g/OrkehXaFNdcEKcItug==", + "license": "MIT", "dependencies": { "@types/hoist-non-react-statics": "*", "@types/react": "*", @@ -2193,8 +1697,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.5.0.tgz", - "integrity": "sha512-2pktILyjvMaScU6iK3925uvGU87E+N9rh372uGZgiMYwafaw9SXq86U04XPq3UH6tzRvNgBsub6x2DacHc33lw==", + "license": "MIT", "peer": true, "dependencies": { "@eslint-community/regexpp": "^4.5.1", @@ -2228,8 +1731,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "peer": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2243,8 +1745,7 @@ }, "node_modules/@typescript-eslint/parser": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.6.0.tgz", - "integrity": "sha512-setq5aJgUwtzGrhW177/i+DMLqBaJbdwGj2CPIVFFLE0NCliy5ujIdLHd2D1ysmlmsjdL2GWW+hR85neEfc12w==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.6.0", @@ -2271,8 +1772,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.6.0.tgz", - "integrity": "sha512-pT08u5W/GT4KjPUmEtc2kSYvrH8x89cVzkA0Sy2aaOUIw6YxOIjA8ilwLr/1fLjOedX1QAuBpG9XggWqIIfERw==", + "license": "MIT", "peer": true, "dependencies": { "@typescript-eslint/types": "6.6.0", @@ -2288,8 +1788,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.6.0.tgz", - "integrity": "sha512-CB6QpJQ6BAHlJXdwUmiaXDBmTqIE2bzGTDLADgvqtHWuhfNP3rAOK7kAgRMAET5rDRr9Utt+qAzRBdu3AhR3sg==", + "license": "MIT", "peer": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2301,8 +1800,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.6.0.tgz", - "integrity": "sha512-hMcTQ6Al8MP2E6JKBAaSxSVw5bDhdmbCEhGW/V8QXkb9oNsFkA4SBuOMYVPxD3jbtQ4R/vSODBsr76R6fP3tbA==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "@typescript-eslint/types": "6.6.0", @@ -2328,8 +1826,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": { "version": "6.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.6.0.tgz", - "integrity": "sha512-L61uJT26cMOfFQ+lMZKoJNbAEckLe539VhTxiGHrWl5XSKQgA0RTBZJW2HFPy5T0ZvPVSD93QsrTKDkfNwJGyQ==", + "license": "MIT", "peer": true, "dependencies": { "@typescript-eslint/types": "6.6.0", @@ -2345,8 +1842,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "peer": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2360,8 +1856,7 @@ }, "node_modules/@typescript-eslint/scope-manager": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.5.0.tgz", - "integrity": "sha512-A8hZ7OlxURricpycp5kdPTH3XnjG85UpJS6Fn4VzeoH4T388gQJ/PGP4ole5NfKt4WDVhmLaQ/dBLNDC4Xl/Kw==", + "license": "MIT", "peer": true, "dependencies": { "@typescript-eslint/types": "6.5.0", @@ -2377,8 +1872,7 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.5.0.tgz", - "integrity": "sha512-f7OcZOkRivtujIBQ4yrJNIuwyCQO1OjocVqntl9dgSIZAdKqicj3xFDqDOzHDlGCZX990LqhLQXWRnQvsapq8A==", + "license": "MIT", "peer": true, "dependencies": { "@typescript-eslint/typescript-estree": "6.5.0", @@ -2404,8 +1898,7 @@ }, "node_modules/@typescript-eslint/types": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.5.0.tgz", - "integrity": "sha512-eqLLOEF5/lU8jW3Bw+8auf4lZSbbljHR2saKnYqON12G/WsJrGeeDHWuQePoEf9ro22+JkbPfWQwKEC5WwLQ3w==", + "license": "MIT", "peer": true, "engines": { "node": "^16.0.0 || >=18.0.0" @@ -2417,8 +1910,7 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.5.0.tgz", - "integrity": "sha512-q0rGwSe9e5Kk/XzliB9h2LBc9tmXX25G0833r7kffbl5437FPWb2tbpIV9wAATebC/018pGa9fwPDuvGN+LxWQ==", + "license": "BSD-2-Clause", "peer": true, "dependencies": { "@typescript-eslint/types": "6.5.0", @@ -2444,8 +1936,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "peer": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2459,8 +1950,7 @@ }, "node_modules/@typescript-eslint/utils": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.5.0.tgz", - "integrity": "sha512-9nqtjkNykFzeVtt9Pj6lyR9WEdd8npPhhIPM992FWVkZuS6tmxHfGVnlUcjpUP2hv8r4w35nT33mlxd+Be1ACQ==", + "license": "MIT", "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -2484,8 +1974,7 @@ }, "node_modules/@typescript-eslint/utils/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "license": "ISC", "peer": true, "dependencies": { "lru-cache": "^6.0.0" @@ -2499,8 +1988,7 @@ }, "node_modules/@typescript-eslint/visitor-keys": { "version": "6.5.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.5.0.tgz", - "integrity": "sha512-yCB/2wkbv3hPsh02ZS8dFQnij9VVQXJMN/gbQsaaY+zxALkZnxa/wagvLEFsAWMPv7d7lxQmNsIzGU1w/T/WyA==", + "license": "MIT", "peer": true, "dependencies": { "@typescript-eslint/types": "6.5.0", @@ -2516,9 +2004,8 @@ }, "node_modules/@vitejs/plugin-react": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-4.0.4.tgz", - "integrity": "sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.22.9", "@babel/plugin-transform-react-jsx-self": "^7.22.5", @@ -2534,8 +2021,7 @@ }, "node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -2545,17 +2031,15 @@ }, "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==", + "license": "MIT", "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, + "license": "Apache-2.0", "dependencies": { "acorn": "^7.0.0", "acorn-walk": "^7.0.0", @@ -2564,18 +2048,16 @@ }, "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, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/agent-base": { "version": "7.1.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", - "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.4" }, @@ -2585,8 +2067,7 @@ }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2600,16 +2081,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -2619,9 +2098,8 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -2632,28 +2110,24 @@ }, "node_modules/arg": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", - "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==", - "dev": true + "dev": true, + "license": "MIT" }, "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==" + "license": "Python-2.0" }, "node_modules/aria-query": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz", - "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/array-buffer-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", - "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "is-array-buffer": "^3.0.1" @@ -2664,8 +2138,7 @@ }, "node_modules/array-includes": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.6.tgz", - "integrity": "sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -2682,8 +2155,7 @@ }, "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==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -2691,8 +2163,7 @@ }, "node_modules/array.prototype.findlastindex": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz", - "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -2709,8 +2180,7 @@ }, "node_modules/array.prototype.flat": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.1.tgz", - "integrity": "sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -2726,8 +2196,7 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.1.tgz", - "integrity": "sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -2743,8 +2212,7 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.1.tgz", - "integrity": "sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "call-bind": "^1.0.2", @@ -2762,9 +2230,8 @@ }, "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, + "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -2774,14 +2241,11 @@ }, "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=", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/autoprefixer": { "version": "10.4.4", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.4.tgz", - "integrity": "sha512-Tm8JxsB286VweiZ5F0anmbyGiNI3v3wGv3mz9W+cxEDYB/6jbnj6GM9H9mK3wIL8ftgl+C07Lcwb8PG5PCCPzA==", "dev": true, "funding": [ { @@ -2793,6 +2257,7 @@ "url": "https://tidelift.com/funding/github/npm/autoprefixer" } ], + "license": "MIT", "dependencies": { "browserslist": "^4.20.2", "caniuse-lite": "^1.0.30001317", @@ -2813,8 +2278,7 @@ }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2824,26 +2288,23 @@ }, "node_modules/axe-core": { "version": "4.7.2", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.7.2.tgz", - "integrity": "sha512-zIURGIS1E1Q4pcrMjp+nnEh+16G56eG/MUllJH8yEvw7asDo7Ac9uhC9KIH5jzpITueEZolfYglnCGIuSBz39g==", "dev": true, + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axobject-query": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-3.2.1.tgz", - "integrity": "sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "dequal": "^2.0.3" } }, "node_modules/babel-plugin-macros": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -2856,8 +2317,7 @@ }, "node_modules/babel-plugin-styled-components": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.0.6.tgz", - "integrity": "sha512-Sk+7o/oa2HfHv3Eh8sxoz75/fFvEdHsXV4grdeHufX0nauCmymlnN0rGhIvfpMQSJMvGutJ85gvCGea4iqmDpg==", + "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.0", "@babel/helper-module-imports": "^7.16.0", @@ -2871,36 +2331,31 @@ }, "node_modules/babel-plugin-syntax-jsx": { "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "license": "MIT" }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/basic-ftp": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", - "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", "dev": true, + "license": "MIT", "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, + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -2908,8 +2363,7 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -2919,8 +2373,6 @@ }, "node_modules/browserslist": { "version": "4.21.10", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz", - "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==", "devOptional": true, "funding": [ { @@ -2936,6 +2388,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001517", "electron-to-chromium": "^1.4.477", @@ -2951,8 +2404,7 @@ }, "node_modules/builtin-modules": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -2962,8 +2414,7 @@ }, "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==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -2974,30 +2425,25 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/camelize": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + "license": "MIT" }, "node_modules/caniuse-lite": { "version": "1.0.30001525", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001525.tgz", - "integrity": "sha512-/3z+wB4icFt3r0USMwxujAqRvaD/B7rvGTsKhbhSQErVrJvkZCLhgNLJxU8MevahQVH6hCU9FsHdNUFbiwmE7Q==", "devOptional": true, "funding": [ { @@ -3012,12 +2458,12 @@ "type": "github", "url": "https://github.com/sponsors/ai" } - ] + ], + "license": "CC-BY-4.0" }, "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==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -3029,8 +2475,6 @@ }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "dev": true, "funding": [ { @@ -3038,6 +2482,7 @@ "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -3056,9 +2501,8 @@ }, "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, + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -3068,8 +2512,7 @@ }, "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==", + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -3078,49 +2521,41 @@ }, "node_modules/clsx": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.0.0.tgz", - "integrity": "sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==", + "license": "MIT", "engines": { "node": ">=6" } }, "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==", + "license": "MIT", "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": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "license": "MIT" }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } }, "node_modules/core-js": { "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -3128,13 +2563,11 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "license": "MIT" }, "node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -3148,14 +2581,12 @@ }, "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 + "dev": true, + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -3167,16 +2598,14 @@ }, "node_modules/css-color-keywords": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/css-to-react-native": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", - "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", + "license": "MIT", "dependencies": { "camelize": "^1.0.0", "css-color-keywords": "^1.0.0", @@ -3185,9 +2614,8 @@ }, "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, + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -3197,28 +2625,24 @@ }, "node_modules/csstype": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "license": "MIT" }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true + "dev": true, + "license": "BSD-2-Clause" }, "node_modules/data-uri-to-buffer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz", - "integrity": "sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 14" } }, "node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -3233,21 +2657,18 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/define-properties": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", - "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -3261,15 +2682,13 @@ }, "node_modules/defined": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", - "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/degenerator": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", - "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, + "license": "MIT", "dependencies": { "ast-types": "^0.13.4", "escodegen": "^2.1.0", @@ -3281,18 +2700,16 @@ }, "node_modules/dequal": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "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, + "license": "MIT", "dependencies": { "acorn-node": "^1.6.1", "defined": "^1.0.0", @@ -3307,23 +2724,20 @@ }, "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 + "dev": true, + "license": "Apache-2.0" }, "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, + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "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==", + "license": "MIT", "peer": true, "dependencies": { "path-type": "^4.0.0" @@ -3334,14 +2748,12 @@ }, "node_modules/dlv": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3351,8 +2763,7 @@ }, "node_modules/dom-helpers": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -3360,27 +2771,23 @@ }, "node_modules/electron-to-chromium": { "version": "1.4.508", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz", - "integrity": "sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg==", - "devOptional": true + "devOptional": true, + "license": "ISC" }, "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==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } }, "node_modules/es-abstract": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.22.1.tgz", - "integrity": "sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==", + "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.0", "arraybuffer.prototype.slice": "^1.0.1", @@ -3431,8 +2838,7 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", - "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3", "has": "^1.0.3", @@ -3444,16 +2850,14 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "license": "MIT", "dependencies": { "has": "^1.0.3" } }, "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==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -3468,10 +2872,9 @@ }, "node_modules/esbuild": { "version": "0.18.20", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.20.tgz", - "integrity": "sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -3505,25 +2908,22 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/escodegen": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", - "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -3542,9 +2942,8 @@ }, "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, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -3552,8 +2951,7 @@ }, "node_modules/eslint": { "version": "8.48.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.48.0.tgz", - "integrity": "sha512-sb6DLeIuRXxeM1YljSe1KEx9/YYeZFQWcV8Rq9HfigmdDEugjLEVEa1ozDjL6YDjBpQHPJxJzze+alxi4T3OLg==", + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -3605,9 +3003,8 @@ }, "node_modules/eslint-config-airbnb": { "version": "19.0.4", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-19.0.4.tgz", - "integrity": "sha512-T75QYQVQX57jiNgpF9r1KegMICE94VYwoFQyMGhrvc+lB8YF2E/M/PYDaQe1AJcWaEgqLE+ErXV1Og/+6Vyzew==", "dev": true, + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0", "object.assign": "^4.1.2", @@ -3626,8 +3023,7 @@ }, "node_modules/eslint-config-airbnb-base": { "version": "15.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-15.0.0.tgz", - "integrity": "sha512-xaX3z4ZZIcFLvh2oUNvcX5oEofXda7giYmuplVxoOg5A7EXJMrUyqRgR+mhDhPK8LZ4PttFOBvCYDbX3sUoUig==", + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10", "object.assign": "^4.1.2", @@ -3644,8 +3040,7 @@ }, "node_modules/eslint-config-airbnb-typescript": { "version": "17.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-typescript/-/eslint-config-airbnb-typescript-17.1.0.tgz", - "integrity": "sha512-GPxI5URre6dDpJ0CtcthSZVBAfI+Uw7un5OYNVxP2EYi3H81Jw701yFP7AU+/vCE7xBtFmjge7kfhhk4+RAiig==", + "license": "MIT", "dependencies": { "eslint-config-airbnb-base": "^15.0.0" }, @@ -3658,9 +3053,8 @@ }, "node_modules/eslint-config-prettier": { "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", - "integrity": "sha512-obmWKLUNCnhtQRKc+tmnYuQl0pFU1ibYJQ5BGhTVB08bHe9wC8qUeG7c08dj9XX+AuPj1YSGSQIHl1pnDHZR0Q==", "dev": true, + "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" }, @@ -3670,8 +3064,7 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.9", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", + "license": "MIT", "dependencies": { "debug": "^3.2.7", "is-core-module": "^2.13.0", @@ -3680,16 +3073,14 @@ }, "node_modules/eslint-import-resolver-node/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-module-utils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.8.0.tgz", - "integrity": "sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==", + "license": "MIT", "dependencies": { "debug": "^3.2.7" }, @@ -3704,16 +3095,14 @@ }, "node_modules/eslint-module-utils/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import": { "version": "2.28.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.28.1.tgz", - "integrity": "sha512-9I9hFlITvOV55alzoKBI+K9q74kv0iKMeY6av5+umsNwayt59fz692daGyjR+oStBQgx6nwR9rXldDev3Clw+A==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.findlastindex": "^1.2.2", @@ -3742,16 +3131,14 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3761,9 +3148,8 @@ }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.7.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.7.1.tgz", - "integrity": "sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.7", "aria-query": "^5.1.3", @@ -3791,15 +3177,13 @@ }, "node_modules/eslint-plugin-jsx-a11y/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/eslint-plugin-prettier": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.0.0.tgz", - "integrity": "sha512-98MqmCJ7vJodoQK359bqQWaxOE0CS8paAz/GgjaZLyex4TTk3g9HugoO89EqWCrFiOqn9EVvcoo7gZzONCWVwQ==", "dev": true, + "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0" }, @@ -3818,9 +3202,8 @@ }, "node_modules/eslint-plugin-react": { "version": "7.29.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", - "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.4", "array.prototype.flatmap": "^1.2.5", @@ -3846,9 +3229,8 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -3858,9 +3240,8 @@ }, "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==", "dev": true, + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -3870,9 +3251,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -3883,8 +3263,7 @@ }, "node_modules/eslint-scope": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" @@ -3898,8 +3277,7 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, @@ -3909,8 +3287,7 @@ }, "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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -3923,8 +3300,7 @@ }, "node_modules/eslint/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -3938,8 +3314,7 @@ }, "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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -3949,13 +3324,11 @@ }, "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==" + "license": "MIT" }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -3965,8 +3338,7 @@ }, "node_modules/eslint/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==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -3980,8 +3352,7 @@ }, "node_modules/eslint/node_modules/globals": { "version": "13.21.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.21.0.tgz", - "integrity": "sha512-ybyme3s4yy/t/3s35bewwXKOf7cvzfreG2lH0lZl0JB7I4GxRP2ghxOK/Nb9EkRXdbBXZLfq/p/0W2JUONB/Gg==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -3994,16 +3365,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/eslint/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==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -4016,8 +3385,7 @@ }, "node_modules/eslint/node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -4030,8 +3398,7 @@ }, "node_modules/eslint/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==", + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -4044,16 +3411,14 @@ }, "node_modules/eslint/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==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -4063,8 +3428,7 @@ }, "node_modules/espree": { "version": "9.6.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", @@ -4079,8 +3443,7 @@ }, "node_modules/espree/node_modules/acorn": { "version": "8.10.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz", - "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4090,9 +3453,8 @@ }, "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, + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -4103,8 +3465,7 @@ }, "node_modules/esquery": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -4114,8 +3475,7 @@ }, "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==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -4125,40 +3485,34 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-walker": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "license": "MIT" }, "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 + "dev": true, + "license": "Apache-2.0" }, "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==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4172,8 +3526,7 @@ }, "node_modules/fast-glob/node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -4183,26 +3536,22 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + "license": "MIT" }, "node_modules/fastq": { "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } }, "node_modules/faye-websocket": { "version": "0.11.4", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", - "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "license": "Apache-2.0", "dependencies": { "websocket-driver": ">=0.5.1" }, @@ -4212,8 +3561,7 @@ }, "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==", + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -4223,8 +3571,7 @@ }, "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==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -4234,13 +3581,11 @@ }, "node_modules/find-root": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "license": "MIT" }, "node_modules/firebase": { "version": "9.6.8", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-9.6.8.tgz", - "integrity": "sha512-a/RcgiqK9L5d/ZKpHZ21c3x/KKIo2XwXp2droukbBTuaX0Md8ppHQWYlSqLmWIDR0y2zwN17lrfNVsE6f+4ncA==", + "license": "Apache-2.0", "dependencies": { "@firebase/analytics": "0.7.5", "@firebase/analytics-compat": "0.1.6", @@ -4272,9 +3617,8 @@ }, "node_modules/firebase-tools": { "version": "12.5.2", - "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-12.5.2.tgz", - "integrity": "sha512-sd/nWoLPYN4fRGgCv4EQdXrp+cezgQM/Z5fYyLqiCZgDhsz1POxzUb17k4mdJNlI+YkkAVPNzpErjdbwKGaZoA==", "dev": true, + "license": "MIT", "dependencies": { "@google-cloud/pubsub": "^3.0.1", "abort-controller": "^3.0.0", @@ -4346,9 +3690,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "@jsdevtools/ono": "^7.1.3", "call-me-maybe": "^1.0.1", @@ -4357,9 +3700,8 @@ }, "node_modules/firebase-tools/node_modules/@colors/colors": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=0.1.90" @@ -4367,43 +3709,38 @@ }, "node_modules/firebase-tools/node_modules/@gar/promisify": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/node_modules/@google-cloud/precise-date": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@google-cloud/precise-date/-/precise-date-2.0.3.tgz", - "integrity": "sha512-+SDJ3ZvGkF7hzo6BGa8ZqeK3F6Z4+S+KviC9oOK+XCs3tfMyJCh/4j93XIWINgMMDIh9BgEvlw4306VxlXIlYA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10.4.0" } }, "node_modules/firebase-tools/node_modules/@google-cloud/projectify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.0.1.tgz", - "integrity": "sha512-ZDG38U/Yy6Zr21LaR3BTiiLtpJl6RkPS/JwoRT453G+6Q1DhlV0waNf8Lfu+YVYGIIxgKnLayJRfYlFJfiI8iQ==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/firebase-tools/node_modules/@google-cloud/promisify": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.3.tgz", - "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/pubsub/-/pubsub-3.0.1.tgz", - "integrity": "sha512-dznNbRd/Y8J0C0xvdvCPi3B1msK/dj/Nya+NQZ2doUOLT6eoa261tBwk9umOQs5L5GKcdlqQKbBjrNjDYVbzQA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@google-cloud/paginator": "^4.0.0", "@google-cloud/precise-date": "^2.0.0", @@ -4427,9 +3764,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/@google-cloud/paginator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-4.0.0.tgz", - "integrity": "sha512-wNmCZl+2G2DmgT/VlF+AROf80SoaC/CwS8trwmjNaq26VRNK8yPbU5F/Vy+R9oDAGKWQU2k8+Op5H4kFJVXFaQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "arrify": "^2.0.0", "extend": "^3.0.2" @@ -4440,9 +3776,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/gaxios": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.0.0.tgz", - "integrity": "sha512-VD/yc5ln6XU8Ch1hyYY6kRMBE0Yc2np3fPyeJeYHhrPs1i8rgnsApPMWyrugkl7LLoSqpOJVBWlQIa87OAvt8Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -4456,9 +3791,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/gcp-metadata": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.0.0.tgz", - "integrity": "sha512-gfwuX3yA3nNsHSWUL4KG90UulNiq922Ukj3wLTrcnX33BB7PwB1o0ubR8KVvXu9nJH+P5w1j2SQSNNqto+H0DA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "gaxios": "^5.0.0", "json-bigint": "^1.0.0" @@ -4469,9 +3803,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/google-auth-library": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.0.2.tgz", - "integrity": "sha512-HoG+nWFAThLovKpvcbYzxgn+nBJPTfAwtq0GxPN821nOO+21+8oP7MoEHfd1sbDulUFFGfcjJr2CnJ4YssHcyg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -4489,9 +3822,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -4501,9 +3833,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/jwa": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -4512,9 +3843,8 @@ }, "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/jws": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -4522,9 +3852,8 @@ }, "node_modules/firebase-tools/node_modules/@grpc/grpc-js": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.7.3.tgz", - "integrity": "sha512-H9l79u4kJ2PVSxUNA08HMYAnUBLj9v6KjYQ7SQ71hOZcEXhShE/y5iQCesP8+6/Ik/7i2O0a10bPquIcYfufog==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" @@ -4535,9 +3864,8 @@ }, "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz", - "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", @@ -4554,10 +3882,9 @@ }, "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/protobufjs": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", - "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "dev": true, "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -4578,21 +3905,18 @@ }, "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", - "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/@jsdoc/salty": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.3.tgz", - "integrity": "sha512-bbtCxCkxcnWhi50I+4Lj6mdz9w3pOXOgEQrID8TCZ/DF51fW7M9GCQW2y45SpBDdHd1Eirm1X/Cf6CkAAe8HPg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "lodash": "^4.17.21" }, @@ -4602,9 +3926,8 @@ }, "node_modules/firebase-tools/node_modules/@npmcli/fs": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", - "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "@gar/promisify": "^1.1.3", @@ -4616,9 +3939,8 @@ }, "node_modules/firebase-tools/node_modules/@npmcli/move-file": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", - "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "mkdirp": "^1.0.4", @@ -4630,9 +3952,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "optional": true, "bin": { "mkdirp": "bin/cmd.js" @@ -4643,27 +3964,24 @@ }, "node_modules/firebase-tools/node_modules/@opentelemetry/api": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.4.tgz", - "integrity": "sha512-BuJuXRSJNQ3QoKA6GWWDyuLpOUck+9hAXNMCnrloc1aWVoy6Xq6t9PUV08aBZ4Lutqq2LEHM486bpZqoViScog==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=8.0.0" } }, "node_modules/firebase-tools/node_modules/@opentelemetry/semantic-conventions": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.2.0.tgz", - "integrity": "sha512-BNKB9fiYVghALJzCuWO3eNYfdTExPVK4ykrtmfNfy0A6UWYhOYjGMXifUmkunDJNL8ju9tBobo8jF0WR9zGy1Q==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=8.12.0" } }, "node_modules/firebase-tools/node_modules/@pnpm/network.ca-file": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "4.2.10" }, @@ -4673,9 +3991,8 @@ }, "node_modules/firebase-tools/node_modules/@pnpm/npm-conf": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-1.0.5.tgz", - "integrity": "sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A==", "dev": true, + "license": "MIT", "dependencies": { "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" @@ -4686,24 +4003,21 @@ }, "node_modules/firebase-tools/node_modules/@types/duplexify": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/@types/duplexify/-/duplexify-3.6.0.tgz", - "integrity": "sha512-5zOA53RUlzN74bvrSGwjudssD9F3a797sDZQkiYpUOxW+WHaXTCPz4/d5Dgi6FKnOqZ2CpaTo0DhgIfsXAOE/A==", "dev": true, + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/firebase-tools/node_modules/@types/linkify-it": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.2.tgz", - "integrity": "sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/@types/markdown-it": { "version": "12.2.3", - "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", - "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/linkify-it": "*", "@types/mdurl": "*" @@ -4711,22 +4025,19 @@ }, "node_modules/firebase-tools/node_modules/@types/mdurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", - "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/node_modules/abort-controller": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", "dev": true, + "license": "MIT", "dependencies": { "event-target-shim": "^5.0.0" }, @@ -4736,9 +4047,8 @@ }, "node_modules/firebase-tools/node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "dev": true, + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -4749,9 +4059,8 @@ }, "node_modules/firebase-tools/node_modules/acorn": { "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4761,9 +4070,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -4773,9 +4081,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -4790,15 +4097,13 @@ }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/agentkeepalive": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.2.1.tgz", - "integrity": "sha512-Zn4cw2NEqd+9fiSVWMscnjyQ1a8Yfoc5oBajLeo5w+YBHgDUcEBY2hS4YpTz6iN5f/2zQiktcuM6tS8x1p9dpA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "debug": "^4.1.0", @@ -4811,9 +4116,8 @@ }, "node_modules/firebase-tools/node_modules/agentkeepalive/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "ms": "2.1.2" @@ -4829,16 +4133,14 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/node_modules/aggregate-error": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "clean-stack": "^2.0.0", @@ -4850,9 +4152,8 @@ }, "node_modules/firebase-tools/node_modules/ajv-formats": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", - "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^8.0.0" }, @@ -4867,9 +4168,8 @@ }, "node_modules/firebase-tools/node_modules/ajv-formats/node_modules/ajv": { "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -4883,24 +4183,21 @@ }, "node_modules/firebase-tools/node_modules/ajv-formats/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "ISC", "dependencies": { "string-width": "^4.1.0" } }, "node_modules/firebase-tools/node_modules/ansi-escapes": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-5.0.0.tgz", - "integrity": "sha512-5GFMVX8HqE/TB+FuBJGuO5XG0WrsA6ptUqoODaT/n9mmUaZFkqnBueB4leqGBCmrUHnCnC4PCZTCd0E7QQ83bA==", "dev": true, + "license": "MIT", "dependencies": { "type-fest": "^1.0.2" }, @@ -4913,9 +4210,8 @@ }, "node_modules/firebase-tools/node_modules/ansi-escapes/node_modules/type-fest": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -4925,22 +4221,19 @@ }, "node_modules/firebase-tools/node_modules/ansicolors": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/node_modules/archiver": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.1.tgz", - "integrity": "sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==", "dev": true, + "license": "MIT", "dependencies": { "archiver-utils": "^2.1.0", "async": "^3.2.3", @@ -4956,9 +4249,8 @@ }, "node_modules/firebase-tools/node_modules/archiver-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", - "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", "dev": true, + "license": "MIT", "dependencies": { "glob": "^7.1.4", "graceful-fs": "^4.2.0", @@ -4977,9 +4269,8 @@ }, "node_modules/firebase-tools/node_modules/archiver-utils/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -4992,15 +4283,13 @@ }, "node_modules/firebase-tools/node_modules/archiver/node_modules/async": { "version": "3.2.3", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.3.tgz", - "integrity": "sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/are-we-there-yet": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", - "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "delegates": "^1.0.0", @@ -5012,92 +4301,79 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/firebase-tools/node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/arrify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/as-array": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/as-array/-/as-array-2.0.0.tgz", - "integrity": "sha1-TwSAXYf4/OjlEbwhCPjl46KH1Uc=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/asn1": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": "~2.1.0" } }, "node_modules/firebase-tools/node_modules/assert-plus": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/firebase-tools/node_modules/async": { "version": "2.6.4", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", - "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.14" } }, "node_modules/firebase-tools/node_modules/async-lock": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.3.2.tgz", - "integrity": "sha512-phnXdS3RP7PPcmP6NWWzWMU0sLTeyvtZCxBPpZdkYE3seGLKSQZs9FrmVO/qwypq98FUtWWUEYxziLkdGk5nnA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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=", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/firebase-tools/node_modules/aws4": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true, "funding": [ { @@ -5112,13 +4388,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.1.2" }, @@ -5128,33 +4404,29 @@ }, "node_modules/firebase-tools/node_modules/basic-auth-connect": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz", - "integrity": "sha1-/bC0OWLKe0BFanwrtI/hc9otISI=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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=", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "tweetnacl": "^0.14.3" } }, "node_modules/firebase-tools/node_modules/bignumber.js": { "version": "9.0.2", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.2.tgz", - "integrity": "sha512-GAcQvbpsM0pUb0zw1EI0KhQEZ+lRwR5fYaAp3vPOYuP7aDvGy6cVN6XHLauvF8SOga2y0dcLcjt3iQDTSEliyw==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/firebase-tools/node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "dev": true, + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -5163,9 +4435,8 @@ }, "node_modules/firebase-tools/node_modules/body-parser": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -5187,18 +4458,16 @@ }, "node_modules/firebase-tools/node_modules/body-parser/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/body-parser/node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -5208,8 +4477,6 @@ }, "node_modules/firebase-tools/node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "dev": true, "funding": [ { @@ -5225,6 +4492,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -5232,33 +4500,29 @@ }, "node_modules/firebase-tools/node_modules/buffer-crc32": { "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/firebase-tools/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=", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/firebase-tools/node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/cacache": { "version": "16.1.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", - "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "@npmcli/fs": "^2.1.0", @@ -5286,9 +4550,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "balanced-match": "^1.0.0" @@ -5296,9 +4559,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "optional": true, "engines": { "node": ">=10" @@ -5306,9 +4568,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/glob": { "version": "8.0.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.0.3.tgz", - "integrity": "sha512-ull455NHSHI/Y1FqGaaYFaLGkNMMJbavMrEGFXG/PGrg6y7sutWHUHrz6gy6WEBH6akM1M414dWKCNs+IhKdiQ==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "fs.realpath": "^1.0.0", @@ -5326,9 +4587,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/lru-cache": { "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true, + "license": "ISC", "optional": true, "engines": { "node": ">=12" @@ -5336,9 +4596,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/minimatch": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.0.tgz", - "integrity": "sha512-9TPBGGak4nHfGZsPBohm9AWg6NoT7QTCehS3BIJABslyZbzxfV78QM2Y6+i741OPZIafFAaiiEMh5OyIrJPgtg==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "brace-expansion": "^2.0.1" @@ -5349,9 +4608,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "optional": true, "bin": { "mkdirp": "bin/cmd.js" @@ -5362,9 +4620,8 @@ }, "node_modules/firebase-tools/node_modules/cacache/node_modules/p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "aggregate-error": "^3.0.0" @@ -5378,15 +4635,13 @@ }, "node_modules/firebase-tools/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=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/cardinal": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", "dev": true, + "license": "MIT", "dependencies": { "ansicolors": "~0.3.2", "redeyed": "~2.1.0" @@ -5397,15 +4652,13 @@ }, "node_modules/firebase-tools/node_modules/caseless": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/node_modules/catharsis": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", - "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.15" }, @@ -5415,21 +4668,18 @@ }, "node_modules/firebase-tools/node_modules/chardet": { "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/cjson": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/cjson/-/cjson-0.3.3.tgz", - "integrity": "sha1-qS2ceG5b+bkwgGMp7gXV0yYbSvo=", "dev": true, + "license": "MIT", "dependencies": { "json-parse-helpfulerror": "^1.0.3" }, @@ -5439,9 +4689,8 @@ }, "node_modules/firebase-tools/node_modules/clean-stack": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -5449,9 +4698,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5461,9 +4709,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "restore-cursor": "^3.1.0" }, @@ -5473,9 +4720,8 @@ }, "node_modules/firebase-tools/node_modules/cli-spinners": { "version": "2.6.1", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.6.1.tgz", - "integrity": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" }, @@ -5485,8 +4731,6 @@ }, "node_modules/firebase-tools/node_modules/cli-table": { "version": "0.3.11", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", - "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", "dev": true, "dependencies": { "colors": "1.0.3" @@ -5497,9 +4741,8 @@ }, "node_modules/firebase-tools/node_modules/cli-table3": { "version": "0.6.2", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.2.tgz", - "integrity": "sha512-QyavHCaIC80cMivimWu4aWHilIpiDpfm3hGmqAmXVL1UsnbLuBSMd21hTX6VY4ZSDSM73ESLeF8TOYId3rBTbw==", "dev": true, + "license": "MIT", "dependencies": { "string-width": "^4.2.0" }, @@ -5512,27 +4755,24 @@ }, "node_modules/firebase-tools/node_modules/cli-width": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", "dev": true, + "license": "ISC", "engines": { "node": ">= 10" } }, "node_modules/firebase-tools/node_modules/clone": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/firebase-tools/node_modules/color": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", - "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^1.9.1", "color-string": "^1.5.2" @@ -5540,9 +4780,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" @@ -5550,9 +4789,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "ISC", "optional": true, "bin": { "color-support": "bin.js" @@ -5560,30 +4798,26 @@ }, "node_modules/firebase-tools/node_modules/colorette": { "version": "2.0.19", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz", - "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/colornames": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/colornames/-/colornames-1.1.1.tgz", - "integrity": "sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/colors": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/firebase-tools/node_modules/colorspace": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", - "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", "dev": true, + "license": "MIT", "dependencies": { "color": "3.0.x", "text-hex": "1.0.x" @@ -5591,9 +4825,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -5603,18 +4836,16 @@ }, "node_modules/firebase-tools/node_modules/commander": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.0.1.tgz", - "integrity": "sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/firebase-tools/node_modules/compress-commons": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.1.tgz", - "integrity": "sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==", "dev": true, + "license": "MIT", "dependencies": { "buffer-crc32": "^0.2.13", "crc32-stream": "^4.0.2", @@ -5627,9 +4858,8 @@ }, "node_modules/firebase-tools/node_modules/compressible": { "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": ">= 1.40.0 < 2" }, @@ -5639,9 +4869,8 @@ }, "node_modules/firebase-tools/node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -5657,18 +4886,16 @@ }, "node_modules/firebase-tools/node_modules/compression/node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/config-chain": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, + "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -5676,9 +4903,8 @@ }, "node_modules/firebase-tools/node_modules/configstore": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -5693,18 +4919,16 @@ }, "node_modules/firebase-tools/node_modules/configstore/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/configstore/node_modules/dot-prop": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "dev": true, + "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -5714,9 +4938,8 @@ }, "node_modules/firebase-tools/node_modules/configstore/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, + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -5726,9 +4949,8 @@ }, "node_modules/firebase-tools/node_modules/connect": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", - "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "finalhandler": "1.1.2", @@ -5741,16 +4963,14 @@ }, "node_modules/firebase-tools/node_modules/console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "dev": true, + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -5760,8 +4980,6 @@ }, "node_modules/firebase-tools/node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -5776,43 +4994,39 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/firebase-tools/node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/cookie": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "object-assign": "^4", "vary": "^1" @@ -5823,9 +5037,8 @@ }, "node_modules/firebase-tools/node_modules/crc-32": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", - "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", "dev": true, + "license": "Apache-2.0", "bin": { "crc32": "bin/crc32.njs" }, @@ -5835,9 +5048,8 @@ }, "node_modules/firebase-tools/node_modules/crc32-stream": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.2.tgz", - "integrity": "sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==", "dev": true, + "license": "MIT", "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^3.4.0" @@ -5848,9 +5060,8 @@ }, "node_modules/firebase-tools/node_modules/cross-env": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.0.tgz", - "integrity": "sha512-jtdNFfFW1hB7sMhr/H6rW1Z45LFqyI431m3qU6bFXcQ3Eh7LtBuG3h74o7ohHZ3crrRkkqHlo4jYHFPcjroANg==", "dev": true, + "license": "MIT", "dependencies": { "cross-spawn": "^6.0.5", "is-windows": "^1.0.0" @@ -5865,9 +5076,8 @@ }, "node_modules/firebase-tools/node_modules/cross-env/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==", "dev": true, + "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -5881,24 +5091,21 @@ }, "node_modules/firebase-tools/node_modules/cross-env/node_modules/semver": { "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/firebase-tools/node_modules/csv-parse": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.0.4.tgz", - "integrity": "sha512-5AIdl8l6n3iYQYxan5djB5eKDa+vBnhfWZtRpJTcrETWfVLYN0WSj3L9RwvgYt+psoO77juUr8TG8qpfGZifVQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/dashdash": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" }, @@ -5908,58 +5115,51 @@ }, "node_modules/firebase-tools/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/firebase-tools/node_modules/deep-freeze": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=", - "dev": true + "dev": true, + "license": "public domain" }, "node_modules/firebase-tools/node_modules/defaults": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "dev": true, + "license": "MIT", "dependencies": { "clone": "^1.0.2" } }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/firebase-tools/node_modules/delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/node_modules/depd": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 0.6" @@ -5967,9 +5167,8 @@ }, "node_modules/firebase-tools/node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -5977,9 +5176,8 @@ }, "node_modules/firebase-tools/node_modules/diagnostics": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/diagnostics/-/diagnostics-1.1.1.tgz", - "integrity": "sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==", "dev": true, + "license": "MIT", "dependencies": { "colorspace": "1.1.x", "enabled": "1.0.x", @@ -5988,9 +5186,8 @@ }, "node_modules/firebase-tools/node_modules/duplexify": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", "dev": true, + "license": "MIT", "dependencies": { "end-of-stream": "^1.4.1", "inherits": "^2.0.3", @@ -6000,9 +5197,8 @@ }, "node_modules/firebase-tools/node_modules/ecc-jsbn": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, + "license": "MIT", "dependencies": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" @@ -6010,42 +5206,37 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/firebase-tools/node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/enabled": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/enabled/-/enabled-1.0.2.tgz", - "integrity": "sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=", "dev": true, + "license": "MIT", "dependencies": { "env-variable": "0.0.x" } }, "node_modules/firebase-tools/node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true, "dependencies": { "iconv-lite": "^0.6.2" @@ -6053,9 +5244,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -6066,27 +5256,24 @@ }, "node_modules/firebase-tools/node_modules/end-of-stream": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, + "license": "MIT", "dependencies": { "once": "^1.4.0" } }, "node_modules/firebase-tools/node_modules/entities": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", - "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", "dev": true, + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -6094,37 +5281,32 @@ }, "node_modules/firebase-tools/node_modules/env-variable": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/env-variable/-/env-variable-0.0.6.tgz", - "integrity": "sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -6144,9 +5326,8 @@ }, "node_modules/firebase-tools/node_modules/espree": { "version": "9.4.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.1.tgz", - "integrity": "sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.8.0", "acorn-jsx": "^5.3.2", @@ -6161,42 +5342,37 @@ }, "node_modules/firebase-tools/node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/firebase-tools/node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/event-target-shim": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/firebase-tools/node_modules/events-listener": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/events-listener/-/events-listener-1.1.0.tgz", - "integrity": "sha512-Kd3EgYfODHueq6GzVfs/VUolh2EgJsS8hkO3KpnDrxVjU3eq63eXM2ujXkhPP+OkeUOhL8CxdfZbQXzryb5C4g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/exegesis": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/exegesis/-/exegesis-4.1.0.tgz", - "integrity": "sha512-iqc55n+hmv8d1KYNMjq7bCcp4u74oRY6MBcj6Vsux7Wd4mRvlgahKqrBTyLIWwscNjEF3qvPmeJ0RPTj8ORMNg==", "dev": true, + "license": "MIT", "dependencies": { "@apidevtools/json-schema-ref-parser": "^9.0.3", "ajv": "^8.3.0", @@ -6223,9 +5399,8 @@ }, "node_modules/firebase-tools/node_modules/exegesis-express": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/exegesis-express/-/exegesis-express-4.0.0.tgz", - "integrity": "sha512-V2hqwTtYRj0bj43K4MCtm0caD97YWkqOUHFMRCBW5L1x9IjyqOEc7Xa4oQjjiFbeFOSQzzwPV+BzXsQjSz08fw==", "dev": true, + "license": "MIT", "dependencies": { "exegesis": "^4.1.0" }, @@ -6236,9 +5411,8 @@ }, "node_modules/firebase-tools/node_modules/exegesis/node_modules/ajv": { "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -6252,15 +5426,13 @@ }, "node_modules/firebase-tools/node_modules/exegesis/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/express": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -6300,18 +5472,16 @@ }, "node_modules/firebase-tools/node_modules/express/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/express/node_modules/finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6327,9 +5497,8 @@ }, "node_modules/firebase-tools/node_modules/express/node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -6339,8 +5508,6 @@ }, "node_modules/firebase-tools/node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "dev": true, "funding": [ { @@ -6355,28 +5522,26 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/firebase-tools/node_modules/express/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/external-editor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, + "license": "MIT", "dependencies": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", @@ -6388,9 +5553,8 @@ }, "node_modules/firebase-tools/node_modules/external-editor/node_modules/tmp": { "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, + "license": "MIT", "dependencies": { "os-tmpdir": "~1.0.2" }, @@ -6400,51 +5564,44 @@ }, "node_modules/firebase-tools/node_modules/extsprintf": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true, "engines": [ "node >=0.6.0" - ] + ], + "license": "MIT" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/fast-text-encoding": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", - "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/node_modules/fast-url-parser": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", - "integrity": "sha1-9K8+qfNNiicc9YrSs3WfQx8LMY0=", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^1.3.2" } }, "node_modules/firebase-tools/node_modules/fast-url-parser/node_modules/punycode": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/fecha": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", - "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.5" }, @@ -6457,18 +5614,16 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">= 0.4.0" } }, "node_modules/firebase-tools/node_modules/finalhandler": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -6484,18 +5639,16 @@ }, "node_modules/firebase-tools/node_modules/forever-agent": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -6507,33 +5660,29 @@ }, "node_modules/firebase-tools/node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/fs-constants": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", - "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/fs-extra": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -6545,9 +5694,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -6557,18 +5705,16 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10.0.0" } }, "node_modules/firebase-tools/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==", "dev": true, + "license": "ISC", "dependencies": { "minipass": "^3.0.0" }, @@ -6578,9 +5724,8 @@ }, "node_modules/firebase-tools/node_modules/gauge": { "version": "4.0.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", - "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "aproba": "^1.0.3 || ^2.0.0", @@ -6598,9 +5743,8 @@ }, "node_modules/firebase-tools/node_modules/gaxios": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.1.0.tgz", - "integrity": "sha512-vb0to8xzGnA2qcgywAjtshOKKVDf2eQhJoiL6fHhgW5tVN7wNk7egnYIO9zotfn3lQ3De1VPdf7V5/BWfCtCmg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -6614,18 +5758,16 @@ }, "node_modules/firebase-tools/node_modules/gaxios/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/gcp-metadata": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.0.tgz", - "integrity": "sha512-vQZD57cQkqIA6YPGXM/zc+PIZfNRFdukWGsGZ5+LcJzesi5xp6Gn7a02wRJi4eXPyArNMIYpPET4QMxGqtlk6Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "gaxios": "^3.0.0", "json-bigint": "^1.0.0" @@ -6636,9 +5778,8 @@ }, "node_modules/firebase-tools/node_modules/gcp-metadata/node_modules/gaxios": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", - "integrity": "sha512-+6WPeVzPvOshftpxJwRi2Ozez80tn/hdtOUag7+gajDHRJvAblKxTFSSMPtr2hmnLy7p0mvYz0rMXLBl8pSO7Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -6652,33 +5793,29 @@ }, "node_modules/firebase-tools/node_modules/gcp-metadata/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/getpass": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0" } }, "node_modules/firebase-tools/node_modules/glob-slash": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/glob-slash/-/glob-slash-1.0.0.tgz", - "integrity": "sha1-/lLvpDMjP3Si/mTHq7m8hIICq5U=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/glob-slasher": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/glob-slasher/-/glob-slasher-1.0.1.tgz", - "integrity": "sha1-dHoOW7IiZC7hDT4FRD4QlJPLD44=", "dev": true, + "license": "MIT", "dependencies": { "glob-slash": "^1.0.0", "lodash.isobject": "^2.4.1", @@ -6687,9 +5824,8 @@ }, "node_modules/firebase-tools/node_modules/global-dirs": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", - "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, + "license": "MIT", "dependencies": { "ini": "2.0.0" }, @@ -6702,18 +5838,16 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/firebase-tools/node_modules/google-auth-library": { "version": "7.14.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", - "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -6731,9 +5865,8 @@ }, "node_modules/firebase-tools/node_modules/google-auth-library/node_modules/jwa": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -6742,9 +5875,8 @@ }, "node_modules/firebase-tools/node_modules/google-auth-library/node_modules/jws": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -6752,9 +5884,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-3.5.3.tgz", - "integrity": "sha512-caItkifbcPDVf5xW2j6xLXmuX9bh2dheJN9AzMuQj6VvWacUVV5d0BkjL+Ia8sgX9VvXtbqjf4NKK3nTgV9UUQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@grpc/grpc-js": "~1.7.0", "@grpc/proto-loader": "^0.7.0", @@ -6781,9 +5912,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/@grpc/proto-loader": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.4.tgz", - "integrity": "sha512-MnWjkGwqQ3W8fx94/c1CwqLsNmHHv2t0CFn+9++6+cDphC1lolpg9M2OU0iebIjK//pBNX9e94ho+gjx6vz39w==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@types/long": "^4.0.1", "lodash.camelcase": "^4.3.0", @@ -6800,9 +5930,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6815,18 +5944,16 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -6840,9 +5967,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -6852,24 +5978,21 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/gaxios": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.0.2.tgz", - "integrity": "sha512-TjtV2AJOZoMQqRYoy5eM8cCQogYwazWNYLQ72QB0kwa6vHHruYkGmhhyrlzbmgNHK1dNnuP2WSH81urfzyN2Og==", "dev": true, + "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", "https-proxy-agent": "^5.0.0", @@ -6882,9 +6005,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/gcp-metadata": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.2.0.tgz", - "integrity": "sha512-aFhhvvNycky2QyhG+dcfEdHBF0FRbYcf39s6WNHUDysKSrbJ5vuFbjydxBcmewtXeV248GP8dWT3ByPNxsyHCw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "gaxios": "^5.0.0", "json-bigint": "^1.0.0" @@ -6895,9 +6017,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/glob": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", - "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6914,9 +6035,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/google-auth-library": { "version": "8.7.0", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.7.0.tgz", - "integrity": "sha512-1M0NG5VDIvJZEnstHbRdckLZESoJwguinwN8Dhae0j2ZKIQFIV63zxm6Fo6nM4xkgqUr2bbMtV5Dgo+Hy6oo0Q==", "dev": true, + "license": "Apache-2.0", "dependencies": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -6934,9 +6054,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/google-p12-pem": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", - "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", "dev": true, + "license": "MIT", "dependencies": { "node-forge": "^1.3.1" }, @@ -6949,9 +6068,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/gtoken": { "version": "6.1.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", - "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", "dev": true, + "license": "MIT", "dependencies": { "gaxios": "^5.0.1", "google-p12-pem": "^4.0.0", @@ -6963,18 +6081,16 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -6984,9 +6100,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/jwa": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -6995,9 +6110,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/jws": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -7005,9 +6119,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/minimatch": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -7017,10 +6130,9 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", - "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "dev": true, "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -7041,9 +6153,8 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs-cli": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.0.tgz", - "integrity": "sha512-VXMQn+z3yG2WbN2E+mx5vcyIHF7yJSg2jqyqfxcZLWNOSTqUzSSgAE5vu04/JEpwxTI04JGyrZRDHC36wr04uw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "chalk": "^4.0.0", "escodegen": "^1.13.0", @@ -7069,15 +6180,13 @@ }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs/node_modules/long": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", - "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/node_modules/google-gax/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7087,9 +6196,8 @@ }, "node_modules/firebase-tools/node_modules/google-p12-pem": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.3.tgz", - "integrity": "sha512-MC0jISvzymxePDVembypNefkAQp+DRP7dBE+zNUPaIjEspIlYg0++OrsNr248V9tPbz6iqtZ7rX1hxWA5B8qBQ==", "dev": true, + "license": "MIT", "dependencies": { "node-forge": "^1.0.0" }, @@ -7102,15 +6210,13 @@ }, "node_modules/firebase-tools/node_modules/graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/gtoken": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", - "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", "dev": true, + "license": "MIT", "dependencies": { "gaxios": "^4.0.0", "google-p12-pem": "^3.1.3", @@ -7122,9 +6228,8 @@ }, "node_modules/firebase-tools/node_modules/gtoken/node_modules/jwa": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -7133,9 +6238,8 @@ }, "node_modules/firebase-tools/node_modules/gtoken/node_modules/jws": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^2.0.0", "safe-buffer": "^5.0.1" @@ -7143,19 +6247,16 @@ }, "node_modules/firebase-tools/node_modules/har-schema": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true, + "license": "ISC", "engines": { "node": ">=4" } }, "node_modules/firebase-tools/node_modules/har-validator": { "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "deprecated": "this library is no longer supported", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.5.5", "har-schema": "^2.0.0" @@ -7166,32 +6267,28 @@ }, "node_modules/firebase-tools/node_modules/has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/http-cache-semantics": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", - "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true, + "license": "BSD-2-Clause", "optional": true }, "node_modules/firebase-tools/node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -7205,27 +6302,24 @@ }, "node_modules/firebase-tools/node_modules/http-errors/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/http-errors/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/http-signature": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", @@ -7238,9 +6332,8 @@ }, "node_modules/firebase-tools/node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -7251,25 +6344,21 @@ }, "node_modules/firebase-tools/node_modules/https-proxy-agent/node_modules/debug": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "deprecated": "Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797)", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/humanize-ms": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", - "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "ms": "^2.0.0" @@ -7277,9 +6366,8 @@ }, "node_modules/firebase-tools/node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -7289,8 +6377,6 @@ }, "node_modules/firebase-tools/node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, "funding": [ { @@ -7305,22 +6391,21 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/firebase-tools/node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">=8" @@ -7328,22 +6413,19 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/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 + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/inquirer": { "version": "8.2.5", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.5.tgz", - "integrity": "sha512-QAgPDQMEgrDssk1XiwwHoOGYF9BAbUcc1+j+FhEvaOt8/cKRqyLn0U5qA6F74fGhTMGxf92pOvPBeh29jQJDTQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^4.2.1", "chalk": "^4.1.1", @@ -7367,9 +6449,8 @@ }, "node_modules/firebase-tools/node_modules/inquirer/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, + "license": "MIT", "dependencies": { "type-fest": "^0.21.3" }, @@ -7382,9 +6463,8 @@ }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -7397,9 +6477,8 @@ }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7413,9 +6492,8 @@ }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -7425,24 +6503,21 @@ }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -7452,9 +6527,8 @@ }, "node_modules/firebase-tools/node_modules/inquirer/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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -7464,9 +6538,8 @@ }, "node_modules/firebase-tools/node_modules/install-artifact-from-github": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/install-artifact-from-github/-/install-artifact-from-github-1.3.1.tgz", - "integrity": "sha512-3l3Bymg2eKDsN5wQuMfgGEj2x6l5MCAv0zPL6rxHESufFVlEAKW/6oY9F1aGgvY/EgWm5+eWGRjINveL4X7Hgg==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "bin": { "install-from-cache": "bin/install-from-cache.js", @@ -7475,27 +6548,24 @@ }, "node_modules/firebase-tools/node_modules/ip-regex": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", - "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "ci-info": "^2.0.0" }, @@ -7505,9 +6575,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "global-dirs": "^3.0.0", "is-path-inside": "^3.0.2" @@ -7521,25 +6590,22 @@ }, "node_modules/firebase-tools/node_modules/is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/is-lambda": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", - "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7549,48 +6615,42 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/is-path-inside": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/is-stream": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/node_modules/is-stream-ended": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", - "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -7600,39 +6660,34 @@ }, "node_modules/firebase-tools/node_modules/is-url": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", - "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/node_modules/is-wsl": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/is2": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.7.tgz", - "integrity": "sha512-4vBQoURAXC6hnLFxD4VW7uc04XiwTTl/8ydYJxKvPwkWQrSjInkuM5VZVg6BGr1/natq69zDuvO9lGpLClJqvA==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "ip-regex": "^4.1.0", @@ -7644,9 +6699,8 @@ }, "node_modules/firebase-tools/node_modules/isomorphic-fetch": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", - "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, + "license": "MIT", "dependencies": { "node-fetch": "^2.6.1", "whatwg-fetch": "^3.4.1" @@ -7654,27 +6708,23 @@ }, "node_modules/firebase-tools/node_modules/isomorphic-fetch/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/jju": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", - "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/join-path": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/join-path/-/join-path-1.1.1.tgz", - "integrity": "sha1-EFNaEm0ky9Zff/zfFe8uYxB2tQU=", "dev": true, + "license": "MIT", "dependencies": { "as-array": "^2.0.0", "url-join": "0.0.1", @@ -7683,9 +6733,8 @@ }, "node_modules/firebase-tools/node_modules/js-yaml": { "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -7696,24 +6745,21 @@ }, "node_modules/firebase-tools/node_modules/js2xmlparser": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", - "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "xmlcreate": "^2.0.4" } }, "node_modules/firebase-tools/node_modules/jsbn": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/jsdoc": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.0.tgz", - "integrity": "sha512-tzTgkklbWKrlaQL2+e3NNgLcZu3NaK2vsHRx7tyHQ+H5jcB9Gx0txSd2eJWlMC/xU1+7LQu4s58Ry0RkuaEQVg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "@babel/parser": "^7.9.4", "@jsdoc/salty": "^0.2.1", @@ -7740,24 +6786,21 @@ }, "node_modules/firebase-tools/node_modules/jsdoc/node_modules/bluebird": { "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/jsdoc/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/jsdoc/node_modules/mkdirp": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -7767,9 +6810,8 @@ }, "node_modules/firebase-tools/node_modules/jsdoc/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, + "license": "MIT", "engines": { "node": ">=8" }, @@ -7779,45 +6821,39 @@ }, "node_modules/firebase-tools/node_modules/json-bigint": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "dev": true, + "license": "MIT", "dependencies": { "bignumber.js": "^9.0.0" } }, "node_modules/firebase-tools/node_modules/json-parse-helpfulerror": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", - "integrity": "sha1-E/FM4C7tTpgSl7ZOueO5MuLdE9w=", "dev": true, + "license": "MIT", "dependencies": { "jju": "^1.1.0" } }, "node_modules/firebase-tools/node_modules/json-ptr": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-3.0.1.tgz", - "integrity": "sha512-hrZ4tElT8huJUH3OwOK+d7F8PRqw09QnGM3Mm3GmqKWDyCCPCG8lGHxXOwQAj0VOxzLirOds07Kz10B5F8M8EA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/json-schema": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", - "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", - "dev": true + "dev": true, + "license": "(AFL-2.1 OR BSD-3-Clause)" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/jsonwebtoken": { "version": "9.0.0", - "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz", - "integrity": "sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==", "dev": true, + "license": "MIT", "dependencies": { "jws": "^3.2.2", "lodash": "^4.17.21", @@ -7831,15 +6867,13 @@ }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/jsprim": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", - "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, + "license": "MIT", "dependencies": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", @@ -7852,9 +6886,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -7863,9 +6896,8 @@ }, "node_modules/firebase-tools/node_modules/jws": { "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, + "license": "MIT", "dependencies": { "jwa": "^1.4.1", "safe-buffer": "^5.0.1" @@ -7873,27 +6905,24 @@ }, "node_modules/firebase-tools/node_modules/klaw": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", - "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.9" } }, "node_modules/firebase-tools/node_modules/kuler": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/kuler/-/kuler-1.0.1.tgz", - "integrity": "sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==", "dev": true, + "license": "MIT", "dependencies": { "colornames": "^1.1.1" } }, "node_modules/firebase-tools/node_modules/lazystream": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", - "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "^2.0.5" }, @@ -7903,9 +6932,8 @@ }, "node_modules/firebase-tools/node_modules/lazystream/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7918,18 +6946,16 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/firebase-tools/node_modules/levn": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -7940,84 +6966,72 @@ }, "node_modules/firebase-tools/node_modules/libsodium": { "version": "0.7.10", - "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.10.tgz", - "integrity": "sha512-eY+z7hDrDKxkAK+QKZVNv92A5KYkxfvIshtBJkmg5TSiCnYqZP3i9OO9whE79Pwgm4jGaoHgkM4ao/b9Cyu4zQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/libsodium-wrappers": { "version": "0.7.10", - "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.10.tgz", - "integrity": "sha512-pO3F1Q9NPLB/MWIhehim42b/Fwb30JNScCNh8TcQ/kIc+qGLQch8ag8wb0keK3EP5kbGakk1H8Wwo7v+36rNQg==", "dev": true, + "license": "ISC", "dependencies": { "libsodium": "^0.7.0" } }, "node_modules/firebase-tools/node_modules/linkify-it": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", - "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", "dev": true, + "license": "MIT", "dependencies": { "uc.micro": "^1.0.1" } }, "node_modules/firebase-tools/node_modules/lodash._objecttypes": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", - "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.defaults": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", - "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.difference": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", - "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.flatten": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", - "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.isobject": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", - "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, + "license": "MIT", "dependencies": { "lodash._objecttypes": "~2.4.1" } }, "node_modules/firebase-tools/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=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.snakecase": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", - "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/lodash.union": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", - "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "chalk": "^4.1.0", "is-unicode-supported": "^0.1.0" @@ -8031,9 +7045,8 @@ }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8046,9 +7059,8 @@ }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8062,9 +7074,8 @@ }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8074,24 +7085,21 @@ }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/log-symbols/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8101,9 +7109,8 @@ }, "node_modules/firebase-tools/node_modules/logform": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/logform/-/logform-2.1.2.tgz", - "integrity": "sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==", "dev": true, + "license": "MIT", "dependencies": { "colors": "^1.2.1", "fast-safe-stringify": "^2.0.4", @@ -8114,24 +7121,21 @@ }, "node_modules/firebase-tools/node_modules/logform/node_modules/colors": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", - "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.1.90" } }, "node_modules/firebase-tools/node_modules/logform/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -8144,18 +7148,16 @@ }, "node_modules/firebase-tools/node_modules/make-dir/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/firebase-tools/node_modules/make-fetch-happen": { "version": "10.2.1", - "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", - "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "agentkeepalive": "^4.2.1", @@ -8181,9 +7183,8 @@ }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 10" @@ -8191,9 +7192,8 @@ }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "ms": "2.1.2" @@ -8209,9 +7209,8 @@ }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "@tootallnate/once": "2", @@ -8224,9 +7223,8 @@ }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/lru-cache": { "version": "7.14.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.14.0.tgz", - "integrity": "sha512-EIRtP1GrSJny0dqb50QXRUNBxHJhcpxHC++M5tD7RYbvLLn5KVWKsbyswSSqDuU15UFi3bgTQIY8nhDMeF6aDQ==", "dev": true, + "license": "ISC", "optional": true, "engines": { "node": ">=12" @@ -8234,16 +7232,14 @@ }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/socks-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", - "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "agent-base": "^6.0.2", @@ -8256,9 +7252,8 @@ }, "node_modules/firebase-tools/node_modules/markdown-it": { "version": "12.3.2", - "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", - "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1", "entities": "~2.1.0", @@ -8272,9 +7267,8 @@ }, "node_modules/firebase-tools/node_modules/markdown-it-anchor": { "version": "8.6.6", - "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.6.tgz", - "integrity": "sha512-jRW30YGywD2ESXDc+l17AiritL0uVaSnWsb26f+68qaW9zgbIIr1f4v2Nsvc0+s0Z2N3uX6t/yAw7BwCQ1wMsA==", "dev": true, + "license": "Unlicense", "peerDependencies": { "@types/markdown-it": "*", "markdown-it": "*" @@ -8282,15 +7276,13 @@ }, "node_modules/firebase-tools/node_modules/markdown-it/node_modules/argparse": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/firebase-tools/node_modules/marked": { "version": "4.2.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.12.tgz", - "integrity": "sha512-yr8hSKa3Fv4D3jdZmtMMPghgVt6TWbk86WQaWhDloQjRSQhMMYCAro7jP7VDJrjjdV8pxVxMssXS8B8Y5DZ5aw==", "dev": true, + "license": "MIT", "bin": { "marked": "bin/marked.js" }, @@ -8300,9 +7292,8 @@ }, "node_modules/firebase-tools/node_modules/marked-terminal": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.1.1.tgz", - "integrity": "sha512-+cKTOx9P4l7HwINYhzbrBSyzgxO2HaHKGZGuB1orZsMIgXYaJyfidT81VXRdpelW/PcHEWxywscePVgI/oUF6g==", "dev": true, + "license": "MIT", "dependencies": { "ansi-escapes": "^5.0.0", "cardinal": "^2.1.1", @@ -8320,9 +7311,8 @@ }, "node_modules/firebase-tools/node_modules/marked-terminal/node_modules/chalk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -8332,39 +7322,34 @@ }, "node_modules/firebase-tools/node_modules/mdurl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/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, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -8374,18 +7359,16 @@ }, "node_modules/firebase-tools/node_modules/mime-db": { "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/mime-types": { "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", "dev": true, + "license": "MIT", "dependencies": { "mime-db": "1.52.0" }, @@ -8395,18 +7378,16 @@ }, "node_modules/firebase-tools/node_modules/mimic-fn": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/firebase-tools/node_modules/minipass": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -8416,9 +7397,8 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.0.0" @@ -8429,9 +7409,8 @@ }, "node_modules/firebase-tools/node_modules/minipass-fetch": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", - "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "minipass": "^3.1.6", @@ -8447,9 +7426,8 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.0.0" @@ -8460,9 +7438,8 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.0.0" @@ -8473,9 +7450,8 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.0.0" @@ -8486,9 +7462,8 @@ }, "node_modules/firebase-tools/node_modules/minizlib": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", - "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", "dev": true, + "license": "MIT", "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -8499,9 +7474,8 @@ }, "node_modules/firebase-tools/node_modules/mkdirp": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, + "license": "MIT", "dependencies": { "minimist": "^1.2.6" }, @@ -8511,9 +7485,8 @@ }, "node_modules/firebase-tools/node_modules/morgan": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", - "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, + "license": "MIT", "dependencies": { "basic-auth": "~2.0.1", "debug": "2.6.9", @@ -8527,70 +7500,61 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/nan": { "version": "2.16.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", - "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", "dev": true, + "license": "MIT", "optional": true }, "node_modules/firebase-tools/node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/nice-try": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "lodash": "^4.17.21" } }, "node_modules/firebase-tools/node_modules/node-forge": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", - "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, + "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { "node": ">= 6.13.0" } }, "node_modules/firebase-tools/node_modules/node-gyp": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.1.0.tgz", - "integrity": "sha512-HkmN0ZpQJU7FLbJauJTHkHlSVAXlNGDAzH/VYFZGDOnFyn/Na3GlNJfkudmufOdS6/jNFhy88ObzL7ERz9es1g==", "dev": true, + "license": "MIT", "optional": true, "dependencies": { "env-paths": "^2.2.0", @@ -8613,9 +7577,8 @@ }, "node_modules/firebase-tools/node_modules/node-gyp/node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "isexe": "^2.0.0" @@ -8629,9 +7592,8 @@ }, "node_modules/firebase-tools/node_modules/nopt": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", - "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "abbrev": "1" @@ -8645,9 +7607,8 @@ }, "node_modules/firebase-tools/node_modules/npmlog": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", - "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "are-we-there-yet": "^3.0.0", @@ -8661,27 +7622,24 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "*" } }, "node_modules/firebase-tools/node_modules/object-hash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/firebase-tools/node_modules/on-finished": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -8691,24 +7649,21 @@ }, "node_modules/firebase-tools/node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/one-time": { "version": "0.0.4", - "resolved": "https://registry.npmjs.org/one-time/-/one-time-0.0.4.tgz", - "integrity": "sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/onetime": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", "dev": true, + "license": "MIT", "dependencies": { "mimic-fn": "^2.1.0" }, @@ -8721,9 +7676,8 @@ }, "node_modules/firebase-tools/node_modules/open": { "version": "6.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", - "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", "dev": true, + "license": "MIT", "dependencies": { "is-wsl": "^1.1.0" }, @@ -8733,18 +7687,16 @@ }, "node_modules/firebase-tools/node_modules/openapi3-ts": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-2.0.1.tgz", - "integrity": "sha512-v6X3iwddhi276siej96jHGIqTx3wzVfMTmpGJEQDt7GPI7pI6sywItURLzpEci21SBRpPN/aOWSF5mVfFVNmcg==", "dev": true, + "license": "MIT", "dependencies": { "yaml": "^1.10.0" } }, "node_modules/firebase-tools/node_modules/optionator": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -8759,9 +7711,8 @@ }, "node_modules/firebase-tools/node_modules/ora": { "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.1.0", "chalk": "^4.1.0", @@ -8782,9 +7733,8 @@ }, "node_modules/firebase-tools/node_modules/ora/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -8797,9 +7747,8 @@ }, "node_modules/firebase-tools/node_modules/ora/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8813,9 +7762,8 @@ }, "node_modules/firebase-tools/node_modules/ora/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8825,24 +7773,21 @@ }, "node_modules/firebase-tools/node_modules/ora/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/ora/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/ora/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8852,27 +7797,24 @@ }, "node_modules/firebase-tools/node_modules/os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/node_modules/p-defer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -8885,39 +7827,34 @@ }, "node_modules/firebase-tools/node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/path-key": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/firebase-tools/node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/performance-now": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/portfinder": { "version": "1.0.32", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", - "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", "dev": true, + "license": "MIT", "dependencies": { "async": "^2.6.4", "debug": "^3.2.7", @@ -8929,23 +7866,19 @@ }, "node_modules/firebase-tools/node_modules/portfinder/node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "^2.1.1" } }, "node_modules/firebase-tools/node_modules/portfinder/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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" @@ -8953,31 +7886,27 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/firebase-tools/node_modules/promise-breaker": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/promise-breaker/-/promise-breaker-5.0.0.tgz", - "integrity": "sha512-mgsWQuG4kJ1dtO6e/QlNDLFtMkMzzecsC69aI5hlLEjGHFNpHrvGhFi4LiK5jg2SMQj74/diH+wZliL9LpGsyA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/promise-inflight": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/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, + "license": "MIT", "optional": true, "dependencies": { "err-code": "^2.0.2", @@ -8989,9 +7918,8 @@ }, "node_modules/firebase-tools/node_modules/promise-retry/node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true, + "license": "MIT", "optional": true, "engines": { "node": ">= 4" @@ -8999,15 +7927,13 @@ }, "node_modules/firebase-tools/node_modules/proto-list": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/node_modules/proto3-json-serializer": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-1.1.0.tgz", - "integrity": "sha512-SjXwUWe/vANGs/mJJTbw5++7U67nwsymg7qsoPtw6GiXqw3kUy8ByojrlEdVE2efxAdKreX8WkDafxvYW95ZQg==", "dev": true, + "license": "Apache-2.0", "dependencies": { "protobufjs": "^7.0.0" }, @@ -9017,16 +7943,14 @@ }, "node_modules/firebase-tools/node_modules/proto3-json-serializer/node_modules/long": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/long/-/long-5.2.1.tgz", - "integrity": "sha512-GKSNGeNAtw8IryjjkhZxuKB3JzlcLTwjtiQCHKvqQet81I93kXslhDQruGI/QsddO83mcDToBVy7GqGS/zYf/A==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/node_modules/proto3-json-serializer/node_modules/protobufjs": { "version": "7.1.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.1.2.tgz", - "integrity": "sha512-4ZPTPkXCdel3+L81yw3dG6+Kq3umdWKh7Dc7GW/CpNk4SX3hK58iPCWeCyhVTDrbkNeKrYNZ7EojM5WDaEWTLQ==", "dev": true, "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -9047,9 +7971,8 @@ }, "node_modules/firebase-tools/node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "dev": true, + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -9060,15 +7983,13 @@ }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -9076,9 +7997,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "escape-goat": "^2.0.0" }, @@ -9088,9 +8008,8 @@ }, "node_modules/firebase-tools/node_modules/qs": { "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -9103,18 +8022,16 @@ }, "node_modules/firebase-tools/node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -9127,9 +8044,8 @@ }, "node_modules/firebase-tools/node_modules/rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -9142,10 +8058,9 @@ }, "node_modules/firebase-tools/node_modules/re2": { "version": "1.17.7", - "resolved": "https://registry.npmjs.org/re2/-/re2-1.17.7.tgz", - "integrity": "sha512-X8GSuiBoVWwcjuppqSjsIkRxNUKDdjhkO9SBekQbZ2ksqWUReCy7DQPWOVpoTnpdtdz5PIpTTxTFzvJv5UMfjA==", "dev": true, "hasInstallScript": true, + "license": "BSD-3-Clause", "optional": true, "dependencies": { "install-artifact-from-github": "^1.3.1", @@ -9155,9 +8070,8 @@ }, "node_modules/firebase-tools/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -9169,27 +8083,24 @@ }, "node_modules/firebase-tools/node_modules/readdir-glob": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.1.tgz", - "integrity": "sha512-91/k1EzZwDx6HbERR+zucygRFfiPl2zkIYZtv3Jjr6Mn7SkKcVct8aVO+sSRiGMc6fLf72du3d92/uY63YPdEA==", "dev": true, + "license": "Apache-2.0", "dependencies": { "minimatch": "^3.0.4" } }, "node_modules/firebase-tools/node_modules/redeyed": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", "dev": true, + "license": "MIT", "dependencies": { "esprima": "~4.0.0" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "rc": "^1.2.8" }, @@ -9199,10 +8110,8 @@ }, "node_modules/firebase-tools/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", "dev": true, + "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", @@ -9231,9 +8140,8 @@ }, "node_modules/firebase-tools/node_modules/request/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==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", @@ -9245,46 +8153,40 @@ }, "node_modules/firebase-tools/node_modules/request/node_modules/qs": { "version": "6.5.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", - "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.6" } }, "node_modules/firebase-tools/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==", - "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, + "license": "MIT", "bin": { "uuid": "bin/uuid" } }, "node_modules/firebase-tools/node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/node_modules/requizzle": { "version": "0.2.4", - "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", - "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.21" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "onetime": "^5.1.0", "signal-exit": "^3.0.2" @@ -9295,18 +8197,16 @@ }, "node_modules/firebase-tools/node_modules/retry": { "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/firebase-tools/node_modules/retry-request": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-5.0.2.tgz", - "integrity": "sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.1.1", "extend": "^3.0.2" @@ -9317,9 +8217,8 @@ }, "node_modules/firebase-tools/node_modules/retry-request/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -9334,15 +8233,13 @@ }, "node_modules/firebase-tools/node_modules/retry-request/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/router": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/router/-/router-1.3.5.tgz", - "integrity": "sha512-kozCJZUhuSJ5VcLhSb3F8fsmGXy+8HaDbKCAerR1G6tq3mnMZFMuSohbFvGv1c5oMFipijDjRZuuN/Sq5nMf3g==", "dev": true, + "license": "MIT", "dependencies": { "array-flatten": "3.0.0", "debug": "2.6.9", @@ -9358,45 +8255,39 @@ }, "node_modules/firebase-tools/node_modules/router/node_modules/array-flatten": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", - "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/run-async": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/firebase-tools/node_modules/rxjs": { "version": "7.5.6", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.5.6.tgz", - "integrity": "sha512-dnyv2/YsXhnm461G+R/Pe5bWP41Nm6LBXEYWI6eiFP4fiwx6WRI/CD0zbdVAudd9xwLEF2IDcKXLHit0FYjUzw==", "dev": true, + "license": "Apache-2.0", "dependencies": { "tslib": "^2.1.0" } }, "node_modules/firebase-tools/node_modules/rxjs/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 + "dev": true, + "license": "0BSD" }, "node_modules/firebase-tools/node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/semver": { "version": "7.5.4", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -9409,9 +8300,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "semver": "^6.3.0" }, @@ -9421,18 +8311,16 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/firebase-tools/node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -9454,18 +8342,16 @@ }, "node_modules/firebase-tools/node_modules/send/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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true, + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -9475,15 +8361,13 @@ }, "node_modules/firebase-tools/node_modules/send/node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/send/node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "dev": true, + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -9493,18 +8377,16 @@ }, "node_modules/firebase-tools/node_modules/send/node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -9517,22 +8399,19 @@ }, "node_modules/firebase-tools/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=", "dev": true, + "license": "ISC", "optional": true }, "node_modules/firebase-tools/node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/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=", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -9542,39 +8421,34 @@ }, "node_modules/firebase-tools/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=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/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 + "dev": true, + "license": "ISC" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "is-arrayish": "^0.3.1" } }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -9582,15 +8456,13 @@ }, "node_modules/firebase-tools/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 + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/firebase-tools/node_modules/sshpk": { "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, + "license": "MIT", "dependencies": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", @@ -9613,9 +8485,8 @@ }, "node_modules/firebase-tools/node_modules/ssri": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", - "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "minipass": "^3.1.1" @@ -9626,57 +8497,50 @@ }, "node_modules/firebase-tools/node_modules/stack-trace": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/firebase-tools/node_modules/statuses": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/firebase-tools/node_modules/stream-chain": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.4.tgz", - "integrity": "sha512-9lsl3YM53V5N/I1C2uJtc3Kavyi3kNYN83VkKb/bMWRk7D9imiFyUPYa0PoZbLohSVOX1mYE9YsmwObZUsth6Q==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/firebase-tools/node_modules/stream-json": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.7.3.tgz", - "integrity": "sha512-Y6dXn9KKWSwxOqnvHGcdZy1PK+J+7alBwHCeU3W9oRqm4ilLRA0XSPmd1tWwhg7tv9EIxJTMWh7KF15tYelKJg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "stream-chain": "^2.2.4" } }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/firebase-tools/node_modules/superstatic": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-9.0.3.tgz", - "integrity": "sha512-e/tmW0bsnQ/33ivK6y3CapJT0Ovy4pk/ohNPGhIAGU2oasoNLRQ1cv6enua09NU9w6Y0H/fBu07cjzuiWvLXxw==", "dev": true, + "license": "MIT", "dependencies": { "basic-auth-connect": "^1.0.0", "commander": "^10.0.0", @@ -9709,33 +8573,29 @@ }, "node_modules/firebase-tools/node_modules/superstatic/node_modules/brace-expansion": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } }, "node_modules/firebase-tools/node_modules/superstatic/node_modules/commander": { "version": "10.0.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.0.tgz", - "integrity": "sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" } }, "node_modules/firebase-tools/node_modules/superstatic/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/superstatic/node_modules/minimatch": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", - "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -9748,18 +8608,16 @@ }, "node_modules/firebase-tools/node_modules/superstatic/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==", "dev": true, + "license": "MIT", "dependencies": { "isarray": "0.0.1" } }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" @@ -9770,18 +8628,16 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -9791,9 +8647,8 @@ }, "node_modules/firebase-tools/node_modules/tar": { "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, + "license": "ISC", "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -9808,9 +8663,8 @@ }, "node_modules/firebase-tools/node_modules/tar-stream": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", - "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", "dev": true, + "license": "MIT", "dependencies": { "bl": "^4.0.3", "end-of-stream": "^1.4.1", @@ -9824,18 +8678,16 @@ }, "node_modules/firebase-tools/node_modules/tar/node_modules/chownr": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", - "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -9845,9 +8697,8 @@ }, "node_modules/firebase-tools/node_modules/tcp-port-used": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", - "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4.3.1", "is2": "^2.0.6" @@ -9855,9 +8706,8 @@ }, "node_modules/firebase-tools/node_modules/tcp-port-used/node_modules/debug": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -9872,36 +8722,31 @@ }, "node_modules/firebase-tools/node_modules/tcp-port-used/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/firebase-tools/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==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.28", "punycode": "^2.1.1" @@ -9912,24 +8757,21 @@ }, "node_modules/firebase-tools/node_modules/toxic": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toxic/-/toxic-1.0.1.tgz", - "integrity": "sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==", "dev": true, + "license": "MIT", "dependencies": { "lodash": "^4.17.10" } }, "node_modules/firebase-tools/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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/tunnel-agent": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, + "license": "Apache-2.0", "dependencies": { "safe-buffer": "^5.0.1" }, @@ -9939,15 +8781,13 @@ }, "node_modules/firebase-tools/node_modules/tweetnacl": { "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "dev": true, + "license": "Unlicense" }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -9957,9 +8797,8 @@ }, "node_modules/firebase-tools/node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -9970,24 +8809,21 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/firebase-tools/node_modules/uc.micro": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", - "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/uglify-js": { "version": "3.17.4", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", - "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", "dev": true, + "license": "BSD-2-Clause", "bin": { "uglifyjs": "bin/uglifyjs" }, @@ -9997,15 +8833,13 @@ }, "node_modules/firebase-tools/node_modules/underscore": { "version": "1.13.6", - "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", - "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/unique-filename": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", - "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "unique-slug": "^3.0.0" @@ -10016,9 +8850,8 @@ }, "node_modules/firebase-tools/node_modules/unique-slug": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", - "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "imurmurhash": "^0.1.4" @@ -10029,9 +8862,8 @@ }, "node_modules/firebase-tools/node_modules/universal-analytics": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.5.3.tgz", - "integrity": "sha512-HXSMyIcf2XTvwZ6ZZQLfxfViRm/yTGoRgDeTbojtq6rezeyKB0sTBcKH2fhddnteAHRcHiKgr/ACpbgjGOC6RQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "^4.3.1", "uuid": "^8.0.0" @@ -10042,9 +8874,8 @@ }, "node_modules/firebase-tools/node_modules/universal-analytics/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -10059,24 +8890,21 @@ }, "node_modules/firebase-tools/node_modules/universal-analytics/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 + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/update-notifier-cjs": { "version": "5.1.6", - "resolved": "https://registry.npmjs.org/update-notifier-cjs/-/update-notifier-cjs-5.1.6.tgz", - "integrity": "sha512-wgxdSBWv3x/YpMzsWz5G4p4ec7JWD0HCl8W6bmNB6E5Gwo+1ym5oN4hiXpLf0mPySVEJEIsYlkshnplkg2OP9A==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "boxen": "^5.0.0", "chalk": "^4.1.0", @@ -10101,9 +8929,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -10116,9 +8943,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/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, + "license": "MIT", "dependencies": { "ansi-align": "^3.0.0", "camelcase": "^6.2.0", @@ -10138,9 +8964,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/camelcase": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -10150,9 +8975,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -10166,9 +8990,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -10178,24 +9001,21 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/registry-auth-token": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.1.tgz", - "integrity": "sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==", "dev": true, + "license": "MIT", "dependencies": { "@pnpm/npm-conf": "^1.0.4" }, @@ -10205,9 +9025,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10217,9 +9036,8 @@ }, "node_modules/firebase-tools/node_modules/update-notifier-cjs/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, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -10229,51 +9047,44 @@ }, "node_modules/firebase-tools/node_modules/url-join": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", - "integrity": "sha1-HbSK1CLTQCRpqH99l73r/k+x48g=", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/firebase-tools/node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/firebase-tools/node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true, + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/firebase-tools/node_modules/valid-url": { "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", "dev": true }, "node_modules/firebase-tools/node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/firebase-tools/node_modules/verror": { "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "engines": [ "node >=0.6.0" ], + "license": "MIT", "dependencies": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", @@ -10282,18 +9093,16 @@ }, "node_modules/firebase-tools/node_modules/wcwidth": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", "dev": true, + "license": "MIT", "dependencies": { "defaults": "^1.0.3" } }, "node_modules/firebase-tools/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10303,9 +9112,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "ISC", "optional": true, "dependencies": { "string-width": "^1.0.2 || 2 || 3 || 4" @@ -10313,9 +9121,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "dependencies": { "string-width": "^4.0.0" }, @@ -10325,9 +9132,8 @@ }, "node_modules/firebase-tools/node_modules/winston": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/winston/-/winston-3.2.1.tgz", - "integrity": "sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==", "dev": true, + "license": "MIT", "dependencies": { "async": "^2.6.1", "diagnostics": "^1.1.1", @@ -10345,9 +9151,8 @@ }, "node_modules/firebase-tools/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==", "dev": true, + "license": "MIT", "dependencies": { "readable-stream": "^2.3.7", "triple-beam": "^1.2.0" @@ -10358,9 +9163,8 @@ }, "node_modules/firebase-tools/node_modules/winston-transport/node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -10373,9 +9177,8 @@ }, "node_modules/firebase-tools/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, + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -10385,9 +9188,8 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=8.3.0" }, @@ -10406,24 +9208,21 @@ }, "node_modules/firebase-tools/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, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/firebase-tools/node_modules/xmlcreate": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", - "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", - "dev": true + "dev": true, + "license": "Apache-2.0" }, "node_modules/firebase-tools/node_modules/zip-stream": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.0.tgz", - "integrity": "sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==", "dev": true, + "license": "MIT", "dependencies": { "archiver-utils": "^2.1.0", "compress-commons": "^4.1.0", @@ -10435,8 +9234,7 @@ }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -10447,22 +9245,19 @@ }, "node_modules/flatted": { "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==" + "license": "ISC" }, "node_modules/for-each": { "version": "0.3.3", - "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.3" } }, "node_modules/fraction.js": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.2.0.tgz", - "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==", "dev": true, + "license": "MIT", "engines": { "node": "*" }, @@ -10473,9 +9268,8 @@ }, "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, + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", @@ -10487,32 +9281,15 @@ }, "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" - } + "license": "ISC" }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "license": "MIT" }, "node_modules/function.prototype.name": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -10528,33 +9305,29 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "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==", "devOptional": true, + "license": "MIT", "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==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-intrinsic": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz", - "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has": "^1.0.3", @@ -10567,8 +9340,7 @@ }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -10582,9 +9354,8 @@ }, "node_modules/get-uri": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.1.tgz", - "integrity": "sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==", "dev": true, + "license": "MIT", "dependencies": { "basic-ftp": "^5.0.2", "data-uri-to-buffer": "^5.0.1", @@ -10597,8 +9368,7 @@ }, "node_modules/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -10616,8 +9386,7 @@ }, "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==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.3" }, @@ -10627,16 +9396,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/globalthis": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", + "license": "MIT", "dependencies": { "define-properties": "^1.1.3" }, @@ -10649,8 +9416,7 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "peer": true, "dependencies": { "array-union": "^2.1.0", @@ -10669,8 +9435,7 @@ }, "node_modules/gopd": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" }, @@ -10680,19 +9445,16 @@ }, "node_modules/graceful-fs": { "version": "4.2.11", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/graphemer": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" + "license": "MIT" }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -10702,24 +9464,21 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", "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=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -10729,8 +9488,7 @@ }, "node_modules/has-proto": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10740,8 +9498,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10751,8 +9508,7 @@ }, "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==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -10765,22 +9521,19 @@ }, "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==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } }, "node_modules/http-parser-js": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==" + "license": "MIT" }, "node_modules/http-proxy-agent": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", - "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.1.0", "debug": "^4.3.4" @@ -10791,9 +9544,8 @@ }, "node_modules/https-proxy-agent": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", - "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "4" @@ -10804,26 +9556,22 @@ }, "node_modules/idb": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/idb/-/idb-3.0.2.tgz", - "integrity": "sha512-+FLa/0sTXqyux0o6C+i2lOR0VoS60LU/jzUo5xjfY6+7sEEgy4Gz1O7yFBXvjd7N0NyIGWIRg8DcQSLEG+VSPw==" + "license": "ISC" }, "node_modules/ignore": { "version": "5.2.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", - "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/immediate": { "version": "3.0.6", - "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -10837,16 +9585,14 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -10854,13 +9600,11 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/internal-slot": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", - "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.0", "has": "^1.0.3", @@ -10872,14 +9616,12 @@ }, "node_modules/ip": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", - "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-array-buffer": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", - "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -10891,13 +9633,11 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -10907,9 +9647,8 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -10919,8 +9658,7 @@ }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -10934,8 +9672,7 @@ }, "node_modules/is-builtin-module": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", + "license": "MIT", "dependencies": { "builtin-modules": "^3.3.0" }, @@ -10948,8 +9685,7 @@ }, "node_modules/is-callable": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -10959,8 +9695,7 @@ }, "node_modules/is-core-module": { "version": "2.13.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", - "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -10970,8 +9705,7 @@ }, "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==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -10984,24 +9718,21 @@ }, "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=", + "license": "MIT", "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "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==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -11011,13 +9742,11 @@ }, "node_modules/is-module": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==" + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -11027,16 +9756,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11049,16 +9776,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -11072,8 +9797,7 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11083,8 +9807,7 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -11097,8 +9820,7 @@ }, "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==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -11111,8 +9833,7 @@ }, "node_modules/is-typed-array": { "version": "1.1.12", - "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz", - "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==", + "license": "MIT", "dependencies": { "which-typed-array": "^1.1.11" }, @@ -11125,8 +9846,7 @@ }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -11136,23 +9856,19 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "license": "ISC" }, "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==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -11162,8 +9878,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -11173,24 +9888,20 @@ }, "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==" + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "license": "MIT" }, "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=" + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", "devOptional": true, + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -11200,18 +9911,16 @@ }, "node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/jsx-ast-utils": { "version": "3.3.5", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", "dev": true, + "license": "MIT", "dependencies": { "array-includes": "^3.1.6", "array.prototype.flat": "^1.3.1", @@ -11224,8 +9933,7 @@ }, "node_modules/jszip": { "version": "3.10.1", - "resolved": "https://registry.npmjs.org/jszip/-/jszip-3.10.1.tgz", - "integrity": "sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==", + "license": "(MIT OR GPL-3.0-or-later)", "dependencies": { "lie": "~3.3.0", "pako": "~1.0.2", @@ -11235,23 +9943,20 @@ }, "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==", - "dev": true + "dev": true, + "license": "ODC-By-1.0" }, "node_modules/language-tags": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "dev": true, + "license": "MIT", "dependencies": { "language-subtag-registry": "~0.3.2" } }, "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==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -11262,50 +9967,42 @@ }, "node_modules/lie": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/lie/-/lie-3.3.0.tgz", - "integrity": "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==", + "license": "MIT", "dependencies": { "immediate": "~3.0.5" } }, "node_modules/lilconfig": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.4.tgz", - "integrity": "sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" } }, "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==" + "license": "MIT" }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "license": "MIT" }, "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==" + "license": "MIT" }, "node_modules/long": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", - "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==" + "license": "Apache-2.0" }, "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==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -11315,8 +10012,7 @@ }, "node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -11326,22 +10022,19 @@ }, "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 + "dev": true, + "license": "ISC" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "braces": "^3.0.1", "picomatch": "^2.2.3" @@ -11352,8 +10045,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -11363,21 +10055,17 @@ }, "node_modules/minimist": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/nanoid": { "version": "3.3.6", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", - "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "dev": true, "funding": [ { @@ -11385,6 +10073,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -11394,22 +10083,19 @@ }, "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=" + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">= 0.4.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==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -11427,65 +10113,57 @@ }, "node_modules/node-releases": { "version": "2.0.13", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz", - "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==", - "devOptional": true + "devOptional": true, + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/normalize-range": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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=", + "license": "MIT", "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, + "license": "MIT", "engines": { "node": ">= 6" } }, "node_modules/object-inspect": { "version": "1.12.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", - "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", + "license": "MIT", "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==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -11501,8 +10179,7 @@ }, "node_modules/object.entries": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.6.tgz", - "integrity": "sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -11514,8 +10191,7 @@ }, "node_modules/object.fromentries": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.6.tgz", - "integrity": "sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -11530,8 +10206,7 @@ }, "node_modules/object.groupby": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz", - "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -11541,9 +10216,8 @@ }, "node_modules/object.hasown": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", "dev": true, + "license": "MIT", "dependencies": { "define-properties": "^1.1.3", "es-abstract": "^1.19.1" @@ -11554,8 +10228,7 @@ }, "node_modules/object.values": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.6.tgz", - "integrity": "sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -11570,16 +10243,14 @@ }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", "dependencies": { "wrappy": "1" } }, "node_modules/optionator": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", + "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", "deep-is": "^0.1.3", @@ -11594,9 +10265,8 @@ }, "node_modules/pac-proxy-agent": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", - "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.0.2", @@ -11613,9 +10283,8 @@ }, "node_modules/pac-resolver": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", - "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", "dev": true, + "license": "MIT", "dependencies": { "degenerator": "^5.0.0", "ip": "^1.1.8", @@ -11627,13 +10296,11 @@ }, "node_modules/pako": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", - "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "license": "(MIT AND Zlib)" }, "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==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -11643,8 +10310,7 @@ }, "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==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -11660,43 +10326,37 @@ }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "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==", + "license": "MIT", "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==" + "license": "MIT" }, "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==", + "license": "MIT", "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==", - "devOptional": true + "devOptional": true, + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -11706,8 +10366,6 @@ }, "node_modules/postcss": { "version": "8.4.28", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.28.tgz", - "integrity": "sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==", "dev": true, "funding": [ { @@ -11723,6 +10381,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "nanoid": "^3.3.6", "picocolors": "^1.0.0", @@ -11734,9 +10393,8 @@ }, "node_modules/postcss-js": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.0.tgz", - "integrity": "sha512-77QESFBwgX4irogGVPgQ5s07vLvFqWr228qZY+w6lW599cRlK/HmnlivnnVUxkjHnCu4J16PDMHcH+e+2HbvTQ==", "dev": true, + "license": "MIT", "dependencies": { "camelcase-css": "^2.0.1" }, @@ -11753,9 +10411,8 @@ }, "node_modules/postcss-load-config": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", - "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", "dev": true, + "license": "MIT", "dependencies": { "lilconfig": "^2.0.4", "yaml": "^1.10.2" @@ -11778,9 +10435,8 @@ }, "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, + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.6" }, @@ -11797,9 +10453,8 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", "dev": true, + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -11810,22 +10465,19 @@ }, "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==" + "license": "MIT" }, "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==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz", - "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==", "dev": true, + "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" }, @@ -11838,9 +10490,8 @@ }, "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, + "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" }, @@ -11850,18 +10501,15 @@ }, "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==" + "license": "MIT" }, "node_modules/promise-polyfill": { "version": "8.1.3", - "resolved": "https://registry.npmjs.org/promise-polyfill/-/promise-polyfill-8.1.3.tgz", - "integrity": "sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -11870,9 +10518,8 @@ }, "node_modules/protobufjs": { "version": "6.11.4", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.4.tgz", - "integrity": "sha512-5kQWPaJHi1WoCpjTGszzQ32PG2F4+wRY6BmAT4Vfw56Q2FZ4YZzK20xUYQH4YkfehY1e6QSICrJquM6xXZNcrw==", "hasInstallScript": true, + "license": "BSD-3-Clause", "dependencies": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -11895,9 +10542,8 @@ }, "node_modules/proxy-agent": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", - "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", @@ -11914,31 +10560,26 @@ }, "node_modules/proxy-agent/node_modules/lru-cache": { "version": "7.18.3", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", - "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, + "license": "ISC", "engines": { "node": ">=12" } }, "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 + "dev": true, + "license": "MIT" }, "node_modules/punycode": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", - "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -11952,13 +10593,13 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "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, + "license": "MIT", "engines": { "node": ">=10" }, @@ -11968,8 +10609,7 @@ }, "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==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -11980,8 +10620,7 @@ }, "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==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -11993,8 +10632,7 @@ }, "node_modules/react-firebase-hooks": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/react-firebase-hooks/-/react-firebase-hooks-5.0.3.tgz", - "integrity": "sha512-0+V2XwInZJNjW8B2cm+U21Hlv4xnp/1tJqIoDg2rjyWzKTQ9VoLPQ9PAt+fMqPumjLz5uCIREY7YqGSSjc439Q==", + "license": "Apache-2.0", "peerDependencies": { "firebase": ">= 9.0.0", "react": ">= 16.8.0" @@ -12002,22 +10640,19 @@ }, "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==" + "license": "MIT" }, "node_modules/react-refresh": { "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-router": { "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.15.0.tgz", - "integrity": "sha512-NIytlzvzLwJkCQj2HLefmeakxxWHWAP+02EGqWEZy+DgfHHKQMUoBBjUQLOtFInBMhWtb3hiUy6MfFgwLjXhqg==", + "license": "MIT", "dependencies": { "@remix-run/router": "1.8.0" }, @@ -12030,8 +10665,7 @@ }, "node_modules/react-router-dom": { "version": "6.15.0", - "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.15.0.tgz", - "integrity": "sha512-aR42t0fs7brintwBGAv2+mGlCtgtFQeOzK0BM1/OiqEzRejOZtpMZepvgkscpMUnKb8YO84G7s3LsHnnDNonbQ==", + "license": "MIT", "dependencies": { "@remix-run/router": "1.8.0", "react-router": "6.15.0" @@ -12066,8 +10700,7 @@ }, "node_modules/react-transition-group": { "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -12079,11 +10712,9 @@ "react-dom": ">=16.6.0" } }, -<<<<<<< Updated upstream "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==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -12092,22 +10723,12 @@ "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" -======= - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" ->>>>>>> Stashed changes } }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "dev": true, + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -12117,13 +10738,11 @@ }, "node_modules/regenerator-runtime": { "version": "0.14.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz", - "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==" + "license": "MIT" }, "node_modules/regexp.prototype.flags": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.0.tgz", - "integrity": "sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.2.0", @@ -12138,16 +10757,14 @@ }, "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=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/resolve": { "version": "1.22.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", - "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -12162,16 +10779,14 @@ }, "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==", + "license": "MIT", "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==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -12179,8 +10794,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -12193,9 +10807,8 @@ }, "node_modules/rollup": { "version": "3.28.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.28.1.tgz", - "integrity": "sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==", "devOptional": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -12209,8 +10822,6 @@ }, "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", @@ -12225,14 +10836,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/safe-array-concat": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.0.0.tgz", - "integrity": "sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.0", @@ -12248,18 +10859,15 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" + "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/safe-regex-test": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", - "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.3", @@ -12271,8 +10879,7 @@ }, "node_modules/scheduler": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", - "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -12280,8 +10887,7 @@ }, "node_modules/selenium-webdriver": { "version": "4.0.0-rc-1", - "resolved": "https://registry.npmjs.org/selenium-webdriver/-/selenium-webdriver-4.0.0-rc-1.tgz", - "integrity": "sha512-bcrwFPRax8fifRP60p7xkWDGSJJoMkPAzufMlk5K2NyLPht/YZzR2WcIk1+3gR8VOCLlst1P2PI+MXACaFzpIw==", + "license": "Apache-2.0", "dependencies": { "jszip": "^3.6.0", "rimraf": "^3.0.2", @@ -12294,26 +10900,22 @@ }, "node_modules/semver": { "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/setimmediate": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" + "license": "MIT" }, "node_modules/shallowequal": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -12323,16 +10925,14 @@ }, "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==", + "license": "MIT", "engines": { "node": ">=8" } }, "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==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -12344,8 +10944,7 @@ }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "peer": true, "engines": { "node": ">=8" @@ -12353,9 +10952,8 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -12363,9 +10961,8 @@ }, "node_modules/socks": { "version": "2.7.1", - "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", - "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, + "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -12377,9 +10974,8 @@ }, "node_modules/socks-proxy-agent": { "version": "8.0.2", - "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", - "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", @@ -12391,39 +10987,34 @@ }, "node_modules/socks/node_modules/ip": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", - "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.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==", "dev": true, + "license": "BSD-3-Clause", "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==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -12435,9 +11026,8 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", - "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -12454,8 +11044,7 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.7", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", - "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12470,8 +11059,7 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", - "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12483,8 +11071,7 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", - "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -12496,8 +11083,7 @@ }, "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==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -12507,16 +11093,14 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } }, "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==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -12526,8 +11110,7 @@ }, "node_modules/styled-components": { "version": "5.3.3", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.3.3.tgz", - "integrity": "sha512-++4iHwBM7ZN+x6DtPPWkCI4vdtwumQ+inA/DdAsqYd4SVgUKJie5vXyzotA00ttcFdQkCng7zc6grwlfIfw+lw==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.0.0", "@babel/traverse": "^7.4.5", @@ -12555,26 +11138,22 @@ }, "node_modules/styled-components/node_modules/@emotion/is-prop-valid": { "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", + "license": "MIT", "dependencies": { "@emotion/memoize": "0.7.4" } }, "node_modules/styled-components/node_modules/@emotion/memoize": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==" + "license": "MIT" }, "node_modules/stylis": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.2.0.tgz", - "integrity": "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw==" + "license": "MIT" }, "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==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -12584,8 +11163,7 @@ }, "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==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -12595,9 +11173,8 @@ }, "node_modules/tailwindcss": { "version": "3.0.23", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.23.tgz", - "integrity": "sha512-+OZOV9ubyQ6oI2BXEhzw4HrqvgcARY38xv3zKcjnWtMIZstEsXdI9xftd1iB7+RbOnj2HOEzkA0OyB5BaSxPQA==", "dev": true, + "license": "MIT", "dependencies": { "arg": "^5.0.1", "chalk": "^4.1.2", @@ -12635,9 +11212,8 @@ }, "node_modules/tailwindcss/node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -12650,9 +11226,8 @@ }, "node_modules/tailwindcss/node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -12666,9 +11241,8 @@ }, "node_modules/tailwindcss/node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -12678,24 +11252,21 @@ }, "node_modules/tailwindcss/node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tailwindcss/node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/tailwindcss/node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -12705,13 +11276,11 @@ }, "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=" + "license": "MIT" }, "node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -12721,16 +11290,14 @@ }, "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=", + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -12740,13 +11307,11 @@ }, "node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "license": "MIT" }, "node_modules/ts-api-utils": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.2.tgz", - "integrity": "sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==", + "license": "MIT", "peer": true, "engines": { "node": ">=16.13.0" @@ -12757,9 +11322,8 @@ }, "node_modules/ts-node": { "version": "10.9.1", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.1.tgz", - "integrity": "sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==", "dev": true, + "license": "MIT", "dependencies": { "@cspotcode/source-map-support": "^0.8.0", "@tsconfig/node10": "^1.0.7", @@ -12800,9 +11364,8 @@ }, "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, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -12812,23 +11375,20 @@ }, "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, + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/ts-node/node_modules/arg": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tsconfig-paths": { "version": "3.14.2", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", - "integrity": "sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==", + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.2", @@ -12838,8 +11398,7 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", - "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -12849,13 +11408,11 @@ }, "node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -12865,8 +11422,7 @@ }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -12876,8 +11432,7 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", - "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.2.1", @@ -12889,8 +11444,7 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.0.tgz", - "integrity": "sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -12906,8 +11460,7 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.0.tgz", - "integrity": "sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -12924,8 +11477,7 @@ }, "node_modules/typed-array-length": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", - "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "for-each": "^0.3.3", @@ -12937,8 +11489,7 @@ }, "node_modules/typescript": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -12949,8 +11500,7 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -12963,17 +11513,14 @@ }, "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, + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/update-browserslist-db": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz", - "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==", "devOptional": true, "funding": [ { @@ -12989,6 +11536,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { "escalade": "^3.1.1", "picocolors": "^1.0.0" @@ -13002,28 +11550,24 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "license": "MIT" }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", - "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vite": { "version": "4.4.9", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.4.9.tgz", - "integrity": "sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.18.10", "postcss": "^8.4.27", @@ -13076,13 +11620,11 @@ }, "node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "license": "BSD-2-Clause" }, "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==", + "license": "Apache-2.0", "dependencies": { "http-parser-js": ">=0.5.1", "safe-buffer": ">=5.1.0", @@ -13094,21 +11636,18 @@ }, "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==", + "license": "Apache-2.0", "engines": { "node": ">=0.8.0" } }, "node_modules/whatwg-fetch": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", - "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + "license": "MIT" }, "node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -13116,8 +11655,7 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -13130,8 +11668,7 @@ }, "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==", + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -13145,8 +11682,7 @@ }, "node_modules/which-typed-array": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz", - "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==", + "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.5", "call-bind": "^1.0.2", @@ -13163,17 +11699,15 @@ }, "node_modules/word-wrap": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "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==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -13188,8 +11722,7 @@ }, "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==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -13202,8 +11735,7 @@ }, "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==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -13213,19 +11745,15 @@ }, "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==" + "license": "MIT" }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "license": "ISC" }, -<<<<<<< Updated upstream "node_modules/ws": { "version": "8.5.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.5.0.tgz", - "integrity": "sha512-BWX0SWVgLPzYwF8lTzEy1egjhS4S4OEAHfsO8o65WOVsrnSRGaSiUaa9e0ggGlkMTtBlmOpEXiie9RUcBO86qg==", + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -13244,40 +11772,33 @@ }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.4" } }, -======= ->>>>>>> Stashed changes "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", "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==" + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } }, "node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -13293,25 +11814,22 @@ }, "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==", + "license": "ISC", "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, + "license": "MIT", "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==", + "license": "MIT", "engines": { "node": ">=10" }, From 777620a4c006b6e35fdbcc89566f66958304be12 Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Fri, 8 Sep 2023 22:06:40 +0300 Subject: [PATCH 06/38] feat: helper function to truncate question --- src/helpers/truncate-question.ts | 4 ++++ .../{FlashRound.tsx => FlashRoundClient.tsx} | 0 .../components/{Home.tsx => QuestionsClient.tsx} | 11 ++++++----- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 src/helpers/truncate-question.ts rename src/shared/components/{FlashRound.tsx => FlashRoundClient.tsx} (100%) rename src/shared/components/{Home.tsx => QuestionsClient.tsx} (95%) diff --git a/src/helpers/truncate-question.ts b/src/helpers/truncate-question.ts new file mode 100644 index 0000000..bfad5dd --- /dev/null +++ b/src/helpers/truncate-question.ts @@ -0,0 +1,4 @@ +export const truncateQuestion = (question: string): string => { + const regex = /^\d+\.\s*/; + return question.replace(regex, ''); + } \ No newline at end of file diff --git a/src/shared/components/FlashRound.tsx b/src/shared/components/FlashRoundClient.tsx similarity index 100% rename from src/shared/components/FlashRound.tsx rename to src/shared/components/FlashRoundClient.tsx diff --git a/src/shared/components/Home.tsx b/src/shared/components/QuestionsClient.tsx similarity index 95% rename from src/shared/components/Home.tsx rename to src/shared/components/QuestionsClient.tsx index dcf1be8..f964e7d 100644 --- a/src/shared/components/Home.tsx +++ b/src/shared/components/QuestionsClient.tsx @@ -12,8 +12,9 @@ import useGame from '../../hooks/useGame'; import QuestionsService from '../../services/questions.service'; import wrongAnswerSound from '../../static/x.mp3'; import wrongAnswerPng from '../../static/x.png'; +import { truncateQuestion } from "../../helpers/truncate-question"; -const Home = (props: any) => { +const Home = () => { const [currentQuestion, setCurrentQuestion] = useState(); const [questions, setQuestions] = useState([]); const [points, setPoints] = useState(0); @@ -28,8 +29,8 @@ const Home = (props: any) => { }; const urlParams = useParams(); - const game: NormalGame = useGame(urlParams.id || ''); + const formatedQuestion = truncateQuestion(game.currentQuestion); useEffect(() => { QuestionsService.get() @@ -130,8 +131,8 @@ const Home = (props: any) => {
@@ -147,7 +148,7 @@ const Home = (props: any) => {

{game && game.questionRevealed - ? game.currentQuestion + ? formatedQuestion : 'Coming...'}

From 559e642fb4f1fa71e1e8bee2cd05c67ee58673cb Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Fri, 8 Sep 2023 22:07:41 +0300 Subject: [PATCH 07/38] feat: small code readability changes --- src/App.tsx | 8 ++++---- src/shared/components/FlashRoundClient.tsx | 4 ++-- src/shared/components/QuestionsClient.tsx | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/App.tsx b/src/App.tsx index 83d02ae..f2e170c 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -1,9 +1,9 @@ import React from 'react'; import './App.css'; import { Route, Routes } from 'react-router-dom'; -import Home from './shared/components/Home'; +import QuestionsClient from './shared/components/QuestionsClient'; import Admin from './shared/components/Admin'; -import FlashRound from './shared/components/FlashRound'; +import FlashRoundClient from './shared/components/FlashRoundClient'; import { ToastContainer } from 'react-toastify'; import 'react-toastify/dist/ReactToastify.css'; @@ -13,9 +13,9 @@ function App() { return (
- }> + }> }> - }> + }>
diff --git a/src/shared/components/FlashRoundClient.tsx b/src/shared/components/FlashRoundClient.tsx index ac0ccac..ed91839 100644 --- a/src/shared/components/FlashRoundClient.tsx +++ b/src/shared/components/FlashRoundClient.tsx @@ -9,7 +9,7 @@ import useFlashRound from '../../hooks/useFlashRound'; import { useParams } from 'react-router-dom'; import { FlashRoundAnswers } from '../types/flashRound'; -const FlashRound = () => { +const FlashRoundClient = () => { const [answers, setAnswers] = useState([]); const [points, setPoints] = useState(0); const urlParams = useParams(); @@ -115,4 +115,4 @@ const FlashRound = () => { ); }; -export default FlashRound; +export default FlashRoundClient; diff --git a/src/shared/components/QuestionsClient.tsx b/src/shared/components/QuestionsClient.tsx index f964e7d..2cee32e 100644 --- a/src/shared/components/QuestionsClient.tsx +++ b/src/shared/components/QuestionsClient.tsx @@ -14,7 +14,7 @@ import wrongAnswerSound from '../../static/x.mp3'; import wrongAnswerPng from '../../static/x.png'; import { truncateQuestion } from "../../helpers/truncate-question"; -const Home = () => { +const QuestionsClient = () => { const [currentQuestion, setCurrentQuestion] = useState(); const [questions, setQuestions] = useState([]); const [points, setPoints] = useState(0); @@ -196,4 +196,4 @@ const Home = () => { ); }; -export default Home; +export default QuestionsClient; From 2a7d0014a760526741d15ba1b3c51080f9c7032b Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Fri, 8 Sep 2023 23:15:11 +0300 Subject: [PATCH 08/38] feat: interated wrong answers on flash rounds --- src/hooks/useSounds.hook.ts | 14 ++++++++ src/shared/components/FlashRoundClient.tsx | 33 +++++++++++++++++++ src/shared/components/QuestionsClient.tsx | 21 +++++------- .../adminTabs/FlashRound/FlashRoundAdmin.tsx | 19 ++++++++--- src/shared/types/flashRound.d.ts | 1 + 5 files changed, 71 insertions(+), 17 deletions(-) create mode 100644 src/hooks/useSounds.hook.ts diff --git a/src/hooks/useSounds.hook.ts b/src/hooks/useSounds.hook.ts new file mode 100644 index 0000000..9671234 --- /dev/null +++ b/src/hooks/useSounds.hook.ts @@ -0,0 +1,14 @@ +export const useSounds = (audio: HTMLAudioElement) => { + const play = (audio: HTMLAudioElement) => { + audio.play(); + }; + + const stop = (audio: HTMLAudioElement) => { + audio.pause(); + }; + + return { + play, + stop + } +} \ No newline at end of file diff --git a/src/shared/components/FlashRoundClient.tsx b/src/shared/components/FlashRoundClient.tsx index ed91839..62180d7 100644 --- a/src/shared/components/FlashRoundClient.tsx +++ b/src/shared/components/FlashRoundClient.tsx @@ -8,12 +8,16 @@ import './styles/home.css'; import useFlashRound from '../../hooks/useFlashRound'; import { useParams } from 'react-router-dom'; import { FlashRoundAnswers } from '../types/flashRound'; +import wrongAnswerSound from "../../static/x.mp3"; +import { useSounds } from "../../hooks/useSounds.hook"; +import wrongAnswerPng from "../../static/x.png"; const FlashRoundClient = () => { const [answers, setAnswers] = useState([]); const [points, setPoints] = useState(0); const urlParams = useParams(); const flash = useFlashRound(urlParams.id || ''); + const [isPlayingSound, setIsPlayingSound] = useState(false); const Item = styled(Paper)(({ theme }) => ({ background: @@ -29,6 +33,18 @@ const FlashRoundClient = () => { fontSize: 15, })); + useEffect(() => { + const audio = new Audio(wrongAnswerSound); + const {play, stop} = useSounds(audio); + play(audio); + setIsPlayingSound(true); + + setTimeout(() => { + stop(audio); + setIsPlayingSound(false) + }, 2000); + }, [flash?.toggleWrongSound]); + useEffect(() => { if (!flash) { return; @@ -67,9 +83,26 @@ const FlashRoundClient = () => { return 'Waiting for answer'; }; + const RenderWrongAnswers = () => { + return( + + + + ) + }; return (
+ {isPlayingSound &&
+ +
}
diff --git a/src/shared/components/QuestionsClient.tsx b/src/shared/components/QuestionsClient.tsx index 2cee32e..13e930e 100644 --- a/src/shared/components/QuestionsClient.tsx +++ b/src/shared/components/QuestionsClient.tsx @@ -13,6 +13,7 @@ import QuestionsService from '../../services/questions.service'; import wrongAnswerSound from '../../static/x.mp3'; import wrongAnswerPng from '../../static/x.png'; import { truncateQuestion } from "../../helpers/truncate-question"; +import { useSounds } from "../../hooks/useSounds.hook"; const QuestionsClient = () => { const [currentQuestion, setCurrentQuestion] = useState(); @@ -20,14 +21,6 @@ const QuestionsClient = () => { const [points, setPoints] = useState(0); const [wrongAnswers, setWrongAnswers] = useState(0); - const play = (audio: HTMLAudioElement) => { - audio.play(); - }; - - const stop = (audio: HTMLAudioElement) => { - audio.pause(); - }; - const urlParams = useParams(); const game: NormalGame = useGame(urlParams.id || ''); const formatedQuestion = truncateQuestion(game.currentQuestion); @@ -41,16 +34,18 @@ const QuestionsClient = () => { }, []); useEffect(() => { - if (game?.wrongAnswer !== 0) { - const audio = new Audio(wrongAnswerSound); - play(audio); - setWrongAnswers(Math.min(3, game.wrongAnswer)); + if (game?.wrongAnswer === 0) { + return; + } + const audio = new Audio(wrongAnswerSound); + const {play, stop} = useSounds(audio); + play(audio); + setWrongAnswers(Math.min(3, game.wrongAnswer)); setTimeout(() => { setWrongAnswers(0); stop(audio); }, 2000); - } }, [game?.wrongAnswer]); useEffect(() => { diff --git a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx index 11c15a0..414d6d9 100644 --- a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx +++ b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx @@ -13,7 +13,7 @@ import RoundAnswer from './RoundAnswer'; import useFlashRound from '../../../../hooks/useFlashRound'; import FlashRoundService from '../../../../services/flash.service'; import BasicAlerts from '../BasicAlerts'; -import { AlertType, NormalGame } from '../../../types/game'; +import { AlertType } from '../../../types/game'; import Timer from '../../Timer'; const FlashRoundAdmin = () => { @@ -24,6 +24,7 @@ const FlashRoundAdmin = () => { const [resetChild, setResetChild] = useState(false); const flash = useFlashRound(game); const [alert, setAlerts] = useState({message:'', errorType:1}); + const [toggleWrong, setToggleWrong] = useState(flash?.toggleWrongSound || false) useEffect(() => { FlashRoundService.get() @@ -156,8 +157,18 @@ const FlashRoundAdmin = () => { } }, [resetChild]); - const setAllWrong = () => { - // logic to display Xs + const setWrong = () => { + setToggleWrong((prev) => !prev) + FlashRoundService.update(game, { + ...flash, + toggleWrongSound: toggleWrong + }).then(() => { + setAlerts({ message: 'Cleared points and answers', errorType: 1 }); + setResetChild(true); + }).catch((error) => { + console.error(error); + setAlerts({ message: 'Error clearing points and answers', errorType: 0 }); + }); } return ( @@ -202,7 +213,7 @@ const FlashRoundAdmin = () => {

- +
); diff --git a/src/shared/types/flashRound.d.ts b/src/shared/types/flashRound.d.ts index 37c4c05..16f4d2f 100644 --- a/src/shared/types/flashRound.d.ts +++ b/src/shared/types/flashRound.d.ts @@ -9,4 +9,5 @@ export interface FlashRound { name: string; answers: FlashRoundAnswers[]; type: number; + toggleWrongSound: boolean; } From 065cf7d0b3f1e8bf445838e6edcb51cd81cfee8d Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Sat, 9 Sep 2023 00:36:08 +0300 Subject: [PATCH 09/38] feat: changed checkboxes to counter --- src/shared/components/FlashRoundClient.tsx | 17 ++++- .../components/adminTabs/BasicAlerts.tsx | 67 ------------------- .../components/adminTabs/CurrentGame.tsx | 35 ++++------ .../adminTabs/FlashRound/FlashRoundAdmin.tsx | 8 +-- .../{ => adminTabs/FlashRound}/Timer.tsx | 0 .../components/adminTabs/Teams/TeamsTab.tsx | 2 - 6 files changed, 31 insertions(+), 98 deletions(-) delete mode 100644 src/shared/components/adminTabs/BasicAlerts.tsx rename src/shared/components/{ => adminTabs/FlashRound}/Timer.tsx (100%) diff --git a/src/shared/components/FlashRoundClient.tsx b/src/shared/components/FlashRoundClient.tsx index 62180d7..d2946ea 100644 --- a/src/shared/components/FlashRoundClient.tsx +++ b/src/shared/components/FlashRoundClient.tsx @@ -18,6 +18,7 @@ const FlashRoundClient = () => { const urlParams = useParams(); const flash = useFlashRound(urlParams.id || ''); const [isPlayingSound, setIsPlayingSound] = useState(false); + const [isInitialRender, setIsInitialRender] = useState(true); const Item = styled(Paper)(({ theme }) => ({ background: @@ -34,15 +35,27 @@ const FlashRoundClient = () => { })); useEffect(() => { + if (flash?.toggleWrongSound === undefined) return; + + // I hate to do this but unless I make the action unusable the first second + // it will always render the X and play the sound, this was the only workaround I was able to find + if (isInitialRender) { + setTimeout(() => { + setIsInitialRender(false); + }, 1000); + } else { const audio = new Audio(wrongAnswerSound); - const {play, stop} = useSounds(audio); + const { play, stop } = useSounds(audio); + console.log(flash?.toggleWrongSound); + play(audio); setIsPlayingSound(true); setTimeout(() => { stop(audio); - setIsPlayingSound(false) + setIsPlayingSound(false); }, 2000); + } }, [flash?.toggleWrongSound]); useEffect(() => { diff --git a/src/shared/components/adminTabs/BasicAlerts.tsx b/src/shared/components/adminTabs/BasicAlerts.tsx deleted file mode 100644 index 7b11ed2..0000000 --- a/src/shared/components/adminTabs/BasicAlerts.tsx +++ /dev/null @@ -1,67 +0,0 @@ -import React, { useState } from 'react'; -import Box from '@mui/material/Box'; -import Alert from '@mui/material/Alert'; -import IconButton from '@mui/material/IconButton'; -import Collapse from '@mui/material/Collapse'; -import Button from '@mui/material/Button'; -import { AlertType } from '../../types/game'; -import CloseIcon from '@mui/icons-material/Close'; - -export default function BasicAlerts(props:AlertType) { - const [open, setOpen] = useState(true); - return ( - - - { - props.errorType == 1 - ? { - setOpen(false); - }} - > - - - } - sx={{ mb: 2 }} - > - {props.message} - - - : { - setOpen(false); - }} - > - - - } - sx={{ mb: 2 }} - > - {props.message} - - } - - - - ); -} \ No newline at end of file diff --git a/src/shared/components/adminTabs/CurrentGame.tsx b/src/shared/components/adminTabs/CurrentGame.tsx index 5aa6b3c..f59cc15 100644 --- a/src/shared/components/adminTabs/CurrentGame.tsx +++ b/src/shared/components/adminTabs/CurrentGame.tsx @@ -30,27 +30,16 @@ const CurrentGame = (props: any) => { const [gamesList, setGamesList] = useState([]); const game: NormalGame = useGame(selectedGame || ''); - const [checked, setChecked] = useState([false, false, false]); - - const handleChecked = (index:0|1|2) => { - setChecked((prevState) => { - return prevState.map((value, idx) => { - if (idx === index){ - return !value - } - return value - }) - }) - } + const [counterWrongAnswers, setCounterWrongAnswers] = useState(0); + - useEffect(() => { - const wrongAnswers = checked.filter((value) => value).length + useEffect(() => { GamesService.update(selectedGame, { ...game, - wrongAnswer: wrongAnswers, + wrongAnswer: counterWrongAnswers, }); - - }, [checked]); + + }, [counterWrongAnswers]); useEffect(() => { QuestionsService.get() @@ -81,7 +70,7 @@ const CurrentGame = (props: any) => { ...game, wrongAnswer: 0, }); - setChecked([false, false, false]) + setCounterWrongAnswers(0) } const setAllWrong = () => { @@ -89,7 +78,7 @@ const CurrentGame = (props: any) => { ...game, wrongAnswer: 3, }); - setChecked([true, true, true]) + setCounterWrongAnswers(3) } const resetStates = () => { @@ -349,12 +338,12 @@ const CurrentGame = (props: any) => {

Wrong answers

- - handleChecked(0)} /> - handleChecked(1)} /> - handleChecked(2)} /> + diff --git a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx index 414d6d9..e52c0ac 100644 --- a/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx +++ b/src/shared/components/adminTabs/FlashRound/FlashRoundAdmin.tsx @@ -12,9 +12,8 @@ import { FlashRoundAnswers, FlashRound } from '../../../types/flashRound'; import RoundAnswer from './RoundAnswer'; import useFlashRound from '../../../../hooks/useFlashRound'; import FlashRoundService from '../../../../services/flash.service'; -import BasicAlerts from '../BasicAlerts'; import { AlertType } from '../../../types/game'; -import Timer from '../../Timer'; +import Timer from './Timer'; const FlashRoundAdmin = () => { const [game, selectGame] = useState(''); @@ -24,7 +23,9 @@ const FlashRoundAdmin = () => { const [resetChild, setResetChild] = useState(false); const flash = useFlashRound(game); const [alert, setAlerts] = useState({message:'', errorType:1}); - const [toggleWrong, setToggleWrong] = useState(flash?.toggleWrongSound || false) + let currentToggle = flash?.toggleWrongSound + if (currentToggle === undefined) currentToggle = false + const [toggleWrong, setToggleWrong] = useState(currentToggle) useEffect(() => { FlashRoundService.get() @@ -173,7 +174,6 @@ const FlashRoundAdmin = () => { return ( - {alert.message ? : `` } {game && (

Link-ul pentru accesarea rundei flash:  diff --git a/src/shared/components/Timer.tsx b/src/shared/components/adminTabs/FlashRound/Timer.tsx similarity index 100% rename from src/shared/components/Timer.tsx rename to src/shared/components/adminTabs/FlashRound/Timer.tsx diff --git a/src/shared/components/adminTabs/Teams/TeamsTab.tsx b/src/shared/components/adminTabs/Teams/TeamsTab.tsx index 2fa5ed8..435b3b8 100644 --- a/src/shared/components/adminTabs/Teams/TeamsTab.tsx +++ b/src/shared/components/adminTabs/Teams/TeamsTab.tsx @@ -12,7 +12,6 @@ import { import GamesService from '../../../../services/games.service'; import { NormalGame, AlertType } from '../../../types/game'; import { EmptyGame } from '../../../models/game'; -import BasicAlerts from '../BasicAlerts'; const Teams = () => { @@ -87,7 +86,6 @@ const Teams = () => { return ( - {alert.message ? : `` } From 0d4b6144b20ebea7e7a26d7b15781463307e95ab Mon Sep 17 00:00:00 2001 From: Vlad Date: Sat, 9 Sep 2023 10:48:01 +0300 Subject: [PATCH 10/38] Task done, submitting for QA review. --- src/utils/formatting-doc-to-txt.ts | 37 +++++++++++++++++++----------- src/utils/input.txt | 9 ++++++-- src/utils/output.csv | 4 +++- 3 files changed, 34 insertions(+), 16 deletions(-) diff --git a/src/utils/formatting-doc-to-txt.ts b/src/utils/formatting-doc-to-txt.ts index 10ba880..c04a86c 100644 --- a/src/utils/formatting-doc-to-txt.ts +++ b/src/utils/formatting-doc-to-txt.ts @@ -17,21 +17,31 @@ var i = 0; while (i < lines.length) { // Check if this is a question line if (lines[i].includes('.')) { + + var question = lines[i].trim().replace(',', ''); console.log(`Question detected: ${question}`); var answers = []; - var points = []; - + var points = [];; // Loop through the next 5 lines to get the answers and points for (var j = i + 1; j < i + MAX_ANSWERS; j++) { try { var line = lines[j].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); - var [answer, point] = line.split(' '); - + //var [answer, point] = line.split(' '); + const parts = line.split(' '); + if (parts.length >= 2) { + var answer = parts.slice(0, -1).join(' '); + var point = parts[parts.length - 1]; + } + else { + var [answer, point] = line.split(' '); + } console.log(`Answer: ${answer} Point: ${point}`); - + if(answer == '' && point == undefined) { + break; + } answers.push(answer); points.push(parseInt(point)); // Parse the point as a number } catch (error) { @@ -46,7 +56,10 @@ while (i < lines.length) { var maxIndex = points.indexOf(Math.max(...points)); sortedAnswers.push(answers[maxIndex]); - sortedAnswers.push(points[maxIndex].toString()); + if (points[maxIndex] !== undefined) { + sortedAnswers.push(points[maxIndex].toString()); + } + answers.splice(maxIndex, 1); points.splice(maxIndex, 1); } @@ -54,18 +67,16 @@ while (i < lines.length) { console.log('Answers: ', answers); console.log('Sorted Answers: ', sortedAnswers); - if (question === '') { + var row = [question, ...sortedAnswers]; + // Filter out undefined values from the row + row = row.filter(value => value !== undefined); console.log('Inserting row: ', row); outputData.push(row); - } else { - var row = [question, ...sortedAnswers]; - console.log('Inserting row: ', row); - outputData.push(row); - } + // Move to the next question - i += MAX_ANSWERS; + i += 2; } else { // Move to the next line i++; diff --git a/src/utils/input.txt b/src/utils/input.txt index 81deb61..d6e23c0 100644 --- a/src/utils/input.txt +++ b/src/utils/input.txt @@ -7,7 +7,12 @@ 2.iNTREBARE TEST 2? —ABSDA 26 -—SDASDASD 10 —ADSASDAS 21 —ADSDWEW 8 -—WDASD 35 \ No newline at end of file +—WDASD 35 + +3.iNTREBARE TEST 3? +—ABSDA 26 +—SDASDASD 10 +—ADSA SDAS 21 +—ADSDWEW 8 \ No newline at end of file diff --git a/src/utils/output.csv b/src/utils/output.csv index bdb921d..75f702e 100644 --- a/src/utils/output.csv +++ b/src/utils/output.csv @@ -1,2 +1,4 @@ question,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points -1.iNTREBARE TEST 1?,21,8,35,,2?,26 \ No newline at end of file +1.iNTREBARE TEST 1?,WDASD,35,ABSDA,26,ADSASDAS,21,SDASDASD,10,ADSDWEW,8 +2.iNTREBARE TEST 2?,WDASD,35,ABSDA,26,ADSASDAS,21,ADSDWEW,8 +3.iNTREBARE TEST 3?,ABSDA,26,ADSA SDAS,21,SDASDASD,10,ADSDWEW,8 \ No newline at end of file From a5d2f13949c1c8f577a70d2d118daacbc3f12668 Mon Sep 17 00:00:00 2001 From: Vlad Date: Sat, 9 Sep 2023 12:03:04 +0300 Subject: [PATCH 11/38] Fixed the PR comments --- src/utils/formatting-doc-to-txt.ts | 151 +++++++++++++++-------------- src/utils/input.txt | 8 +- src/utils/output.csv | 2 +- 3 files changed, 82 insertions(+), 79 deletions(-) diff --git a/src/utils/formatting-doc-to-txt.ts b/src/utils/formatting-doc-to-txt.ts index c04a86c..b8e85ad 100644 --- a/src/utils/formatting-doc-to-txt.ts +++ b/src/utils/formatting-doc-to-txt.ts @@ -5,93 +5,96 @@ const MAX_ANSWERS = 8; const inputFilename = 'input.txt'; const outputFilename = 'output.csv'; -// Read the input file and split it into lines -const lines = fs.readFileSync(inputFilename, 'utf8').split('\n'); - -// Create an array to hold the data for the output CSV file -var outputData = []; - -// Initialize the line index -var i = 0; - -while (i < lines.length) { - // Check if this is a question line - if (lines[i].includes('.')) { - - - var question = lines[i].trim().replace(',', ''); - - console.log(`Question detected: ${question}`); - - var answers = []; - var points = [];; - // Loop through the next 5 lines to get the answers and points - for (var j = i + 1; j < i + MAX_ANSWERS; j++) { - try { - var line = lines[j].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); - //var [answer, point] = line.split(' '); - const parts = line.split(' '); - if (parts.length >= 2) { - var answer = parts.slice(0, -1).join(' '); - var point = parts[parts.length - 1]; - } - else { - var [answer, point] = line.split(' '); - } - console.log(`Answer: ${answer} Point: ${point}`); - if(answer == '' && point == undefined) { +function writeOutputFile(filename, data) { + const header = ['question']; + + for (let i = 0; i < MAX_ANSWERS; i++) { + header.push('answer'); + header.push('points'); + } + + const csvRows = [header, ...data]; + const csvContent = csvRows.map(row => row.join(',')).join('\n'); + + fs.writeFileSync(filename, csvContent, 'utf8'); +} + +function readInputFile(file) { + return fs.readFileSync(file, 'utf8').split('\n'); +} + +function processLines(lines) { + const outputData = []; + let i = 0; + + while (i < lines.length) { + if (lines[i].includes('.')) { + const question = lines[i].trim().replace(',', ''); + console.log(`Question detected: ${question}`); + + const answers = []; + const points = []; + + for (let j = i + 1; j < i + MAX_ANSWERS; j++) { + try { + let line = lines[j].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); + const parts = line.split(' '); + + let answer, point; + if (parts.length >= 2) { + answer = parts.slice(0, -1).join(' '); + point = parts[parts.length - 1]; + } else { + [answer, point] = line.split(' '); + } + + console.log(`Answer: ${answer} Point: ${point}`); + + if (answer === '' && point === undefined) { + break; + } + + answers.push(answer); + points.push(parseInt(point)); + } catch (error) { + console.log("Function processLines caught an error: "+ error); break; } - answers.push(answer); - points.push(parseInt(point)); // Parse the point as a number - } catch (error) { - break; } - } - // Sort answers by points in descending order - var sortedAnswers = []; + const sortedAnswers = []; - while (points.length > 0) { - var maxIndex = points.indexOf(Math.max(...points)); - sortedAnswers.push(answers[maxIndex]); - - if (points[maxIndex] !== undefined) { - sortedAnswers.push(points[maxIndex].toString()); - } - - answers.splice(maxIndex, 1); - points.splice(maxIndex, 1); - } + while (points.length > 0) { + const maxIndex = points.indexOf(Math.max(...points)); + sortedAnswers.push(answers[maxIndex]); + + if (points[maxIndex] !== undefined) { + sortedAnswers.push(points[maxIndex].toString()); + } - console.log('Answers: ', answers); - console.log('Sorted Answers: ', sortedAnswers); + answers.splice(maxIndex, 1); + points.splice(maxIndex, 1); + } - - var row = [question, ...sortedAnswers]; - // Filter out undefined values from the row + let row = [question, ...sortedAnswers]; row = row.filter(value => value !== undefined); console.log('Inserting row: ', row); outputData.push(row); - - // Move to the next question - i += 2; - } else { - // Move to the next line - i++; + i += 2; + } else { + i++; + } } -} - -// Write the output data to the CSV file -var header = ['question']; -for (var i = 0; i < MAX_ANSWERS; i++) { - header.push('answer'); - header.push('points'); + return outputData; } -var csvRows = [header, ...outputData]; -var csvContent = csvRows.map(row => row.join(',')).join('\n'); +// Read the input file and split it into lines +const lines = readInputFile(inputFilename); + +// Process the lines to get the output data +const outputData = processLines(lines); -fs.writeFileSync(outputFilename, csvContent, 'utf8'); +// Write the output data to the CSV file +writeOutputFile(outputFilename, outputData); diff --git a/src/utils/input.txt b/src/utils/input.txt index d6e23c0..b7b5fac 100644 --- a/src/utils/input.txt +++ b/src/utils/input.txt @@ -1,9 +1,9 @@ 1.iNTREBARE TEST 1? -—ABSDA 26 +—ABS DA 26 —SDASDASD 10 -—ADSASDAS 21 -—ADSDWEW 8 -—WDASD 35 +—ADSASD AS 21 +—ADSD WEW 8 +—WDA SD 35 2.iNTREBARE TEST 2? —ABSDA 26 diff --git a/src/utils/output.csv b/src/utils/output.csv index 75f702e..7dbd717 100644 --- a/src/utils/output.csv +++ b/src/utils/output.csv @@ -1,4 +1,4 @@ question,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points,answer,points -1.iNTREBARE TEST 1?,WDASD,35,ABSDA,26,ADSASDAS,21,SDASDASD,10,ADSDWEW,8 +1.iNTREBARE TEST 1?,WDA SD,35,ABS DA,26,ADSASD AS,21,SDASDASD,10,ADSD WEW,8 2.iNTREBARE TEST 2?,WDASD,35,ABSDA,26,ADSASDAS,21,ADSDWEW,8 3.iNTREBARE TEST 3?,ABSDA,26,ADSA SDAS,21,SDASDASD,10,ADSDWEW,8 \ No newline at end of file From 875c4e12f45c825f74c19564e1dc4c45b2ee1f1e Mon Sep 17 00:00:00 2001 From: Vlad Date: Sat, 9 Sep 2023 15:34:46 +0300 Subject: [PATCH 12/38] Last touches --- src/utils/formatting-doc-to-txt.ts | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/src/utils/formatting-doc-to-txt.ts b/src/utils/formatting-doc-to-txt.ts index b8e85ad..ed179f2 100644 --- a/src/utils/formatting-doc-to-txt.ts +++ b/src/utils/formatting-doc-to-txt.ts @@ -8,7 +8,7 @@ const outputFilename = 'output.csv'; function writeOutputFile(filename, data) { const header = ['question']; - for (let i = 0; i < MAX_ANSWERS; i++) { + for (let fileParserIndex = 0; fileParserIndex < MAX_ANSWERS; fileParserIndex++) { header.push('answer'); header.push('points'); } @@ -25,19 +25,19 @@ function readInputFile(file) { function processLines(lines) { const outputData = []; - let i = 0; + let fileParserIndex = 0; - while (i < lines.length) { - if (lines[i].includes('.')) { - const question = lines[i].trim().replace(',', ''); + while (fileParserIndex < lines.length) { + if (lines[fileParserIndex].includes('.')) { + const question = lines[fileParserIndex].trim().replace(',', ''); console.log(`Question detected: ${question}`); const answers = []; const points = []; - for (let j = i + 1; j < i + MAX_ANSWERS; j++) { + for (let i = fileParserIndex + 1; i < fileParserIndex + MAX_ANSWERS; i++) { try { - let line = lines[j].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); + let line = lines[i].trim().replace('—', '').replace('—', '').replace('""', '').replace(',', '').replace(" ", ''); const parts = line.split(' '); let answer, point; @@ -57,7 +57,7 @@ function processLines(lines) { answers.push(answer); points.push(parseInt(point)); } catch (error) { - console.log("Function processLines caught an error: "+ error); + console.log("Function processLines() from formatting-doc-to-txt.ts caught an error: "+ error); break; } } @@ -81,20 +81,17 @@ function processLines(lines) { console.log('Inserting row: ', row); outputData.push(row); - i += 2; + fileParserIndex += 2; } else { - i++; + fileParserIndex++; } } return outputData; } -// Read the input file and split it into lines const lines = readInputFile(inputFilename); -// Process the lines to get the output data const outputData = processLines(lines); -// Write the output data to the CSV file writeOutputFile(outputFilename, outputData); From 47956905e2c57f6991026bffeba504d0866864de Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Sat, 9 Sep 2023 17:19:11 +0300 Subject: [PATCH 13/38] testing new pipeline --- src/shared/components/Admin.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/shared/components/Admin.tsx b/src/shared/components/Admin.tsx index 76becfc..1600b67 100644 --- a/src/shared/components/Admin.tsx +++ b/src/shared/components/Admin.tsx @@ -12,7 +12,6 @@ import AddAnswers from './adminTabs/Answers/AddAnswers'; import Teams from './adminTabs/Teams/TeamsTab'; import FlashRoundAdmin from './adminTabs/FlashRound/FlashRoundAdmin'; import GamesManagement from './adminTabs/Games/GamesManagement'; -import convert from '../../helpers/csv-convertor.helper'; import { useLocalStorage } from '../../hooks/useLocalStorage'; type userType = { From 61df1d43e0a9d3dc087d9911dcbe34d4d61cd7fa Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Sat, 9 Sep 2023 17:23:33 +0300 Subject: [PATCH 14/38] added pipeline on release branch --- .github/workflows/main.yml | 33 +++++++++++++++++++++++++++++--- src/shared/models/flash-round.ts | 6 ------ 2 files changed, 30 insertions(+), 9 deletions(-) delete mode 100644 src/shared/models/flash-round.ts diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2d8d7fc..c3163f9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -1,9 +1,13 @@ -name: Deploy to Firebase +name: Ce Spun Studentii Pipeline on: push: branches: - master + - 'release/*' + pull_request: + types: + - closed jobs: build_and_deploy: @@ -24,8 +28,31 @@ jobs: - name: Build the app run: npm run build + - name: Determine Branch Name + id: branch_name + run: echo "::set-output name=branch::${GITHUB_REF#refs/heads/}" + + - name: Set Firebase Project ID and Token + id: set_firebase_vars + run: | + if [[ "${{ steps.branch_name.outputs.branch }}" == "master" ]]; then + echo "Setting Firebase for master branch" + echo "::set-output name=FIREBASE_TOKEN::${{ secrets.FIREBASE_TOKEN }}" + echo "::set-output name=FIREBASE_PROJECT_ID::${{ secrets.FIREBASE_PROJECT_ID }}" + elif [[ "${{ steps.branch_name.outputs.branch }}" =~ ^release/([0-9]+\.[0-9]+\.[0-9]+)$ ]]; then + echo "Setting Firebase for release branch" + echo "::set-output name=FIREBASE_TOKEN::${{ secrets.TESTING_FIREBASE_TOKEN }}" + echo "::set-output name=FIREBASE_PROJECT_ID::${{ secrets.TESTING_FIREBASE_PROJECT_ID }}" + else + echo "Branch not recognized, skipping deployment." + echo "::set-output name=SKIP_DEPLOYMENT::true" + fi + shell: bash + - name: Deploy to Firebase + if: steps.set_firebase_vars.outputs.SKIP_DEPLOYMENT != 'true' uses: w9jds/firebase-action@master with: - args: deploy --only hosting - + args: deploy --only hosting --project ${{ steps.set_firebase_vars.outputs.FIREBASE_PROJECT_ID }} + env: + FIREBASE_TOKEN: ${{ steps.set_firebase_vars.outputs.FIREBASE_TOKEN }} \ No newline at end of file diff --git a/src/shared/models/flash-round.ts b/src/shared/models/flash-round.ts deleted file mode 100644 index 6caf996..0000000 --- a/src/shared/models/flash-round.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { FlashRoundAnswers } from '../types/flashRound'; - -export const EmptyFlashRound: FlashRoundAnswers = { - points: 0, - answer: '', -}; From e54f757be12acdda103913bb1ba5e966e5987aa9 Mon Sep 17 00:00:00 2001 From: Alexandru Mihoc Date: Sat, 9 Sep 2023 17:33:44 +0300 Subject: [PATCH 15/38] fix: typescript errors --- src/utils/{ => scripts}/formatting-doc-to-txt.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename src/utils/{ => scripts}/formatting-doc-to-txt.ts (94%) diff --git a/src/utils/formatting-doc-to-txt.ts b/src/utils/scripts/formatting-doc-to-txt.ts similarity index 94% rename from src/utils/formatting-doc-to-txt.ts rename to src/utils/scripts/formatting-doc-to-txt.ts index ed179f2..aa1798a 100644 --- a/src/utils/formatting-doc-to-txt.ts +++ b/src/utils/scripts/formatting-doc-to-txt.ts @@ -1,11 +1,11 @@ -const fs = require('fs'); +import fs from "fs"; const MAX_ANSWERS = 8; const inputFilename = 'input.txt'; const outputFilename = 'output.csv'; -function writeOutputFile(filename, data) { +function writeOutputFile(filename: string, data: any) { const header = ['question']; for (let fileParserIndex = 0; fileParserIndex < MAX_ANSWERS; fileParserIndex++) { @@ -19,11 +19,11 @@ function writeOutputFile(filename, data) { fs.writeFileSync(filename, csvContent, 'utf8'); } -function readInputFile(file) { +function readInputFile(file: string) { return fs.readFileSync(file, 'utf8').split('\n'); } -function processLines(lines) { +function processLines(lines: string[]) { const outputData = []; let fileParserIndex = 0; From 4f0e53cb9212acb5416732eec32f9f1c349e44b8 Mon Sep 17 00:00:00 2001 From: Vlad Date: Sat, 9 Sep 2023 18:38:31 +0300 Subject: [PATCH 16/38] Task done, waiting review --- package-lock.json | 13416 +++++++++------- package.json | 2 +- .../components/adminTabs/CurrentGame.tsx | 22 +- .../adminTabs/FlashRound/FlashRoundAdmin.tsx | 22 + src/static/correct_answer.mp3 | Bin 0 -> 14992 bytes src/static/question_revealed.mp3 | Bin 0 -> 14422 bytes src/static/round_start.mp3 | Bin 0 -> 508728 bytes src/static/wrong_answer.mp3 | Bin 0 -> 16988 bytes 8 files changed, 7325 insertions(+), 6137 deletions(-) create mode 100644 src/static/correct_answer.mp3 create mode 100644 src/static/question_revealed.mp3 create mode 100644 src/static/round_start.mp3 create mode 100644 src/static/wrong_answer.mp3 diff --git a/package-lock.json b/package-lock.json index f21d3e8..2dad36c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -38,7 +38,7 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.6.0", - "firebase-tools": "^12.5.2", + "firebase-tools": "^12.5.3", "postcss": "^8.4.28", "prettier": "^3.0.3", "tailwindcss": "^3.0.23", @@ -66,6 +66,18 @@ "node": ">=6.0.0" } }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.1.2.tgz", + "integrity": "sha512-r1w81DpR+KyRWd3f+rk6TNqMgedmAxZP5v5KWlXQWlgMUUtyEJch0DKEci1SorPMiSeM8XPl7MZ3miJ60JIpQg==", + "dev": true, + "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/@babel/code-frame": { "version": "7.22.13", "license": "MIT", @@ -388,6 +400,15 @@ "node": ">=6.9.0" } }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/@cspotcode/source-map-support": { "version": "0.8.1", "dev": true, @@ -408,6 +429,17 @@ "@jridgewell/sourcemap-codec": "^1.4.10" } }, + "node_modules/@dabh/diagnostics": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz", + "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==", + "dev": true, + "dependencies": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, "node_modules/@emotion/babel-plugin": { "version": "11.11.0", "license": "MIT", @@ -1083,17 +1115,265 @@ "version": "0.1.1", "license": "MIT" }, + "node_modules/@google-cloud/paginator": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-4.0.1.tgz", + "integrity": "sha512-6G1ui6bWhNyHjmbYwavdN7mpVPRBtyDg/bfqBTAlwr413On2TnFNfDxc9UhTJctkgoCDgQXEKiRPLPR9USlkbQ==", + "dev": true, + "dependencies": { + "arrify": "^2.0.0", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/precise-date": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@google-cloud/precise-date/-/precise-date-3.0.1.tgz", + "integrity": "sha512-crK2rgNFfvLoSgcKJY7ZBOLW91IimVNmPfi1CL+kMTf78pTJYd29XqEVedAeBu4DwCJc0EDIp1MpctLgoPq+Uw==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/projectify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-3.0.0.tgz", + "integrity": "sha512-HRkZsNmjScY6Li8/kb70wjGlDDyLkVk3KvoEo9uIoxSjYLJasGiCch9+PqRVDOCGUFvEIqyogl+BeqILL4OJHA==", + "dev": true, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/promisify": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.4.tgz", + "integrity": "sha512-j8yRSSqswWi1QqUGKVEKOG03Q7qOoZP6/h2zN2YO+F5h2+DHU0bSrHCK9Y7lo2DI9fBd8qGAw795sf+3Jva4yA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/@google-cloud/pubsub": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@google-cloud/pubsub/-/pubsub-3.7.3.tgz", + "integrity": "sha512-ZRDC4g7tpIJ8fkAp4MiU+tDfousM/q6pXK6ytFn0cbYEdNQuWOf4wqopNYMOUJ+AIjaTbgmNw77dStOKTc9Acg==", + "dev": true, + "dependencies": { + "@google-cloud/paginator": "^4.0.0", + "@google-cloud/precise-date": "^3.0.0", + "@google-cloud/projectify": "^3.0.0", + "@google-cloud/promisify": "^2.0.0", + "@opentelemetry/api": "^1.0.0", + "@opentelemetry/semantic-conventions": "~1.3.0", + "@types/duplexify": "^3.6.0", + "@types/long": "^4.0.0", + "arrify": "^2.0.0", + "extend": "^3.0.2", + "google-auth-library": "^8.0.2", + "google-gax": "^3.6.1", + "heap-js": "^2.2.0", + "is-stream-ended": "^0.1.4", + "lodash.snakecase": "^4.1.1", + "p-defer": "^3.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "dev": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "dev": true, + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/google-auth-library": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", + "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", + "dev": true, + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^5.0.0", + "gcp-metadata": "^5.3.0", + "gtoken": "^6.1.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/google-p12-pem": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", + "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", + "dev": true, + "dependencies": { + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/gtoken": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", + "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", + "dev": true, + "dependencies": { + "gaxios": "^5.0.1", + "google-p12-pem": "^4.0.0", + "jws": "^4.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@google-cloud/pubsub/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, "node_modules/@grpc/grpc-js": { - "version": "1.5.9", - "license": "Apache-2.0", + "version": "1.8.21", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.8.21.tgz", + "integrity": "sha512-KeyQeZpxeEBSqFVTi3q2K7PiPXmgBfECc4updA1ejCLjYmoAlvvM3ZMp5ztTDUCUQmoY3CpDxvchjO1+rFkoHg==", "dependencies": { - "@grpc/proto-loader": "^0.6.4", + "@grpc/proto-loader": "^0.7.0", "@types/node": ">=12.12.47" }, "engines": { "node": "^8.13.0 || >=10.10.0" } }, + "node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", + "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@grpc/grpc-js/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/grpc-js/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==" + }, + "node_modules/@grpc/grpc-js/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@grpc/grpc-js/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@grpc/grpc-js/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "engines": { + "node": ">=12" + } + }, "node_modules/@grpc/proto-loader": { "version": "0.6.9", "license": "Apache-2.0", @@ -1138,51 +1418,172 @@ "version": "1.2.1", "license": "BSD-3-Clause" }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.3", - "license": "MIT", + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "optional": true, "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" }, "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.1", - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "optional": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "dev": true, + "optional": true, "engines": { - "node": ">=6.0.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.15", - "license": "MIT" + "node_modules/@isaacs/cliui/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==", + "dev": true, + "optional": true }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.19", - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "optional": true, "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@mui/base": { - "version": "5.0.0-beta.13", - "license": "MIT", + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "optional": true, "dependencies": { - "@babel/runtime": "^7.22.10", - "@emotion/is-prop-valid": "^1.2.1", - "@floating-ui/react-dom": "^2.0.1", + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.3", + "license": "MIT", + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.1", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.19", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "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==", + "dev": true + }, + "node_modules/@jsdoc/salty": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@jsdoc/salty/-/salty-0.2.5.tgz", + "integrity": "sha512-TfRP53RqunNe2HBobVBJ0VLhK1HbfvBYeTC1ahnN64PWvyYyGebmMiPkuwvD9fpw2ZbkoPb8Q7mwy0aR8Z9rvw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + }, + "engines": { + "node": ">=v12.0.0" + } + }, + "node_modules/@mui/base": { + "version": "5.0.0-beta.13", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.22.10", + "@emotion/is-prop-valid": "^1.2.1", + "@floating-ui/react-dom": "^2.0.1", "@mui/types": "^7.2.4", "@mui/utils": "^5.14.7", "@popperjs/core": "^2.11.8", @@ -1473,6 +1874,104 @@ "node": ">= 8" } }, + "node_modules/@npmcli/fs": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-3.1.0.tgz", + "integrity": "sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==", + "dev": true, + "optional": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@opentelemetry/api": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-1.4.1.tgz", + "integrity": "sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/@opentelemetry/semantic-conventions": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.3.1.tgz", + "integrity": "sha512-wU5J8rUoo32oSef/rFpOT1HIjLjAv3qIDHkw1QIhODV3OpAVHi5oVzlouozg9obUmZKtbZ0qUe/m7FP0y0yBzA==", + "dev": true, + "engines": { + "node": ">=8.12.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@pnpm/config.env-replace": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", + "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "dev": true, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", + "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", + "dev": true, + "dependencies": { + "graceful-fs": "4.2.10" + }, + "engines": { + "node": ">=12.22.0" + } + }, + "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/@pnpm/npm-conf": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz", + "integrity": "sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==", + "dev": true, + "dependencies": { + "@pnpm/config.env-replace": "^1.1.0", + "@pnpm/network.ca-file": "^1.0.1", + "config-chain": "^1.1.11" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/@popperjs/core": { "version": "2.11.8", "license": "MIT", @@ -1575,10 +2074,21 @@ } } }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/@tootallnate/quickjs-emscripten": { "version": "0.23.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true }, "node_modules/@tsconfig/node10": { "version": "1.0.8", @@ -1600,10 +2110,29 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/duplexify": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@types/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-n0zoEj/fMdMOvqbHxmqnza/kXyoGgJmEpsXjpP+gEqE1Ye4yNqc7xWipKnUoMpWhMuzJQSfK2gMrwlElly7OGQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.1", "license": "MIT" }, + "node_modules/@types/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==", + "dev": true, + "dependencies": { + "@types/minimatch": "^5.1.2", + "@types/node": "*" + } + }, "node_modules/@types/hoist-non-react-statics": { "version": "3.3.1", "license": "MIT", @@ -1619,17 +2148,44 @@ }, "node_modules/@types/json-schema": { "version": "7.0.12", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", "license": "MIT" }, + "node_modules/@types/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-pTjcqY9E4nOI55Wgpz7eiI8+LzdYnw3qxXCfHyBDdPbYvbyLgWLJGh8EdPvqawwMK1Uo1794AUkkR38Fr0g+2g==", + "dev": true + }, "node_modules/@types/long": { "version": "4.0.1", "license": "MIT" }, + "node_modules/@types/markdown-it": { + "version": "12.2.3", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-12.2.3.tgz", + "integrity": "sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.2.tgz", + "integrity": "sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "dev": true + }, "node_modules/@types/node": { "version": "17.0.21", "license": "MIT" @@ -1677,6 +2233,16 @@ "version": "1.20.2", "license": "MIT" }, + "node_modules/@types/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==", + "dev": true, + "dependencies": { + "@types/glob": "*", + "@types/node": "*" + } + }, "node_modules/@types/scheduler": { "version": "0.16.2", "license": "MIT" @@ -1695,6 +2261,12 @@ "csstype": "^3.0.2" } }, + "node_modules/@types/triple-beam": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.2.tgz", + "integrity": "sha512-txGIh+0eDFzKGC25zORnswy+br1Ha7hj5cMVwKIU7+s0U2AxxJru/jZSMU6OC9MJWP6+pc/hc6ZjyZShpsyY2g==", + "dev": true + }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "6.5.0", "license": "MIT", @@ -2019,6 +2591,38 @@ "vite": "^4.2.0" } }, + "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==", + "dev": true, + "optional": true + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "7.4.1", "license": "MIT", @@ -2055,14 +2659,42 @@ } }, "node_modules/agent-base": { - "version": "7.1.0", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "debug": "4" }, "engines": { - "node": ">= 14" + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.5.0.tgz", + "integrity": "sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==", + "dev": true, + "optional": true, + "dependencies": { + "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, + "optional": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, "node_modules/ajv": { @@ -2079,23 +2711,104 @@ "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "license": "MIT", + "node_modules/ajv-formats": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", + "dev": true, "dependencies": { - "color-convert": "^1.9.0" + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", + "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/ajv-formats/node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "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-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", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" }, "engines": { "node": ">=4" } }, + "node_modules/ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==", + "dev": true + }, "node_modules/anymatch": { "version": "3.1.2", "dev": true, @@ -2108,6 +2821,95 @@ "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==", + "dev": true, + "optional": true + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "dev": true, + "optional": true, + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/are-we-there-yet/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "optional": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/arg": { "version": "5.0.1", "dev": true, @@ -2136,6 +2938,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", + "dev": true + }, "node_modules/array-includes": { "version": "3.1.6", "license": "MIT", @@ -2228,10 +3036,44 @@ "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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/as-array": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/as-array/-/as-array-2.0.0.tgz", + "integrity": "sha512-1Sd1LrodN0XYxYeZcN1J4xYZvmvTwD5tDWaPUGPIzH1mFsmzsPnVtd2exWhecMjtZk/wYWjNZJiD3b1SLCeJqg==", + "dev": true + }, + "node_modules/asn1": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.6.tgz", + "integrity": "sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==", + "dev": true, + "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": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "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, - "license": "MIT", "dependencies": { "tslib": "^2.0.1" }, @@ -2244,6 +3086,24 @@ "dev": true, "license": "ISC" }, + "node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/async-lock": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/async-lock/-/async-lock-1.3.2.tgz", + "integrity": "sha512-phnXdS3RP7PPcmP6NWWzWMU0sLTeyvtZCxBPpZdkYE3seGLKSQZs9FrmVO/qwypq98FUtWWUEYxziLkdGk5nnA==", + "dev": true + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true + }, "node_modules/autoprefixer": { "version": "10.4.4", "dev": true, @@ -2286,6 +3146,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/aws4": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.12.0.tgz", + "integrity": "sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==", + "dev": true + }, "node_modules/axe-core": { "version": "4.7.2", "dev": true, @@ -2337,14 +3212,71 @@ "version": "1.0.2", "license": "MIT" }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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/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==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/basic-auth-connect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/basic-auth-connect/-/basic-auth-connect-1.0.0.tgz", + "integrity": "sha512-kiV+/DTgVro4aZifY/hwRwALBISViL5NP4aReaR2EVJEObpbUBHIkdJh/YpcoEiYt7nBodZ6U2ajZeZvSxUCCg==", + "dev": true + }, "node_modules/basic-ftp": { "version": "5.0.3", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", + "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", "dev": true, - "license": "MIT", "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": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", + "dev": true, + "dependencies": { + "tweetnacl": "^0.14.3" + } + }, + "node_modules/bignumber.js": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.2.tgz", + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/binary-extensions": { "version": "2.2.0", "dev": true, @@ -2353,42 +3285,204 @@ "node": ">=8" } }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "license": "MIT", + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/braces": { - "version": "3.0.2", - "license": "MIT", + "node_modules/bl/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { - "fill-range": "^7.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=8" + "node": ">= 6" } }, - "node_modules/browserslist": { - "version": "4.21.10", - "devOptional": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.20.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "content-type": "~1.0.5", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.2", + "type-is": "~1.6.18", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "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/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/boxen/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/boxen/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/boxen/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/boxen/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/boxen/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/brace-expansion": { + "version": "1.1.11", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.21.10", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "dependencies": { "caniuse-lite": "^1.0.30001517", "electron-to-chromium": "^1.4.477", @@ -2402,6 +3496,45 @@ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" } }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "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": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/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": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", + "dev": true + }, "node_modules/builtin-modules": { "version": "3.3.0", "license": "MIT", @@ -2412,6 +3545,108 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacache": { + "version": "17.1.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-17.1.4.tgz", + "integrity": "sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==", + "dev": true, + "optional": true, + "dependencies": { + "@npmcli/fs": "^3.1.0", + "fs-minipass": "^3.0.0", + "glob": "^10.2.2", + "lru-cache": "^7.7.1", + "minipass": "^7.0.3", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "p-map": "^4.0.0", + "ssri": "^10.0.0", + "tar": "^6.1.11", + "unique-filename": "^3.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "optional": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "10.3.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.4.tgz", + "integrity": "sha512-6LFElP3A+i/Q8XQKEvZjkEWEOTgAIALR9AO2rwT8bgPhDd1anmqDJDZ6lLddI4ehxxxR1S5RIqKe1uapMQfYaQ==", + "dev": true, + "optional": true, + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^2.0.3", + "minimatch": "^9.0.1", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", + "path-scurry": "^1.10.1" + }, + "bin": { + "glob": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz", + "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==", + "dev": true, + "optional": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, "node_modules/call-bind": { "version": "1.0.2", "license": "MIT", @@ -2423,6 +3658,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "dev": true + }, "node_modules/callsites": { "version": "3.1.0", "license": "MIT", @@ -2430,6 +3671,18 @@ "node": ">=6" } }, + "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/camelcase-css": { "version": "2.0.1", "dev": true, @@ -2461,17 +3714,54 @@ ], "license": "CC-BY-4.0" }, - "node_modules/chalk": { - "version": "2.4.2", - "license": "MIT", + "node_modules/cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==", + "dev": true, "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" }, - "engines": { - "node": ">=4" - } + "bin": { + "cdl": "bin/cdl.js" + } + }, + "node_modules/caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", + "dev": true + }, + "node_modules/catharsis": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/catharsis/-/catharsis-0.9.0.tgz", + "integrity": "sha512-prMTQVpcns/tzFgFVkVp6ak6RykZyWb3gu8ckUpd6YkTlacOd3DXGJjIpD4Q6zJirizvaiAjSSHlOsA+6sNh2A==", + "dev": true, + "dependencies": { + "lodash": "^4.17.15" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/chalk": { + "version": "2.4.2", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true }, "node_modules/chokidar": { "version": "3.5.3", @@ -2510,6 +3800,115 @@ "node": ">= 6" } }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/cjson": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/cjson/-/cjson-0.3.3.tgz", + "integrity": "sha512-yKNcXi/Mvi5kb1uK0sahubYiyfUO2EUgOp4NcY9+8NX5Xmc+4yeNogZuLFkpLBBj7/QI9MjRUIuXrV9XOw5kVg==", + "dev": true, + "dependencies": { + "json-parse-helpfulerror": "^1.0.3" + }, + "engines": { + "node": ">= 0.3.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, + "optional": 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-spinners": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz", + "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-table": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.11.tgz", + "integrity": "sha512-IqLQi4lO0nIB4tcdTpN4LCB9FI3uqrJZK7RC515EnhZ6qBaglkIgICb1wjeAqpdoOabm1+SuQtkXIPdYC93jhQ==", + "dev": true, + "dependencies": { + "colors": "1.0.3" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/cli-table3": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz", + "integrity": "sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "@colors/colors": "1.5.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, "node_modules/cliui": { "version": "7.0.4", "license": "ISC", @@ -2519,6 +3918,15 @@ "wrap-ansi": "^7.0.0" } }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, "node_modules/clsx": { "version": "2.0.0", "license": "MIT", @@ -2526,6 +3934,16 @@ "node": ">=6" } }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, "node_modules/color-convert": { "version": "1.9.3", "license": "MIT", @@ -2537,4504 +3955,1509 @@ "version": "1.1.3", "license": "MIT" }, - "node_modules/concat-map": { - "version": "0.0.1", - "license": "MIT" - }, - "node_modules/confusing-browser-globals": { - "version": "1.0.11", - "license": "MIT" - }, - "node_modules/convert-source-map": { - "version": "1.8.0", - "license": "MIT", + "node_modules/color-string": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", + "dev": true, "dependencies": { - "safe-buffer": "~5.1.1" + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" } }, - "node_modules/core-js": { - "version": "3.6.5", - "hasInstallScript": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" + "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==", + "dev": true, + "optional": true, + "bin": { + "color-support": "bin.js" } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "license": "MIT" + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true }, - "node_modules/cosmiconfig": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" - }, + "node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, "engines": { - "node": ">=10" + "node": ">=0.1.90" } }, - "node_modules/create-require": { - "version": "1.1.1", + "node_modules/colorspace": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz", + "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==", "dev": true, - "license": "MIT" + "dependencies": { + "color": "^3.1.3", + "text-hex": "1.0.x" + } }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "license": "MIT", + "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": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/css-color-keywords": { - "version": "1.0.0", - "license": "ISC", + "node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/css-to-react-native": { - "version": "3.0.0", - "license": "MIT", + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, "dependencies": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" } }, - "node_modules/cssesc": { - "version": "3.0.0", + "node_modules/compress-commons/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=4" + "node": ">= 6" } }, - "node_modules/csstype": { - "version": "3.1.2", - "license": "MIT" - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/data-uri-to-buffer": { - "version": "5.0.1", + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "dev": true, - "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, "engines": { - "node": ">= 14" + "node": ">= 0.6" } }, - "node_modules/debug": { - "version": "4.3.4", - "license": "MIT", + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, "dependencies": { - "ms": "2.1.2" + "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": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">= 0.8.0" } }, - "node_modules/deep-is": { - "version": "0.1.4", - "license": "MIT" - }, - "node_modules/deepmerge": { - "version": "4.3.1", - "license": "MIT", + "node_modules/compression/node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8" } }, - "node_modules/define-properties": { - "version": "1.2.0", - "license": "MIT", + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, "dependencies": { - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "ms": "2.0.0" } }, - "node_modules/defined": { - "version": "1.0.0", - "dev": true, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", "license": "MIT" }, - "node_modules/degenerator": { - "version": "5.0.1", + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "dev": true, - "license": "MIT", "dependencies": { - "ast-types": "^0.13.4", - "escodegen": "^2.1.0", - "esprima": "^4.0.1" - }, - "engines": { - "node": ">= 14" + "ini": "^1.3.4", + "proto-list": "~1.2.1" } }, - "node_modules/dequal": { - "version": "2.0.3", + "node_modules/config-chain/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/configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", "dev": true, - "license": "MIT", + "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": ">=6" + "node": ">=8" } }, - "node_modules/detective": { - "version": "5.2.0", + "node_modules/confusing-browser-globals": { + "version": "1.0.11", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", "dev": true, - "license": "MIT", "dependencies": { - "acorn-node": "^1.6.1", - "defined": "^1.0.0", - "minimist": "^1.1.1" - }, - "bin": { - "detective": "bin/detective.js" + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.10.0" } }, - "node_modules/didyoumean": { - "version": "1.2.2", + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "Apache-2.0" + "dependencies": { + "ms": "2.0.0" + } }, - "node_modules/diff": { - "version": "4.0.2", + "node_modules/connect/node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, - "license": "BSD-3-Clause", + "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.3.1" + "node": ">= 0.8" } }, - "node_modules/dir-glob": { - "version": "3.0.1", - "license": "MIT", - "peer": true, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/connect/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, "dependencies": { - "path-type": "^4.0.0" + "ee-first": "1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/dlv": { - "version": "1.1.3", + "node_modules/connect/node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.6" + } }, - "node_modules/doctrine": { - "version": "3.0.0", - "license": "Apache-2.0", + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "optional": true + }, + "node_modules/content-disposition": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dev": true, "dependencies": { - "esutils": "^2.0.2" + "safe-buffer": "5.2.1" }, "engines": { - "node": ">=6.0.0" + "node": ">= 0.6" } }, - "node_modules/dom-helpers": { + "node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/content-type": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz", + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.8.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.8.7", - "csstype": "^3.0.2" + "safe-buffer": "~5.1.1" } }, - "node_modules/electron-to-chromium": { - "version": "1.4.508", - "devOptional": true, - "license": "ISC" + "node_modules/cookie": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "license": "MIT" + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", + "dev": true }, - "node_modules/error-ex": { - "version": "1.3.2", + "node_modules/core-js": { + "version": "3.6.5", + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" } }, - "node_modules/es-abstract": { - "version": "1.22.1", - "license": "MIT", + "node_modules/core-util-is": { + "version": "1.0.3", + "license": "MIT" + }, + "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==", + "dev": true, "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.1", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.5", - "get-intrinsic": "^1.2.1", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has": "^1.0.3", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.10", - "is-weakref": "^1.0.2", - "object-inspect": "^1.12.3", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.0", - "safe-array-concat": "^1.0.0", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.7", - "string.prototype.trimend": "^1.0.6", - "string.prototype.trimstart": "^1.0.6", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.10" + "object-assign": "^4", + "vary": "^1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.10" } }, - "node_modules/es-set-tostringtag": { - "version": "2.0.1", + "node_modules/cosmiconfig": { + "version": "7.0.1", "license": "MIT", "dependencies": { - "get-intrinsic": "^1.1.3", - "has": "^1.0.3", - "has-tostringtag": "^1.0.0" + "@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": ">= 0.4" + "node": ">=10" } }, - "node_modules/es-shim-unscopables": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "has": "^1.0.3" + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" } }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "license": "MIT", + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" }, "engines": { - "node": ">= 0.4" + "node": ">= 10" + } + }, + "node_modules/crc32-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 6" } }, - "node_modules/esbuild": { - "version": "0.18.20", + "node_modules/create-require": { + "version": "1.1.1", "dev": true, - "hasInstallScript": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/cross-env": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.2.1.tgz", + "integrity": "sha512-1yHhtcfAd1r4nwQgknowuUNfIT9E8dOMMspC36g45dN+iD1blloi7xp8X/xAIDnjHWyt1uQ8PHk2fkNaym7soQ==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.5" + }, "bin": { - "esbuild": "bin/esbuild" + "cross-env": "dist/bin/cross-env.js", + "cross-env-shell": "dist/bin/cross-env-shell.js" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.18.20", - "@esbuild/android-arm64": "0.18.20", - "@esbuild/android-x64": "0.18.20", - "@esbuild/darwin-arm64": "0.18.20", - "@esbuild/darwin-x64": "0.18.20", - "@esbuild/freebsd-arm64": "0.18.20", - "@esbuild/freebsd-x64": "0.18.20", - "@esbuild/linux-arm": "0.18.20", - "@esbuild/linux-arm64": "0.18.20", - "@esbuild/linux-ia32": "0.18.20", - "@esbuild/linux-loong64": "0.18.20", - "@esbuild/linux-mips64el": "0.18.20", - "@esbuild/linux-ppc64": "0.18.20", - "@esbuild/linux-riscv64": "0.18.20", - "@esbuild/linux-s390x": "0.18.20", - "@esbuild/linux-x64": "0.18.20", - "@esbuild/netbsd-x64": "0.18.20", - "@esbuild/openbsd-x64": "0.18.20", - "@esbuild/sunos-x64": "0.18.20", - "@esbuild/win32-arm64": "0.18.20", - "@esbuild/win32-ia32": "0.18.20", - "@esbuild/win32-x64": "0.18.20" + "node": ">=4.0" } }, - "node_modules/escalade": { - "version": "3.1.1", - "license": "MIT", + "node_modules/cross-env/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==", + "dev": true, + "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": ">=6" + "node": ">=4.8" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "license": "MIT", + "node_modules/cross-env/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", + "dev": true, "engines": { - "node": ">=0.8.0" + "node": ">=4" } }, - "node_modules/escodegen": { - "version": "2.1.0", + "node_modules/cross-env/node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2" - }, "bin": { - "escodegen": "bin/escodegen.js", - "esgenerate": "bin/esgenerate.js" + "semver": "bin/semver" + } + }, + "node_modules/cross-env/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=6.0" - }, - "optionalDependencies": { - "source-map": "~0.6.1" + "node": ">=0.10.0" } }, - "node_modules/escodegen/node_modules/source-map": { - "version": "0.6.1", + "node_modules/cross-env/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/eslint": { - "version": "8.48.0", - "license": "MIT", + "node_modules/cross-env/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": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.2", - "@eslint/js": "8.48.0", - "@humanwhocodes/config-array": "^0.11.10", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" + "isexe": "^2.0.0" }, "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "which": "bin/which" } }, - "node_modules/eslint-config-airbnb": { - "version": "19.0.4", - "dev": true, + "node_modules/cross-spawn": { + "version": "7.0.3", "license": "MIT", "dependencies": { - "eslint-config-airbnb-base": "^15.0.0", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" }, "engines": { - "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.28.0", - "eslint-plugin-react-hooks": "^4.3.0" + "node": ">= 8" } }, - "node_modules/eslint-config-airbnb-base": { - "version": "15.0.0", - "license": "MIT", - "dependencies": { - "confusing-browser-globals": "^1.0.10", - "object.assign": "^4.1.2", - "object.entries": "^1.1.5", - "semver": "^6.3.0" - }, + "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": "^10.12.0 || >=12.0.0" - }, - "peerDependencies": { - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.2" + "node": ">=8" } }, - "node_modules/eslint-config-airbnb-typescript": { - "version": "17.1.0", + "node_modules/css-color-keywords": { + "version": "1.0.0", + "license": "ISC", + "engines": { + "node": ">=4" + } + }, + "node_modules/css-to-react-native": { + "version": "3.0.0", "license": "MIT", "dependencies": { - "eslint-config-airbnb-base": "^15.0.0" - }, - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", - "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", - "eslint": "^7.32.0 || ^8.2.0", - "eslint-plugin-import": "^2.25.3" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "node_modules/eslint-config-prettier": { - "version": "8.5.0", + "node_modules/cssesc": { + "version": "3.0.0", "dev": true, "license": "MIT", "bin": { - "eslint-config-prettier": "bin/cli.js" + "cssesc": "bin/cssesc" }, - "peerDependencies": { - "eslint": ">=7.0.0" + "engines": { + "node": ">=4" } }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } + "node_modules/csstype": { + "version": "3.1.2", + "license": "MIT" }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", + "node_modules/csv-parse": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-5.5.0.tgz", + "integrity": "sha512-RxruSK3M4XgzcD7Trm2wEN+SJ26ChIb903+IWxNOcB5q4jT2Cs+hFr6QP39J05EohshRFEvyzEBoZ/466S2sbw==", + "dev": true + }, + "node_modules/damerau-levenshtein": { + "version": "1.0.8", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", + "dev": true, "dependencies": { - "ms": "^2.1.1" + "assert-plus": "^1.0.0" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/eslint-module-utils": { - "version": "2.8.0", + "node_modules/data-uri-to-buffer": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-5.0.1.tgz", + "integrity": "sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "4.3.4", "license": "MIT", "dependencies": { - "debug": "^3.2.7" + "ms": "2.1.2" }, "engines": { - "node": ">=4" + "node": ">=6.0" }, "peerDependenciesMeta": { - "eslint": { + "supports-color": { "optional": true } } }, - "node_modules/eslint-module-utils/node_modules/debug": { - "version": "3.2.7", - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-plugin-import": { - "version": "2.28.1", - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.findlastindex": "^1.2.2", - "array.prototype.flat": "^1.3.1", - "array.prototype.flatmap": "^1.3.1", - "debug": "^3.2.7", - "doctrine": "^2.1.0", - "eslint-import-resolver-node": "^0.3.7", - "eslint-module-utils": "^2.8.0", - "has": "^1.0.3", - "is-core-module": "^2.13.0", - "is-glob": "^4.0.3", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.6", - "object.groupby": "^1.0.0", - "object.values": "^1.1.6", - "semver": "^6.3.1", - "tsconfig-paths": "^3.14.2" - }, + "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" - }, - "peerDependencies": { - "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + "node": ">=4.0.0" } }, - "node_modules/eslint-plugin-import/node_modules/debug": { - "version": "3.2.7", + "node_modules/deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha512-Z+z8HiAvsGwmjqlphnHW5oz6yWlOwu6EQfFTjmeTWlDeda3FS2yv3jhq35TX/ewmsnqB+RX2IdsIOyjJCQN5tg==", + "dev": true + }, + "node_modules/deep-is": { + "version": "0.1.4", + "license": "MIT" + }, + "node_modules/deepmerge": { + "version": "4.3.1", "license": "MIT", - "dependencies": { - "ms": "^2.1.1" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/eslint-plugin-import/node_modules/doctrine": { - "version": "2.1.0", - "license": "Apache-2.0", + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, "dependencies": { - "esutils": "^2.0.2" + "clone": "^1.0.2" }, - "engines": { - "node": ">=0.10.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.7.1", - "dev": true, + "node_modules/define-properties": { + "version": "1.2.0", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.20.7", - "aria-query": "^5.1.3", - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "ast-types-flow": "^0.0.7", - "axe-core": "^4.6.2", - "axobject-query": "^3.1.1", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "has": "^1.0.3", - "jsx-ast-utils": "^3.3.3", - "language-tags": "=1.0.5", - "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "semver": "^6.3.0" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=4.0" + "node": ">= 0.4" }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { - "version": "9.2.2", + "node_modules/defined": { + "version": "1.0.0", "dev": true, "license": "MIT" }, - "node_modules/eslint-plugin-prettier": { - "version": "4.0.0", + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", "dev": true, - "license": "MIT", "dependencies": { - "prettier-linter-helpers": "^1.0.0" + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" }, "engines": { - "node": ">=6.0.0" - }, - "peerDependencies": { - "eslint": ">=7.28.0", - "prettier": ">=2.0.0" - }, - "peerDependenciesMeta": { - "eslint-config-prettier": { - "optional": true - } + "node": ">= 14" } }, - "node_modules/eslint-plugin-react": { - "version": "7.29.4", + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.4", - "array.prototype.flatmap": "^1.2.5", - "doctrine": "^2.1.0", - "estraverse": "^5.3.0", - "jsx-ast-utils": "^2.4.1 || ^3.0.0", - "minimatch": "^3.1.2", - "object.entries": "^1.1.5", - "object.fromentries": "^2.0.5", - "object.hasown": "^1.1.0", - "object.values": "^1.1.5", - "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.3", - "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.6" - }, "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + "node": ">=0.4.0" } }, - "node_modules/eslint-plugin-react-hooks": { - "version": "4.6.0", + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "optional": true + }, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/dequal": { + "version": "2.0.3", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" + "node": ">=6" } }, - "node_modules/eslint-plugin-react/node_modules/doctrine": { - "version": "2.1.0", + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, "engines": { - "node": ">=0.10.0" + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.3", + "node_modules/detective": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" + "bin": { + "detective": "bin/detective.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.8.0" } }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "license": "Apache-2.0", + "node_modules/didyoumean": { + "version": "1.2.2", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/diff": { + "version": "4.0.2", + "dev": true, + "license": "BSD-3-Clause", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=0.3.1" } }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/dir-glob": { + "version": "3.0.1", "license": "MIT", + "peer": true, "dependencies": { - "color-convert": "^2.0.1" + "path-type": "^4.0.0" }, "engines": { "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "license": "MIT", + "node_modules/dlv": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/doctrine": { + "version": "3.0.0", + "license": "Apache-2.0", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "esutils": "^2.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": ">=6.0.0" } }, - "node_modules/eslint/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/dom-helpers": { + "version": "5.2.1", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "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": ">=7.0.0" + "node": ">=8" } }, - "node_modules/eslint/node_modules/color-name": { - "version": "1.1.4", - "license": "MIT" - }, - "node_modules/eslint/node_modules/escape-string-regexp": { - "version": "4.0.0", - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node_modules/duplexify": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.2.tgz", + "integrity": "sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" } }, - "node_modules/eslint/node_modules/find-up": { - "version": "5.0.0", - "license": "MIT", + "node_modules/duplexify/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 6" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.21.0", - "license": "MIT", + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "optional": true + }, + "node_modules/ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", + "dev": true, "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/eslint/node_modules/has-flag": { - "version": "4.0.0", - "license": "MIT", + "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==", + "dev": true, + "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": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.508", + "devOptional": true, + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "license": "MIT" + }, + "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==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, "engines": { - "node": ">=8" + "node": ">= 0.8" } }, - "node_modules/eslint/node_modules/locate-path": { - "version": "6.0.0", - "license": "MIT", + "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, "dependencies": { - "p-locate": "^5.0.0" + "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==", + "optional": true, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" }, "engines": { - "node": ">=10" - }, + "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/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/fb55/entities?sponsor=1" } }, - "node_modules/eslint/node_modules/p-limit": { - "version": "3.1.0", + "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, + "optional": true, + "engines": { + "node": ">=6" + } + }, + "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, + "optional": true + }, + "node_modules/error-ex": { + "version": "1.3.2", "license": "MIT", "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "is-arrayish": "^0.2.1" } }, - "node_modules/eslint/node_modules/p-locate": { - "version": "5.0.0", + "node_modules/es-abstract": { + "version": "1.22.1", "license": "MIT", "dependencies": { - "p-limit": "^3.0.2" + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.1", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.5", + "get-intrinsic": "^1.2.1", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has": "^1.0.3", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.10", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.3", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.0", + "safe-array-concat": "^1.0.0", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.7", + "string.prototype.trimend": "^1.0.6", + "string.prototype.trimstart": "^1.0.6", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.10" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/eslint/node_modules/path-exists": { - "version": "4.0.0", + "node_modules/es-set-tostringtag": { + "version": "2.0.1", "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3", + "has": "^1.0.3", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/eslint/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/es-shim-unscopables": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" + "has": "^1.0.3" } }, - "node_modules/espree": { - "version": "9.6.1", - "license": "BSD-2-Clause", + "node_modules/es-to-primitive": { + "version": "1.2.1", + "license": "MIT", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/espree/node_modules/acorn": { - "version": "8.10.0", + "node_modules/esbuild": { + "version": "0.18.20", + "dev": true, + "hasInstallScript": true, "license": "MIT", "bin": { - "acorn": "bin/acorn" + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/esprima": { - "version": "4.0.1", - "dev": true, - "license": "BSD-2-Clause", - "bin": { - "esparse": "bin/esparse.js", - "esvalidate": "bin/esvalidate.js" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "license": "MIT" - }, - "node_modules/esutils": { - "version": "2.0.3", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.13.0", - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/faye-websocket": { - "version": "0.11.4", - "license": "Apache-2.0", - "dependencies": { - "websocket-driver": ">=0.5.1" - }, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-root": { - "version": "1.1.0", - "license": "MIT" - }, - "node_modules/firebase": { - "version": "9.6.8", - "license": "Apache-2.0", - "dependencies": { - "@firebase/analytics": "0.7.5", - "@firebase/analytics-compat": "0.1.6", - "@firebase/app": "0.7.18", - "@firebase/app-check": "0.5.3", - "@firebase/app-check-compat": "0.2.3", - "@firebase/app-compat": "0.1.19", - "@firebase/app-types": "0.7.0", - "@firebase/auth": "0.19.9", - "@firebase/auth-compat": "0.2.9", - "@firebase/database": "0.12.5", - "@firebase/database-compat": "0.1.5", - "@firebase/firestore": "3.4.5", - "@firebase/firestore-compat": "0.1.14", - "@firebase/functions": "0.7.8", - "@firebase/functions-compat": "0.1.9", - "@firebase/installations": "0.5.5", - "@firebase/messaging": "0.9.9", - "@firebase/messaging-compat": "0.1.9", - "@firebase/performance": "0.5.5", - "@firebase/performance-compat": "0.1.5", - "@firebase/polyfill": "0.3.36", - "@firebase/remote-config": "0.3.4", - "@firebase/remote-config-compat": "0.1.5", - "@firebase/storage": "0.9.2", - "@firebase/storage-compat": "0.1.10", - "@firebase/util": "1.4.3" - } - }, - "node_modules/firebase-tools": { - "version": "12.5.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@google-cloud/pubsub": "^3.0.1", - "abort-controller": "^3.0.0", - "ajv": "^6.12.6", - "archiver": "^5.0.0", - "async-lock": "1.3.2", - "body-parser": "^1.19.0", - "chokidar": "^3.0.2", - "cjson": "^0.3.1", - "cli-table": "0.3.11", - "colorette": "^2.0.19", - "commander": "^4.0.1", - "configstore": "^5.0.1", - "cors": "^2.8.5", - "cross-env": "^5.1.3", - "cross-spawn": "^7.0.3", - "csv-parse": "^5.0.4", - "exegesis": "^4.1.0", - "exegesis-express": "^4.0.0", - "express": "^4.16.4", - "filesize": "^6.1.0", - "form-data": "^4.0.0", - "fs-extra": "^10.1.0", - "glob": "^7.1.2", - "google-auth-library": "^7.11.0", - "inquirer": "^8.2.0", - "js-yaml": "^3.13.1", - "jsonwebtoken": "^9.0.0", - "leven": "^3.1.0", - "libsodium-wrappers": "^0.7.10", - "lodash": "^4.17.21", - "marked": "^4.0.14", - "marked-terminal": "^5.1.1", - "mime": "^2.5.2", - "minimatch": "^3.0.4", - "morgan": "^1.10.0", - "node-fetch": "^2.6.7", - "open": "^6.3.0", - "ora": "^5.4.1", - "p-limit": "^3.0.1", - "portfinder": "^1.0.32", - "progress": "^2.0.3", - "proxy-agent": "^6.3.0", - "request": "^2.87.0", - "retry": "^0.13.1", - "rimraf": "^3.0.0", - "semver": "^7.5.2", - "stream-chain": "^2.2.4", - "stream-json": "^1.7.3", - "strip-ansi": "^6.0.1", - "superstatic": "^9.0.3", - "tar": "^6.1.11", - "tcp-port-used": "^1.0.2", - "tmp": "^0.2.1", - "triple-beam": "^1.3.0", - "universal-analytics": "^0.5.3", - "update-notifier-cjs": "^5.1.6", - "uuid": "^8.3.2", - "winston": "^3.0.0", - "winston-transport": "^4.4.0", - "ws": "^7.2.3" - }, - "bin": { - "firebase": "lib/bin/firebase.js" - }, - "engines": { - "node": ">=16.13.0 || >=18.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@apidevtools/json-schema-ref-parser": { - "version": "9.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "@jsdevtools/ono": "^7.1.3", - "call-me-maybe": "^1.0.1", - "js-yaml": "^3.13.1" - } - }, - "node_modules/firebase-tools/node_modules/@colors/colors": { - "version": "1.5.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/firebase-tools/node_modules/@gar/promisify": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/firebase-tools/node_modules/@google-cloud/precise-date": { - "version": "2.0.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10.4.0" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/projectify": { - "version": "2.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/promisify": { - "version": "2.0.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub": { - "version": "3.0.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@google-cloud/paginator": "^4.0.0", - "@google-cloud/precise-date": "^2.0.0", - "@google-cloud/projectify": "^2.0.0", - "@google-cloud/promisify": "^2.0.0", - "@opentelemetry/api": "^1.0.0", - "@opentelemetry/semantic-conventions": "^1.0.0", - "@types/duplexify": "^3.6.0", - "@types/long": "^4.0.0", - "arrify": "^2.0.0", - "extend": "^3.0.2", - "google-auth-library": "^8.0.2", - "google-gax": "^3.0.1", - "is-stream-ended": "^0.1.4", - "lodash.snakecase": "^4.1.1", - "p-defer": "^3.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/@google-cloud/paginator": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "extend": "^3.0.2" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/gaxios": { - "version": "5.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/gcp-metadata": { - "version": "5.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/google-auth-library": { - "version": "8.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.0.0", - "gtoken": "^5.3.2", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/jwa": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/@google-cloud/pubsub/node_modules/jws": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/@grpc/grpc-js": { - "version": "1.7.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@grpc/proto-loader": "^0.7.0", - "@types/node": ">=12.12.47" - }, - "engines": { - "node": "^8.13.0 || >=10.10.0" - } - }, - "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/@grpc/proto-loader": { - "version": "0.7.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^7.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/protobufjs": { - "version": "7.1.2", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@grpc/grpc-js/node_modules/protobufjs/node_modules/long": { - "version": "5.2.1", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/firebase-tools/node_modules/@jsdevtools/ono": { - "version": "7.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/@jsdoc/salty": { - "version": "0.2.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "lodash": "^4.17.21" - }, - "engines": { - "node": ">=v12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@npmcli/fs": { - "version": "2.1.2", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "@gar/promisify": "^1.1.3", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@npmcli/move-file": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@npmcli/move-file/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/@opentelemetry/api": { - "version": "1.0.4", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/firebase-tools/node_modules/@opentelemetry/semantic-conventions": { - "version": "1.2.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/firebase-tools/node_modules/@pnpm/network.ca-file": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "4.2.10" - }, - "engines": { - "node": ">=12.22.0" - } - }, - "node_modules/firebase-tools/node_modules/@pnpm/npm-conf": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/@types/duplexify": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/firebase-tools/node_modules/@types/linkify-it": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/@types/markdown-it": { - "version": "12.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" - } - }, - "node_modules/firebase-tools/node_modules/@types/mdurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/abbrev": { - "version": "1.1.1", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/abort-controller": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "event-target-shim": "^5.0.0" - }, - "engines": { - "node": ">=6.5" - } - }, - "node_modules/firebase-tools/node_modules/accepts": { - "version": "1.3.8", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/acorn": { - "version": "8.8.0", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/firebase-tools/node_modules/agent-base": { - "version": "6.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "4" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/firebase-tools/node_modules/agent-base/node_modules/debug": { - "version": "4.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/firebase-tools/node_modules/agent-base/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/agentkeepalive": { - "version": "4.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" - }, - "engines": { - "node": ">= 8.0.0" - } - }, - "node_modules/firebase-tools/node_modules/agentkeepalive/node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/firebase-tools/node_modules/agentkeepalive/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/firebase-tools/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/ajv-formats": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^8.0.0" - }, - "peerDependencies": { - "ajv": "^8.0.0" - }, - "peerDependenciesMeta": { - "ajv": { - "optional": true - } - } - }, - "node_modules/firebase-tools/node_modules/ajv-formats/node_modules/ajv": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/firebase-tools/node_modules/ajv-formats/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/ansi-align": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.1.0" - } - }, - "node_modules/firebase-tools/node_modules/ansi-escapes": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^1.0.2" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/ansi-escapes/node_modules/type-fest": { - "version": "1.4.0", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/ansicolors": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/archiver": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "archiver-utils": "^2.1.0", - "async": "^3.2.3", - "buffer-crc32": "^0.2.1", - "readable-stream": "^3.6.0", - "readdir-glob": "^1.0.0", - "tar-stream": "^2.2.0", - "zip-stream": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/firebase-tools/node_modules/archiver-utils": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "glob": "^7.1.4", - "graceful-fs": "^4.2.0", - "lazystream": "^1.0.0", - "lodash.defaults": "^4.2.0", - "lodash.difference": "^4.5.0", - "lodash.flatten": "^4.4.0", - "lodash.isplainobject": "^4.0.6", - "lodash.union": "^4.6.0", - "normalize-path": "^3.0.0", - "readable-stream": "^2.0.0" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/firebase-tools/node_modules/archiver-utils/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/firebase-tools/node_modules/archiver/node_modules/async": { - "version": "3.2.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/are-we-there-yet": { - "version": "3.0.1", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "delegates": "^1.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/argparse": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/firebase-tools/node_modules/array-flatten": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/arrify": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/as-array": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/asn1": { - "version": "0.2.4", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": "~2.1.0" - } - }, - "node_modules/firebase-tools/node_modules/assert-plus": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/firebase-tools/node_modules/async": { - "version": "2.6.4", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, - "node_modules/firebase-tools/node_modules/async-lock": { - "version": "1.3.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/aws-sign2": { - "version": "0.7.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/firebase-tools/node_modules/aws4": { - "version": "1.8.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/basic-auth": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.1.2" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/basic-auth-connect": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/bcrypt-pbkdf": { - "version": "1.0.2", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "tweetnacl": "^0.14.3" - } - }, - "node_modules/firebase-tools/node_modules/bignumber.js": { - "version": "9.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/firebase-tools/node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/firebase-tools/node_modules/body-parser": { - "version": "1.20.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bytes": "3.1.2", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "on-finished": "2.4.1", - "qs": "6.11.0", - "raw-body": "2.5.1", - "type-is": "~1.6.18", - "unpipe": "1.0.0" - }, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/firebase-tools/node_modules/body-parser/node_modules/depd": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/body-parser/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/firebase-tools/node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, - "node_modules/firebase-tools/node_modules/buffer-equal-constant-time": { - "version": "1.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/firebase-tools/node_modules/bytes": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/cacache": { - "version": "16.1.3", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "@npmcli/fs": "^2.1.0", - "@npmcli/move-file": "^2.0.0", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "glob": "^8.0.1", - "infer-owner": "^1.0.4", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^9.0.0", - "tar": "^6.1.11", - "unique-filename": "^2.0.0" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "optional": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/glob": { - "version": "8.0.3", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/lru-cache": { - "version": "7.14.0", - "dev": true, - "license": "ISC", - "optional": true, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/minimatch": { - "version": "5.1.0", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "optional": true, - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/cacache/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/call-me-maybe": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/cardinal": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" - }, - "bin": { - "cdl": "bin/cdl.js" - } - }, - "node_modules/firebase-tools/node_modules/caseless": { - "version": "0.12.0", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/firebase-tools/node_modules/catharsis": { - "version": "0.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.15" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/firebase-tools/node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/ci-info": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/cjson": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "json-parse-helpfulerror": "^1.0.3" - }, - "engines": { - "node": ">= 0.3.0" - } - }, - "node_modules/firebase-tools/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/cli-boxes": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/cli-spinners": { - "version": "2.6.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/cli-table": { - "version": "0.3.11", - "dev": true, - "dependencies": { - "colors": "1.0.3" - }, - "engines": { - "node": ">= 0.2.0" - } - }, - "node_modules/firebase-tools/node_modules/cli-table3": { - "version": "0.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.0" - }, - "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" - } - }, - "node_modules/firebase-tools/node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/firebase-tools/node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/firebase-tools/node_modules/color": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" - } - }, - "node_modules/firebase-tools/node_modules/color-string": { - "version": "1.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, - "node_modules/firebase-tools/node_modules/color-support": { - "version": "1.1.3", - "dev": true, - "license": "ISC", - "optional": true, - "bin": { - "color-support": "bin.js" - } - }, - "node_modules/firebase-tools/node_modules/colorette": { - "version": "2.0.19", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/colornames": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/colors": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.1.90" - } - }, - "node_modules/firebase-tools/node_modules/colorspace": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "color": "3.0.x", - "text-hex": "1.0.x" - } - }, - "node_modules/firebase-tools/node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/commander": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/firebase-tools/node_modules/compress-commons": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "^0.2.13", - "crc32-stream": "^4.0.2", - "normalize-path": "^3.0.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/firebase-tools/node_modules/compressible": { - "version": "2.0.17", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": ">= 1.40.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/compression": { - "version": "1.7.4", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.5", - "bytes": "3.0.0", - "compressible": "~2.0.16", - "debug": "2.6.9", - "on-headers": "~1.0.2", - "safe-buffer": "5.1.2", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/firebase-tools/node_modules/compression/node_modules/bytes": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/config-chain": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, - "node_modules/firebase-tools/node_modules/configstore": { - "version": "5.0.1", - "dev": true, - "license": "BSD-2-Clause", - "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/firebase-tools/node_modules/configstore/node_modules/crypto-random-string": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/configstore/node_modules/dot-prop": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/configstore/node_modules/unique-string": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "crypto-random-string": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/connect": { - "version": "3.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "finalhandler": "1.1.2", - "parseurl": "~1.3.3", - "utils-merge": "1.0.1" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/firebase-tools/node_modules/console-control-strings": { - "version": "1.1.0", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/content-disposition": { - "version": "0.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "5.2.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/content-disposition/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/content-type": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/cookie": { - "version": "0.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/cookie-signature": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/core-util-is": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/cors": { - "version": "2.8.5", - "dev": true, - "license": "MIT", - "dependencies": { - "object-assign": "^4", - "vary": "^1" - }, - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/firebase-tools/node_modules/crc-32": { - "version": "1.2.2", - "dev": true, - "license": "Apache-2.0", - "bin": { - "crc32": "bin/crc32.njs" - }, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/firebase-tools/node_modules/crc32-stream": { - "version": "4.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "crc-32": "^1.2.0", - "readable-stream": "^3.4.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/firebase-tools/node_modules/cross-env": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^6.0.5", - "is-windows": "^1.0.0" - }, - "bin": { - "cross-env": "dist/bin/cross-env.js", - "cross-env-shell": "dist/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/firebase-tools/node_modules/cross-env/node_modules/cross-spawn": { - "version": "6.0.5", - "dev": true, - "license": "MIT", - "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/firebase-tools/node_modules/cross-env/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/firebase-tools/node_modules/csv-parse": { - "version": "5.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/dashdash": { - "version": "1.14.1", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/firebase-tools/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/firebase-tools/node_modules/deep-extend": { - "version": "0.6.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/firebase-tools/node_modules/deep-freeze": { - "version": "0.0.1", - "dev": true, - "license": "public domain" - }, - "node_modules/firebase-tools/node_modules/defaults": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - } - }, - "node_modules/firebase-tools/node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/firebase-tools/node_modules/delegates": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/firebase-tools/node_modules/depd": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/destroy": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/firebase-tools/node_modules/diagnostics": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "colorspace": "1.1.x", - "enabled": "1.0.x", - "kuler": "1.0.x" - } - }, - "node_modules/firebase-tools/node_modules/duplexify": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "node_modules/firebase-tools/node_modules/ecc-jsbn": { - "version": "0.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "node_modules/firebase-tools/node_modules/ecdsa-sig-formatter": { - "version": "1.0.11", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/ee-first": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/enabled": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "env-variable": "0.0.x" - } - }, - "node_modules/firebase-tools/node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/firebase-tools/node_modules/encoding/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/firebase-tools/node_modules/end-of-stream": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/firebase-tools/node_modules/entities": { - "version": "2.1.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/firebase-tools/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/env-variable": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/firebase-tools/node_modules/escape-goat": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/escape-html": { - "version": "1.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/escodegen": { - "version": "1.14.3", - "dev": true, - "license": "BSD-2-Clause", - "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/firebase-tools/node_modules/espree": { - "version": "9.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.8.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/firebase-tools/node_modules/estraverse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/firebase-tools/node_modules/etag": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/event-target-shim": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/events-listener": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/exegesis": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@apidevtools/json-schema-ref-parser": "^9.0.3", - "ajv": "^8.3.0", - "ajv-formats": "^2.1.0", - "body-parser": "^1.18.3", - "content-type": "^1.0.4", - "deep-freeze": "0.0.1", - "events-listener": "^1.1.0", - "glob": "^7.1.3", - "json-ptr": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "lodash": "^4.17.11", - "openapi3-ts": "^2.0.1", - "promise-breaker": "^5.0.0", - "pump": "^3.0.0", - "qs": "^6.6.0", - "raw-body": "^2.3.3", - "semver": "^7.0.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">5.0.0" - } - }, - "node_modules/firebase-tools/node_modules/exegesis-express": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "exegesis": "^4.1.0" - }, - "engines": { - "node": ">=6.0.0", - "npm": ">5.0.0" - } - }, - "node_modules/firebase-tools/node_modules/exegesis/node_modules/ajv": { - "version": "8.8.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/firebase-tools/node_modules/exegesis/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/express": { - "version": "4.18.2", - "dev": true, - "license": "MIT", - "dependencies": { - "accepts": "~1.3.8", - "array-flatten": "1.1.1", - "body-parser": "1.20.1", - "content-disposition": "0.5.4", - "content-type": "~1.0.4", - "cookie": "0.5.0", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "2.0.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.2.0", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.7", - "qs": "6.11.0", - "range-parser": "~1.2.1", - "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "type-is": "~1.6.18", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/firebase-tools/node_modules/express/node_modules/depd": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/express/node_modules/finalhandler": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "2.4.1", - "parseurl": "~1.3.3", - "statuses": "2.0.1", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/express/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/express/node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/express/node_modules/statuses": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/extend": { - "version": "3.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/firebase-tools/node_modules/external-editor/node_modules/tmp": { - "version": "0.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/firebase-tools/node_modules/extsprintf": { - "version": "1.3.0", - "dev": true, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/fast-safe-stringify": { - "version": "2.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/fast-text-encoding": { - "version": "1.0.3", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/firebase-tools/node_modules/fast-url-parser": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^1.3.2" - } - }, - "node_modules/firebase-tools/node_modules/fast-url-parser/node_modules/punycode": { - "version": "1.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/fecha": { - "version": "2.3.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/filesize": { - "version": "6.1.0", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/firebase-tools/node_modules/finalhandler": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.3", - "statuses": "~1.5.0", - "unpipe": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/forever-agent": { - "version": "0.6.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/firebase-tools/node_modules/form-data": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/firebase-tools/node_modules/forwarded": { - "version": "0.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/fresh": { - "version": "0.5.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/firebase-tools/node_modules/fs-constants": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/fs-extra": { - "version": "10.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/fs-extra/node_modules/jsonfile": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/firebase-tools/node_modules/fs-extra/node_modules/universalify": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/firebase-tools/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/firebase-tools/node_modules/gauge": { - "version": "4.0.4", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.3", - "console-control-strings": "^1.1.0", - "has-unicode": "^2.0.1", - "signal-exit": "^3.0.7", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1", - "wide-align": "^1.1.5" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/gaxios": { - "version": "4.1.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/gaxios/node_modules/is-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/gcp-metadata": { - "version": "4.2.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^3.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/gcp-metadata/node_modules/gaxios": { - "version": "3.2.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/gcp-metadata/node_modules/is-stream": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/getpass": { - "version": "0.1.7", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0" - } - }, - "node_modules/firebase-tools/node_modules/glob-slash": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/glob-slasher": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "glob-slash": "^1.0.0", - "lodash.isobject": "^2.4.1", - "toxic": "^1.0.0" - } - }, - "node_modules/firebase-tools/node_modules/global-dirs": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/global-dirs/node_modules/ini": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/google-auth-library": { - "version": "7.14.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^4.0.0", - "gcp-metadata": "^4.2.0", - "gtoken": "^5.0.4", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/google-auth-library/node_modules/jwa": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/google-auth-library/node_modules/jws": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/google-gax": { - "version": "3.5.3", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@grpc/grpc-js": "~1.7.0", - "@grpc/proto-loader": "^0.7.0", - "@types/long": "^4.0.0", - "abort-controller": "^3.0.0", - "duplexify": "^4.0.0", - "fast-text-encoding": "^1.0.3", - "google-auth-library": "^8.0.2", - "is-stream-ended": "^0.1.4", - "node-fetch": "^2.6.1", - "object-hash": "^3.0.0", - "proto3-json-serializer": "^1.0.0", - "protobufjs": "7.1.2", - "protobufjs-cli": "1.1.0", - "retry-request": "^5.0.0" - }, - "bin": { - "compileProtos": "build/tools/compileProtos.js", - "minifyProtoJson": "build/tools/minify.js" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/@grpc/proto-loader": { - "version": "0.7.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@types/long": "^4.0.1", - "lodash.camelcase": "^4.3.0", - "long": "^4.0.0", - "protobufjs": "^7.0.0", - "yargs": "^16.2.0" - }, - "bin": { - "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/gaxios": { - "version": "5.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.6.7" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/gcp-metadata": { - "version": "5.2.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "gaxios": "^5.0.0", - "json-bigint": "^1.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/glob": { - "version": "8.1.0", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^5.0.1", - "once": "^1.3.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/google-auth-library": { - "version": "8.7.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^5.0.0", - "gcp-metadata": "^5.0.0", - "gtoken": "^6.1.0", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/google-p12-pem": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "node-forge": "^1.3.1" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/gtoken": { - "version": "6.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "gaxios": "^5.0.1", - "google-p12-pem": "^4.0.0", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/is-stream": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/jwa": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/jws": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/minimatch": { - "version": "5.1.6", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs": { - "version": "7.1.2", - "dev": true, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs-cli": { - "version": "1.1.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "chalk": "^4.0.0", - "escodegen": "^1.13.0", - "espree": "^9.0.0", - "estraverse": "^5.1.0", - "glob": "^8.0.0", - "jsdoc": "^4.0.0", - "minimist": "^1.2.0", - "semver": "^7.1.2", - "tmp": "^0.2.1", - "uglify-js": "^3.7.7" - }, - "bin": { - "pbjs": "bin/pbjs", - "pbts": "bin/pbts" - }, - "engines": { - "node": ">=12.0.0" - }, - "peerDependencies": { - "protobufjs": "^7.0.0" - } - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/protobufjs/node_modules/long": { - "version": "5.2.1", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/firebase-tools/node_modules/google-gax/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/google-p12-pem": { - "version": "3.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "node-forge": "^1.0.0" - }, - "bin": { - "gp12-pem": "build/src/bin/gp12-pem.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/graceful-fs": { - "version": "4.2.10", - "dev": true, - "license": "ISC" - }, - "node_modules/firebase-tools/node_modules/gtoken": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "gaxios": "^4.0.0", - "google-p12-pem": "^3.1.3", - "jws": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/firebase-tools/node_modules/gtoken/node_modules/jwa": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/gtoken/node_modules/jws": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, - "node_modules/firebase-tools/node_modules/har-schema": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=4" - } - }, - "node_modules/firebase-tools/node_modules/har-validator": { - "version": "5.1.3", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/firebase-tools/node_modules/has-unicode": { - "version": "2.0.1", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/has-yarn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "license": "BSD-2-Clause", - "optional": true - }, - "node_modules/firebase-tools/node_modules/http-errors": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "depd": "2.0.0", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": "2.0.1", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/http-errors/node_modules/depd": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/http-errors/node_modules/statuses": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/firebase-tools/node_modules/http-signature": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - }, - "engines": { - "node": ">=0.8", - "npm": ">=1.3.7" - } - }, - "node_modules/firebase-tools/node_modules/https-proxy-agent": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "6", - "debug": "4" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/firebase-tools/node_modules/https-proxy-agent/node_modules/debug": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/firebase-tools/node_modules/https-proxy-agent/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/humanize-ms": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ms": "^2.0.0" - } - }, - "node_modules/firebase-tools/node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/firebase-tools/node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/firebase-tools/node_modules/import-lazy": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/firebase-tools/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/infer-owner": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC" - }, - "node_modules/firebase-tools/node_modules/inquirer": { - "version": "8.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/inquirer/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/install-artifact-from-github": { - "version": "1.3.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "bin": { - "install-from-cache": "bin/install-from-cache.js", - "save-to-github-cache": "bin/save-to-github-cache.js" - } - }, - "node_modules/firebase-tools/node_modules/ip-regex": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/firebase-tools/node_modules/ipaddr.js": { - "version": "1.9.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.10" - } - }, - "node_modules/firebase-tools/node_modules/is-ci": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" - } - }, - "node_modules/firebase-tools/node_modules/is-installed-globally": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "global-dirs": "^3.0.0", - "is-path-inside": "^3.0.2" - }, - "engines": { - "node": ">=10" + "node": ">=12" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/firebase-tools/node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "optionalDependencies": { + "@esbuild/android-arm": "0.18.20", + "@esbuild/android-arm64": "0.18.20", + "@esbuild/android-x64": "0.18.20", + "@esbuild/darwin-arm64": "0.18.20", + "@esbuild/darwin-x64": "0.18.20", + "@esbuild/freebsd-arm64": "0.18.20", + "@esbuild/freebsd-x64": "0.18.20", + "@esbuild/linux-arm": "0.18.20", + "@esbuild/linux-arm64": "0.18.20", + "@esbuild/linux-ia32": "0.18.20", + "@esbuild/linux-loong64": "0.18.20", + "@esbuild/linux-mips64el": "0.18.20", + "@esbuild/linux-ppc64": "0.18.20", + "@esbuild/linux-riscv64": "0.18.20", + "@esbuild/linux-s390x": "0.18.20", + "@esbuild/linux-x64": "0.18.20", + "@esbuild/netbsd-x64": "0.18.20", + "@esbuild/openbsd-x64": "0.18.20", + "@esbuild/sunos-x64": "0.18.20", + "@esbuild/win32-arm64": "0.18.20", + "@esbuild/win32-ia32": "0.18.20", + "@esbuild/win32-x64": "0.18.20" } }, - "node_modules/firebase-tools/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/firebase-tools/node_modules/is-npm": { - "version": "5.0.0", - "dev": true, + "node_modules/escalade": { + "version": "3.1.1", "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/firebase-tools/node_modules/is-obj": { - "version": "2.0.0", + "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, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "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": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true }, - "node_modules/firebase-tools/node_modules/is-stream": { - "version": "1.1.0", - "dev": true, + "node_modules/escape-string-regexp": { + "version": "1.0.5", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.0" } }, - "node_modules/firebase-tools/node_modules/is-stream-ended": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/is-typedarray": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/is-unicode-supported": { - "version": "0.1.0", + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", "dev": true, - "license": "MIT", + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, "engines": { - "node": ">=10" + "node": ">=6.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/firebase-tools/node_modules/is-url": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/is-windows": { - "version": "1.0.2", + "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, - "license": "MIT", + "optional": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/firebase-tools/node_modules/is-wsl": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/firebase-tools/node_modules/is-yarn-global": { - "version": "0.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/is2": { - "version": "2.0.7", - "dev": true, + "node_modules/eslint": { + "version": "8.48.0", "license": "MIT", "dependencies": { - "deep-is": "^0.1.3", - "ip-regex": "^4.1.0", - "is-url": "^1.2.4" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.2", + "@eslint/js": "8.48.0", + "@humanwhocodes/config-array": "^0.11.10", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": ">=v0.10.0" - } - }, - "node_modules/firebase-tools/node_modules/isomorphic-fetch": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "node-fetch": "^2.6.1", - "whatwg-fetch": "^3.4.1" - } - }, - "node_modules/firebase-tools/node_modules/isomorphic-fetch/node_modules/whatwg-fetch": { - "version": "3.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/isstream": { - "version": "0.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/jju": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/join-path": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "as-array": "^2.0.0", - "url-join": "0.0.1", - "valid-url": "^1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/firebase-tools/node_modules/js-yaml": { - "version": "3.13.1", + "node_modules/eslint-config-airbnb": { + "version": "19.0.4", "dev": true, "license": "MIT", "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "eslint-config-airbnb-base": "^15.0.0", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5" }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/firebase-tools/node_modules/js2xmlparser": { - "version": "4.0.2", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "xmlcreate": "^2.0.4" + "engines": { + "node": "^10.12.0 || ^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3", + "eslint-plugin-jsx-a11y": "^6.5.1", + "eslint-plugin-react": "^7.28.0", + "eslint-plugin-react-hooks": "^4.3.0" } }, - "node_modules/firebase-tools/node_modules/jsbn": { - "version": "0.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/jsdoc": { - "version": "4.0.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/eslint-config-airbnb-base": { + "version": "15.0.0", + "license": "MIT", "dependencies": { - "@babel/parser": "^7.9.4", - "@jsdoc/salty": "^0.2.1", - "@types/markdown-it": "^12.2.3", - "bluebird": "^3.7.2", - "catharsis": "^0.9.0", - "escape-string-regexp": "^2.0.0", - "js2xmlparser": "^4.0.2", - "klaw": "^3.0.0", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", - "marked": "^4.0.10", - "mkdirp": "^1.0.4", - "requizzle": "^0.2.3", - "strip-json-comments": "^3.1.0", - "underscore": "~1.13.2" - }, - "bin": { - "jsdoc": "jsdoc.js" + "confusing-browser-globals": "^1.0.10", + "object.assign": "^4.1.2", + "object.entries": "^1.1.5", + "semver": "^6.3.0" }, "engines": { - "node": ">=12.0.0" + "node": "^10.12.0 || >=12.0.0" + }, + "peerDependencies": { + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.2" } }, - "node_modules/firebase-tools/node_modules/jsdoc/node_modules/bluebird": { - "version": "3.7.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/jsdoc/node_modules/escape-string-regexp": { - "version": "2.0.0", - "dev": true, + "node_modules/eslint-config-airbnb-typescript": { + "version": "17.1.0", "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "eslint-config-airbnb-base": "^15.0.0" + }, + "peerDependencies": { + "@typescript-eslint/eslint-plugin": "^5.13.0 || ^6.0.0", + "@typescript-eslint/parser": "^5.0.0 || ^6.0.0", + "eslint": "^7.32.0 || ^8.2.0", + "eslint-plugin-import": "^2.25.3" } }, - "node_modules/firebase-tools/node_modules/jsdoc/node_modules/mkdirp": { - "version": "1.0.4", + "node_modules/eslint-config-prettier": { + "version": "8.5.0", "dev": true, "license": "MIT", "bin": { - "mkdirp": "bin/cmd.js" + "eslint-config-prettier": "bin/cli.js" }, - "engines": { - "node": ">=10" + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/firebase-tools/node_modules/jsdoc/node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, + "node_modules/eslint-import-resolver-node": { + "version": "0.3.9", + "license": "MIT", + "dependencies": { + "debug": "^3.2.7", + "is-core-module": "^2.13.0", + "resolve": "^1.22.4" + } + }, + "node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-module-utils": { + "version": "2.8.0", "license": "MIT", + "dependencies": { + "debug": "^3.2.7" + }, "engines": { - "node": ">=8" + "node": ">=4" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependenciesMeta": { + "eslint": { + "optional": true + } } }, - "node_modules/firebase-tools/node_modules/json-bigint": { - "version": "1.0.0", - "dev": true, + "node_modules/eslint-module-utils/node_modules/debug": { + "version": "3.2.7", "license": "MIT", "dependencies": { - "bignumber.js": "^9.0.0" + "ms": "^2.1.1" } }, - "node_modules/firebase-tools/node_modules/json-parse-helpfulerror": { - "version": "1.0.3", - "dev": true, + "node_modules/eslint-plugin-import": { + "version": "2.28.1", "license": "MIT", "dependencies": { - "jju": "^1.1.0" + "array-includes": "^3.1.6", + "array.prototype.findlastindex": "^1.2.2", + "array.prototype.flat": "^1.3.1", + "array.prototype.flatmap": "^1.3.1", + "debug": "^3.2.7", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.7", + "eslint-module-utils": "^2.8.0", + "has": "^1.0.3", + "is-core-module": "^2.13.0", + "is-glob": "^4.0.3", + "minimatch": "^3.1.2", + "object.fromentries": "^2.0.6", + "object.groupby": "^1.0.0", + "object.values": "^1.1.6", + "semver": "^6.3.1", + "tsconfig-paths": "^3.14.2" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" } }, - "node_modules/firebase-tools/node_modules/json-ptr": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/json-schema": { - "version": "0.4.0", - "dev": true, - "license": "(AFL-2.1 OR BSD-3-Clause)" + "node_modules/eslint-plugin-import/node_modules/debug": { + "version": "3.2.7", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } }, - "node_modules/firebase-tools/node_modules/json-stringify-safe": { - "version": "5.0.1", - "dev": true, - "license": "ISC" + "node_modules/eslint-plugin-import/node_modules/doctrine": { + "version": "2.1.0", + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/firebase-tools/node_modules/jsonwebtoken": { - "version": "9.0.0", + "node_modules/eslint-plugin-jsx-a11y": { + "version": "6.7.1", "dev": true, "license": "MIT", "dependencies": { - "jws": "^3.2.2", - "lodash": "^4.17.21", - "ms": "^2.1.1", - "semver": "^7.3.8" + "@babel/runtime": "^7.20.7", + "aria-query": "^5.1.3", + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.6.2", + "axobject-query": "^3.1.1", + "damerau-levenshtein": "^1.0.8", + "emoji-regex": "^9.2.2", + "has": "^1.0.3", + "jsx-ast-utils": "^3.3.3", + "language-tags": "=1.0.5", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "semver": "^6.3.0" }, "engines": { - "node": ">=12", - "npm": ">=6" + "node": ">=4.0" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/firebase-tools/node_modules/jsonwebtoken/node_modules/ms": { - "version": "2.1.3", + "node_modules/eslint-plugin-jsx-a11y/node_modules/emoji-regex": { + "version": "9.2.2", "dev": true, "license": "MIT" }, - "node_modules/firebase-tools/node_modules/jsprim": { - "version": "1.4.2", + "node_modules/eslint-plugin-prettier": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.4.0", - "verror": "1.10.0" + "prettier-linter-helpers": "^1.0.0" }, "engines": { - "node": ">=0.6.0" + "node": ">=6.0.0" + }, + "peerDependencies": { + "eslint": ">=7.28.0", + "prettier": ">=2.0.0" + }, + "peerDependenciesMeta": { + "eslint-config-prettier": { + "optional": true + } } }, - "node_modules/firebase-tools/node_modules/jwa": { - "version": "1.4.1", + "node_modules/eslint-plugin-react": { + "version": "7.29.4", "dev": true, "license": "MIT", "dependencies": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" + "array-includes": "^3.1.4", + "array.prototype.flatmap": "^1.2.5", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.0", + "object.values": "^1.1.5", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.6" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" } }, - "node_modules/firebase-tools/node_modules/jws": { - "version": "3.2.2", + "node_modules/eslint-plugin-react-hooks": { + "version": "4.6.0", "dev": true, "license": "MIT", - "dependencies": { - "jwa": "^1.4.1", - "safe-buffer": "^5.0.1" + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" } }, - "node_modules/firebase-tools/node_modules/klaw": { - "version": "3.0.0", + "node_modules/eslint-plugin-react/node_modules/doctrine": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "graceful-fs": "^4.1.9" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "node_modules/firebase-tools/node_modules/kuler": { - "version": "1.0.1", + "node_modules/eslint-plugin-react/node_modules/resolve": { + "version": "2.0.0-next.3", "dev": true, "license": "MIT", "dependencies": { - "colornames": "^1.1.1" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/lazystream": { - "version": "1.0.1", - "dev": true, - "license": "MIT", + "node_modules/eslint-scope": { + "version": "7.2.2", + "license": "BSD-2-Clause", "dependencies": { - "readable-stream": "^2.0.5" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": ">= 0.6.3" - } - }, - "node_modules/firebase-tools/node_modules/lazystream/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/firebase-tools/node_modules/leven": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "license": "Apache-2.0", "engines": { - "node": ">=6" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/firebase-tools/node_modules/levn": { - "version": "0.3.0", - "dev": true, + "node_modules/eslint/node_modules/ansi-styles": { + "version": "4.3.0", "license": "MIT", "dependencies": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "color-convert": "^2.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/libsodium": { - "version": "0.7.10", - "dev": true, - "license": "ISC" - }, - "node_modules/firebase-tools/node_modules/libsodium-wrappers": { - "version": "0.7.10", - "dev": true, - "license": "ISC", + "node_modules/eslint/node_modules/chalk": { + "version": "4.1.2", + "license": "MIT", "dependencies": { - "libsodium": "^0.7.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/linkify-it": { - "version": "3.0.3", - "dev": true, + "node_modules/eslint/node_modules/color-convert": { + "version": "2.0.1", "license": "MIT", "dependencies": { - "uc.micro": "^1.0.1" + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" } }, - "node_modules/firebase-tools/node_modules/lodash._objecttypes": { - "version": "2.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/lodash.defaults": { - "version": "4.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/lodash.difference": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/lodash.flatten": { - "version": "4.4.0", - "dev": true, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/lodash.isobject": { - "version": "2.4.1", - "dev": true, + "node_modules/eslint/node_modules/escape-string-regexp": { + "version": "4.0.0", "license": "MIT", - "dependencies": { - "lodash._objecttypes": "~2.4.1" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/lodash.isplainobject": { - "version": "4.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/lodash.snakecase": { - "version": "4.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/lodash.union": { - "version": "4.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, + "node_modules/eslint/node_modules/find-up": { + "version": "5.0.0", "license": "MIT", "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" }, "engines": { "node": ">=10" @@ -7043,62 +5466,61 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/eslint/node_modules/globals": { + "version": "13.21.0", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "type-fest": "^0.20.2" }, "engines": { "node": ">=8" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/locate-path": { + "version": "6.0.0", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "p-locate": "^5.0.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, + "node_modules/eslint/node_modules/p-locate": { + "version": "5.0.0", "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/has-flag": { + "node_modules/eslint/node_modules/path-exists": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/log-symbols/node_modules/supports-color": { + "node_modules/eslint/node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -7107,716 +5529,1103 @@ "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/logform": { - "version": "2.1.2", - "dev": true, - "license": "MIT", + "node_modules/espree": { + "version": "9.6.1", + "license": "BSD-2-Clause", "dependencies": { - "colors": "^1.2.1", - "fast-safe-stringify": "^2.0.4", - "fecha": "^2.3.3", - "ms": "^2.1.1", - "triple-beam": "^1.3.0" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/firebase-tools/node_modules/logform/node_modules/colors": { - "version": "1.4.0", - "dev": true, + "node_modules/espree/node_modules/acorn": { + "version": "8.10.0", "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, "engines": { - "node": ">=0.1.90" + "node": ">=0.4.0" } }, - "node_modules/firebase-tools/node_modules/logform/node_modules/ms": { - "version": "2.1.2", + "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, - "license": "MIT" + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } }, - "node_modules/firebase-tools/node_modules/make-dir": { - "version": "3.1.0", - "dev": true, - "license": "MIT", + "node_modules/esquery": { + "version": "1.5.0", + "license": "BSD-3-Clause", "dependencies": { - "semver": "^6.0.0" + "estraverse": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4.0" } }, - "node_modules/firebase-tools/node_modules/make-dir/node_modules/semver": { - "version": "6.3.0", + "node_modules/estraverse": { + "version": "5.3.0", + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "license": "MIT" + }, + "node_modules/esutils": { + "version": "2.0.3", + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "engines": { + "node": ">= 0.6" } }, - "node_modules/firebase-tools/node_modules/make-fetch-happen": { - "version": "10.2.1", + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/events-listener": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/events-listener/-/events-listener-1.1.0.tgz", + "integrity": "sha512-Kd3EgYfODHueq6GzVfs/VUolh2EgJsS8hkO3KpnDrxVjU3eq63eXM2ujXkhPP+OkeUOhL8CxdfZbQXzryb5C4g==", + "dev": true + }, + "node_modules/exegesis": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/exegesis/-/exegesis-4.1.1.tgz", + "integrity": "sha512-PvSqaMOw2absLBgsthtJyVOeCHN4lxQ1dM7ibXb6TfZZJaoXtGELoEAGJRFvdN16+u9kg8oy1okZXRk8VpimWA==", "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "agentkeepalive": "^4.2.1", - "cacache": "^16.1.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^5.0.0", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^7.7.1", - "minipass": "^3.1.6", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^2.0.3", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^7.0.0", - "ssri": "^9.0.0" + "@apidevtools/json-schema-ref-parser": "^9.0.3", + "ajv": "^8.3.0", + "ajv-formats": "^2.1.0", + "body-parser": "^1.18.3", + "content-type": "^1.0.4", + "deep-freeze": "0.0.1", + "events-listener": "^1.1.0", + "glob": "^7.1.3", + "json-ptr": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "lodash": "^4.17.11", + "openapi3-ts": "^3.1.1", + "promise-breaker": "^6.0.0", + "pump": "^3.0.0", + "qs": "^6.6.0", + "raw-body": "^2.3.3", + "semver": "^7.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - } - }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/@tootallnate/once": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 10" + "node": ">=6.0.0", + "npm": ">5.0.0" } }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/debug": { - "version": "4.3.4", + "node_modules/exegesis-express": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/exegesis-express/-/exegesis-express-4.0.0.tgz", + "integrity": "sha512-V2hqwTtYRj0bj43K4MCtm0caD97YWkqOUHFMRCBW5L1x9IjyqOEc7Xa4oQjjiFbeFOSQzzwPV+BzXsQjSz08fw==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "ms": "2.1.2" + "exegesis": "^4.1.0" }, "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "node": ">=6.0.0", + "npm": ">5.0.0" } }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/http-proxy-agent": { - "version": "5.0.0", + "node_modules/exegesis/node_modules/ajv": { + "version": "8.12.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz", + "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "@tootallnate/once": "2", - "agent-base": "6", - "debug": "4" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" }, - "engines": { - "node": ">= 6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/lru-cache": { - "version": "7.14.0", + "node_modules/exegesis/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/exegesis/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "ISC", - "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=12" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/ms": { - "version": "2.1.2", + "node_modules/exponential-backoff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.1.tgz", + "integrity": "sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==", "dev": true, - "license": "MIT", "optional": true }, - "node_modules/firebase-tools/node_modules/make-fetch-happen/node_modules/socks-proxy-agent": { - "version": "7.0.0", + "node_modules/express": { + "version": "4.18.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "agent-base": "^6.0.2", - "debug": "^4.3.3", - "socks": "^2.6.2" + "accepts": "~1.3.8", + "array-flatten": "1.1.1", + "body-parser": "1.20.1", + "content-disposition": "0.5.4", + "content-type": "~1.0.4", + "cookie": "0.5.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "2.0.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.2.0", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.7", + "qs": "6.11.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.2.1", + "send": "0.18.0", + "serve-static": "1.15.0", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" }, "engines": { - "node": ">= 10" + "node": ">= 0.10.0" } }, - "node_modules/firebase-tools/node_modules/markdown-it": { - "version": "12.3.2", + "node_modules/express/node_modules/body-parser": { + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "dev": true, - "license": "MIT", "dependencies": { - "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "bytes": "3.1.2", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "on-finished": "2.4.1", + "qs": "6.11.0", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, - "bin": { - "markdown-it": "bin/markdown-it.js" + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" } }, - "node_modules/firebase-tools/node_modules/markdown-it-anchor": { - "version": "8.6.6", + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "Unlicense", - "peerDependencies": { - "@types/markdown-it": "*", - "markdown-it": "*" + "dependencies": { + "ms": "2.0.0" } }, - "node_modules/firebase-tools/node_modules/markdown-it/node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true }, - "node_modules/firebase-tools/node_modules/marked": { - "version": "4.2.12", + "node_modules/express/node_modules/raw-body": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" }, "engines": { - "node": ">= 12" + "node": ">= 0.8" } }, - "node_modules/firebase-tools/node_modules/marked-terminal": { - "version": "5.1.1", + "node_modules/express/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, - "license": "MIT", "dependencies": { - "ansi-escapes": "^5.0.0", - "cardinal": "^2.1.1", - "chalk": "^5.0.0", - "cli-table3": "^0.6.1", - "node-emoji": "^1.11.0", - "supports-hyperlinks": "^2.2.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, "engines": { - "node": ">=14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0" + "node": ">=4" } }, - "node_modules/firebase-tools/node_modules/marked-terminal/node_modules/chalk": { - "version": "5.0.1", + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "dependencies": { + "os-tmpdir": "~1.0.2" }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "engines": { + "node": ">=0.6.0" } }, - "node_modules/firebase-tools/node_modules/mdurl": { - "version": "1.0.1", + "node_modules/extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true, + "engines": [ + "node >=0.6.0" + ] + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/media-typer": { - "version": "0.3.0", + "node_modules/fast-diff": { + "version": "1.2.0", "dev": true, + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.2.11", "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, "engines": { - "node": ">= 0.6" + "node": ">=8.6.0" } }, - "node_modules/firebase-tools/node_modules/merge-descriptors": { - "version": "1.0.1", - "dev": true, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/methods": { - "version": "1.1.2", + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "license": "MIT" + }, + "node_modules/fast-text-encoding": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.6.tgz", + "integrity": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==", + "dev": true + }, + "node_modules/fast-url-parser": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fast-url-parser/-/fast-url-parser-1.1.3.tgz", + "integrity": "sha512-5jOCVXADYNuRkKFzNJ0dCCewsZiYo0dz8QNYljkOpFC6r2U4OBmKtvm/Tsuh4w1YYdDqDb31a8TVhBJ2OJKdqQ==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" + "dependencies": { + "punycode": "^1.3.2" } }, - "node_modules/firebase-tools/node_modules/mime": { - "version": "2.5.2", - "dev": true, - "license": "MIT", - "bin": { - "mime": "cli.js" + "node_modules/fast-url-parser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", + "dev": true + }, + "node_modules/fastq": { + "version": "1.13.0", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "license": "Apache-2.0", + "dependencies": { + "websocket-driver": ">=0.5.1" }, "engines": { - "node": ">=4.0.0" + "node": ">=0.8.0" } }, - "node_modules/firebase-tools/node_modules/mime-db": { - "version": "1.52.0", + "node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "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, - "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, "engines": { - "node": ">= 0.6" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/mime-types": { - "version": "2.1.35", - "dev": true, + "node_modules/file-entry-cache": { + "version": "6.0.1", "license": "MIT", "dependencies": { - "mime-db": "1.52.0" + "flat-cache": "^3.0.4" }, "engines": { - "node": ">= 0.6" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/firebase-tools/node_modules/mimic-fn": { - "version": "2.1.0", + "node_modules/filesize": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-6.4.0.tgz", + "integrity": "sha512-mjFIpOHC4jbfcTfoh4rkWpI31mF7viw9ikj/JyLoKzqlwG/YsefKfvYlYhdYdg/9mtK2z1AzgN/0LvVQ3zdlSQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">=6" + "node": ">= 0.4.0" } }, - "node_modules/firebase-tools/node_modules/minipass": { - "version": "3.1.6", - "dev": true, - "license": "ISC", + "node_modules/fill-range": { + "version": "7.0.1", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "to-regex-range": "^5.0.1" }, "engines": { "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/minipass-collect": { - "version": "1.0.2", + "node_modules/finalhandler": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "minipass": "^3.0.0" + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "2.4.1", + "parseurl": "~1.3.3", + "statuses": "2.0.1", + "unpipe": "~1.0.0" }, "engines": { - "node": ">= 8" + "node": ">= 0.8" } }, - "node_modules/firebase-tools/node_modules/minipass-fetch": { - "version": "2.1.2", + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "minipass": "^3.1.6", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" + "ms": "2.0.0" } }, - "node_modules/firebase-tools/node_modules/minipass-flush": { - "version": "1.0.5", + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/find-root": { + "version": "1.1.0", + "license": "MIT" + }, + "node_modules/firebase": { + "version": "9.6.8", + "license": "Apache-2.0", + "dependencies": { + "@firebase/analytics": "0.7.5", + "@firebase/analytics-compat": "0.1.6", + "@firebase/app": "0.7.18", + "@firebase/app-check": "0.5.3", + "@firebase/app-check-compat": "0.2.3", + "@firebase/app-compat": "0.1.19", + "@firebase/app-types": "0.7.0", + "@firebase/auth": "0.19.9", + "@firebase/auth-compat": "0.2.9", + "@firebase/database": "0.12.5", + "@firebase/database-compat": "0.1.5", + "@firebase/firestore": "3.4.5", + "@firebase/firestore-compat": "0.1.14", + "@firebase/functions": "0.7.8", + "@firebase/functions-compat": "0.1.9", + "@firebase/installations": "0.5.5", + "@firebase/messaging": "0.9.9", + "@firebase/messaging-compat": "0.1.9", + "@firebase/performance": "0.5.5", + "@firebase/performance-compat": "0.1.5", + "@firebase/polyfill": "0.3.36", + "@firebase/remote-config": "0.3.4", + "@firebase/remote-config-compat": "0.1.5", + "@firebase/storage": "0.9.2", + "@firebase/storage-compat": "0.1.10", + "@firebase/util": "1.4.3" + } + }, + "node_modules/firebase-tools": { + "version": "12.5.3", + "resolved": "https://registry.npmjs.org/firebase-tools/-/firebase-tools-12.5.3.tgz", + "integrity": "sha512-WYwadSKAKrFV8OeZFj5xALjm3xiOI37Vp21SihzmrORcv/jp70ITj7ZhGGDrgvKV1pcaZjB6uVlCjg63Qcgy7g==", "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "minipass": "^3.0.0" + "@google-cloud/pubsub": "^3.0.1", + "abort-controller": "^3.0.0", + "ajv": "^6.12.6", + "archiver": "^5.0.0", + "async-lock": "1.3.2", + "body-parser": "^1.19.0", + "chokidar": "^3.0.2", + "cjson": "^0.3.1", + "cli-table": "0.3.11", + "colorette": "^2.0.19", + "commander": "^4.0.1", + "configstore": "^5.0.1", + "cors": "^2.8.5", + "cross-env": "^5.1.3", + "cross-spawn": "^7.0.3", + "csv-parse": "^5.0.4", + "exegesis": "^4.1.0", + "exegesis-express": "^4.0.0", + "express": "^4.16.4", + "filesize": "^6.1.0", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "glob": "^7.1.2", + "google-auth-library": "^7.11.0", + "inquirer": "^8.2.0", + "js-yaml": "^3.13.1", + "jsonwebtoken": "^9.0.0", + "leven": "^3.1.0", + "libsodium-wrappers": "^0.7.10", + "lodash": "^4.17.21", + "marked": "^4.0.14", + "marked-terminal": "^5.1.1", + "mime": "^2.5.2", + "minimatch": "^3.0.4", + "morgan": "^1.10.0", + "node-fetch": "^2.6.7", + "open": "^6.3.0", + "ora": "^5.4.1", + "p-limit": "^3.0.1", + "portfinder": "^1.0.32", + "progress": "^2.0.3", + "proxy-agent": "^6.3.0", + "request": "^2.87.0", + "retry": "^0.13.1", + "rimraf": "^3.0.0", + "semver": "^7.5.2", + "stream-chain": "^2.2.4", + "stream-json": "^1.7.3", + "strip-ansi": "^6.0.1", + "superstatic": "^9.0.3", + "tar": "^6.1.11", + "tcp-port-used": "^1.0.2", + "tmp": "^0.2.1", + "triple-beam": "^1.3.0", + "universal-analytics": "^0.5.3", + "update-notifier-cjs": "^5.1.6", + "uuid": "^8.3.2", + "winston": "^3.0.0", + "winston-transport": "^4.4.0", + "ws": "^7.2.3" + }, + "bin": { + "firebase": "lib/bin/firebase.js" }, "engines": { - "node": ">= 8" + "node": ">=16.13.0 || >=18.0.0" } }, - "node_modules/firebase-tools/node_modules/minipass-pipeline": { - "version": "1.2.4", + "node_modules/firebase-tools/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, - "license": "ISC", - "optional": true, "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" + "sprintf-js": "~1.0.2" } }, - "node_modules/firebase-tools/node_modules/minipass-sized": { - "version": "1.0.3", + "node_modules/firebase-tools/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, - "license": "ISC", - "optional": true, "dependencies": { - "minipass": "^3.0.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/firebase-tools/node_modules/minizlib": { - "version": "2.1.2", + "node_modules/firebase-tools/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "MIT", "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">= 8" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/mkdirp": { - "version": "0.5.6", + "node_modules/firebase-tools/node_modules/ws": { + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "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/flat-cache": { + "version": "3.0.4", "license": "MIT", "dependencies": { - "minimist": "^1.2.6" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" }, - "bin": { - "mkdirp": "bin/cmd.js" + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/firebase-tools/node_modules/morgan": { - "version": "1.10.0", - "dev": true, + "node_modules/flatted": { + "version": "3.2.5", + "license": "ISC" + }, + "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==", + "dev": true + }, + "node_modules/for-each": { + "version": "0.3.3", "license": "MIT", "dependencies": { - "basic-auth": "~2.0.1", - "debug": "2.6.9", - "depd": "~2.0.0", - "on-finished": "~2.3.0", - "on-headers": "~1.0.2" + "is-callable": "^1.1.3" + } + }, + "node_modules/foreground-child": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", + "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", + "dev": true, + "optional": true, + "dependencies": { + "cross-spawn": "^7.0.0", + "signal-exit": "^4.0.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/firebase-tools/node_modules/morgan/node_modules/depd": { - "version": "2.0.0", + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "dev": true, - "license": "MIT", + "optional": true, "engines": { - "node": ">= 0.8" + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/firebase-tools/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/mute-stream": { - "version": "0.0.8", + "node_modules/forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true, - "license": "ISC" + "engines": { + "node": "*" + } }, - "node_modules/firebase-tools/node_modules/nan": { - "version": "2.16.0", + "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, - "license": "MIT", - "optional": true + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } }, - "node_modules/firebase-tools/node_modules/negotiator": { - "version": "0.6.3", + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", "dev": true, - "license": "MIT", "engines": { "node": ">= 0.6" } }, - "node_modules/firebase-tools/node_modules/nice-try": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/node-emoji": { - "version": "1.11.0", + "node_modules/fraction.js": { + "version": "4.2.0", "dev": true, "license": "MIT", - "dependencies": { - "lodash": "^4.17.21" + "engines": { + "node": "*" + }, + "funding": { + "type": "patreon", + "url": "https://www.patreon.com/infusion" } }, - "node_modules/firebase-tools/node_modules/node-forge": { - "version": "1.3.1", + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true, - "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { - "node": ">= 6.13.0" + "node": ">= 0.6" } }, - "node_modules/firebase-tools/node_modules/node-gyp": { - "version": "9.1.0", + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^10.0.3", - "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" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" }, "engines": { - "node": "^12.22 || ^14.13 || >=16" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/node-gyp/node_modules/which": { - "version": "2.0.2", + "node_modules/fs-minipass": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-3.0.3.tgz", + "integrity": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" + "minipass": "^7.0.3" }, "engines": { - "node": ">= 8" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/firebase-tools/node_modules/nopt": { - "version": "5.0.0", + "node_modules/fs-minipass/node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "dev": true, - "license": "ISC", "optional": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.1", + "license": "MIT" + }, + "node_modules/function.prototype.name": { + "version": "1.1.5", + "license": "MIT", "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" }, "engines": { - "node": ">=6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/npmlog": { - "version": "6.0.2", + "node_modules/functions-have-names": { + "version": "1.2.3", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { - "are-we-there-yet": "^3.0.0", + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", "console-control-strings": "^1.1.0", - "gauge": "^4.0.3", - "set-blocking": "^2.0.0" + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" }, "engines": { "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, - "node_modules/firebase-tools/node_modules/oauth-sign": { - "version": "0.9.0", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "*" - } - }, - "node_modules/firebase-tools/node_modules/object-hash": { - "version": "3.0.0", + "node_modules/gaxios": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.3.3.tgz", + "integrity": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==", "dev": true, - "license": "MIT", + "dependencies": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.7" + }, "engines": { - "node": ">= 6" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/on-finished": { - "version": "2.3.0", + "node_modules/gcp-metadata": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.3.1.tgz", + "integrity": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==", "dev": true, - "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "gaxios": "^4.0.0", + "json-bigint": "^1.0.0" }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/on-headers": { - "version": "1.0.2", - "dev": true, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "devOptional": true, "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=6.9.0" } }, - "node_modules/firebase-tools/node_modules/one-time": { - "version": "0.0.4", - "dev": true, - "license": "MIT" + "node_modules/get-caller-file": { + "version": "2.0.5", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } }, - "node_modules/firebase-tools/node_modules/onetime": { - "version": "5.1.2", - "dev": true, + "node_modules/get-intrinsic": { + "version": "1.2.1", "license": "MIT", "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/open": { - "version": "6.4.0", - "dev": true, + "node_modules/get-symbol-description": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "is-wsl": "^1.1.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/openapi3-ts": { - "version": "2.0.1", + "node_modules/get-uri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.1.tgz", + "integrity": "sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==", "dev": true, - "license": "MIT", "dependencies": { - "yaml": "^1.10.0" + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^5.0.1", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">= 14" } }, - "node_modules/firebase-tools/node_modules/optionator": { - "version": "0.8.3", + "node_modules/get-uri/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, - "license": "MIT", "dependencies": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=6 <7 || >=8" } }, - "node_modules/firebase-tools/node_modules/ora": { - "version": "5.4.1", + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/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/firebase-tools/node_modules/ora/node_modules/ansi-styles": { - "version": "4.3.0", + "node_modules/getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, - "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "assert-plus": "^1.0.0" } }, - "node_modules/firebase-tools/node_modules/ora/node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" }, "engines": { - "node": ">=10" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/firebase-tools/node_modules/ora/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/glob-parent": { + "version": "6.0.2", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "is-glob": "^4.0.3" }, "engines": { - "node": ">=7.0.0" + "node": ">=10.13.0" } }, - "node_modules/firebase-tools/node_modules/ora/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" + "node_modules/glob-slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glob-slash/-/glob-slash-1.0.0.tgz", + "integrity": "sha512-ZwFh34WZhZX28ntCMAP1mwyAJkn8+Omagvt/GvA+JQM/qgT0+MR2NPF3vhvgdshfdvDyGZXs8fPXW84K32Wjuw==", + "dev": true }, - "node_modules/firebase-tools/node_modules/ora/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/glob-slasher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/glob-slasher/-/glob-slasher-1.0.1.tgz", + "integrity": "sha512-5MUzqFiycIKLMD1B0dYOE4hGgLLUZUNGGYO4BExdwT32wUwW3DBOE7lMQars7vB1q43Fb3Tyt+HmgLKsJhDYdg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "glob-slash": "^1.0.0", + "lodash.isobject": "^2.4.1", + "toxic": "^1.0.0" } }, - "node_modules/firebase-tools/node_modules/ora/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/global-dirs": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-3.0.1.tgz", + "integrity": "sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ini": "2.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, + "node_modules/globals": { + "version": "11.12.0", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=4" } }, - "node_modules/firebase-tools/node_modules/p-defer": { - "version": "3.0.0", - "dev": true, + "node_modules/globalthis": { + "version": "1.0.3", "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/p-limit": { - "version": "3.1.0", - "dev": true, + "node_modules/globby": { + "version": "11.1.0", "license": "MIT", + "peer": true, "dependencies": { - "yocto-queue": "^0.1.0" + "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" @@ -7825,819 +6634,954 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/parseurl": { - "version": "1.3.3", + "node_modules/google-auth-library": { + "version": "7.14.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-7.14.1.tgz", + "integrity": "sha512-5Rk7iLNDFhFeBYc3s8l1CqzbEBcdhwR193RlD4vSNFajIcINKI8W8P0JLmBpwymHqqWbX34pJDQu39cSy/6RsA==", "dev": true, - "license": "MIT", + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^4.0.0", + "gcp-metadata": "^4.2.0", + "gtoken": "^5.0.4", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, "engines": { - "node": ">= 0.8" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/path-key": { - "version": "2.0.1", + "node_modules/google-gax": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/google-gax/-/google-gax-3.6.1.tgz", + "integrity": "sha512-g/lcUjGcB6DSw2HxgEmCDOrI/CByOwqRvsuUvNalHUK2iPPPlmAIpbMbl62u0YufGMr8zgE3JL7th6dCb1Ry+w==", "dev": true, - "license": "MIT", + "dependencies": { + "@grpc/grpc-js": "~1.8.0", + "@grpc/proto-loader": "^0.7.0", + "@types/long": "^4.0.0", + "@types/rimraf": "^3.0.2", + "abort-controller": "^3.0.0", + "duplexify": "^4.0.0", + "fast-text-encoding": "^1.0.3", + "google-auth-library": "^8.0.2", + "is-stream-ended": "^0.1.4", + "node-fetch": "^2.6.1", + "object-hash": "^3.0.0", + "proto3-json-serializer": "^1.0.0", + "protobufjs": "7.2.4", + "protobufjs-cli": "1.1.1", + "retry-request": "^5.0.0" + }, + "bin": { + "compileProtos": "build/tools/compileProtos.js", + "minifyProtoJson": "build/tools/minify.js" + }, "engines": { - "node": ">=4" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/path-to-regexp": { - "version": "0.1.7", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/performance-now": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/portfinder": { - "version": "1.0.32", + "node_modules/google-gax/node_modules/@grpc/proto-loader": { + "version": "0.7.9", + "resolved": "https://registry.npmjs.org/@grpc/proto-loader/-/proto-loader-0.7.9.tgz", + "integrity": "sha512-YJsOehVXzgurc+lLAxYnlSMc1p/Gu6VAvnfx0ATi2nzvr0YZcjhmZDeY8SeAKv1M7zE3aEJH0Xo9mK1iZ8GYoQ==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.4", - "debug": "^3.2.7", - "mkdirp": "^0.5.6" + "lodash.camelcase": "^4.3.0", + "long": "^5.0.0", + "protobufjs": "^7.2.4", + "yargs": "^17.7.2" + }, + "bin": { + "proto-loader-gen-types": "build/bin/proto-loader-gen-types.js" }, "engines": { - "node": ">= 0.12.0" + "node": ">=6" } }, - "node_modules/firebase-tools/node_modules/portfinder/node_modules/debug": { - "version": "3.2.7", + "node_modules/google-gax/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/firebase-tools/node_modules/portfinder/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/prelude-ls": { - "version": "1.1.2", - "dev": true, + "color-convert": "^2.0.1" + }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/progress": { - "version": "2.0.3", + "node_modules/google-gax/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" + "dependencies": { + "balanced-match": "^1.0.0" } }, - "node_modules/firebase-tools/node_modules/promise-breaker": { - "version": "5.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "optional": true - }, - "node_modules/firebase-tools/node_modules/promise-retry": { - "version": "2.0.1", + "node_modules/google-gax/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", - "optional": true, "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/promise-retry/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/firebase-tools/node_modules/proto-list": { - "version": "1.2.4", - "dev": true, - "license": "ISC" - }, - "node_modules/firebase-tools/node_modules/proto3-json-serializer": { - "version": "1.1.0", + "node_modules/google-gax/node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, - "license": "Apache-2.0", "dependencies": { - "protobufjs": "^7.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": ">=12.0.0" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/proto3-json-serializer/node_modules/long": { - "version": "5.2.1", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/firebase-tools/node_modules/proto3-json-serializer/node_modules/protobufjs": { - "version": "7.1.2", + "node_modules/google-gax/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, - "hasInstallScript": true, - "license": "BSD-3-Clause", "dependencies": { - "@protobufjs/aspromise": "^1.1.2", - "@protobufjs/base64": "^1.1.2", - "@protobufjs/codegen": "^2.0.4", - "@protobufjs/eventemitter": "^1.1.0", - "@protobufjs/fetch": "^1.1.0", - "@protobufjs/float": "^1.0.2", - "@protobufjs/inquire": "^1.1.0", - "@protobufjs/path": "^1.1.2", - "@protobufjs/pool": "^1.1.0", - "@protobufjs/utf8": "^1.1.0", - "@types/node": ">=13.7.0", - "long": "^5.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=12.0.0" + "node": ">=7.0.0" } }, - "node_modules/firebase-tools/node_modules/proxy-addr": { - "version": "2.0.7", + "node_modules/google-gax/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/google-gax/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, - "license": "MIT", "dependencies": { - "forwarded": "0.2.0", - "ipaddr.js": "1.9.1" + "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": ">= 0.10" + "node": ">=4.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" } }, - "node_modules/firebase-tools/node_modules/psl": { - "version": "1.8.0", + "node_modules/google-gax/node_modules/escodegen/node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4.0" + } }, - "node_modules/firebase-tools/node_modules/pump": { - "version": "3.0.0", + "node_modules/google-gax/node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", "dev": true, - "license": "MIT", "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/pupa": { - "version": "2.1.1", + "node_modules/google-gax/node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", "dev": true, - "license": "MIT", "dependencies": { - "escape-goat": "^2.0.0" + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/qs": { - "version": "6.11.0", + "node_modules/google-gax/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", "dev": true, - "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.4" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" }, "engines": { - "node": ">=0.6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/firebase-tools/node_modules/range-parser": { - "version": "1.2.1", + "node_modules/google-gax/node_modules/google-auth-library": { + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-8.9.0.tgz", + "integrity": "sha512-f7aQCJODJFmYWN6PeNKzgvy9LI2tYmXnzpNDHEjG5sDNPgGb2FXQyTBnXeSH+PAtpKESFD+LmHw3Ox3mN7e1Fg==", "dev": true, - "license": "MIT", + "dependencies": { + "arrify": "^2.0.0", + "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", + "fast-text-encoding": "^1.0.0", + "gaxios": "^5.0.0", + "gcp-metadata": "^5.3.0", + "gtoken": "^6.1.0", + "jws": "^4.0.0", + "lru-cache": "^6.0.0" + }, "engines": { - "node": ">= 0.6" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/raw-body": { - "version": "2.5.1", + "node_modules/google-gax/node_modules/google-p12-pem": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-4.0.1.tgz", + "integrity": "sha512-WPkN4yGtz05WZ5EhtlxNDWPhC4JIic6G8ePitwUWy4l+XPVYec+a0j0Ts47PDtW59y3RwAhUd9/h9ZZ63px6RQ==", "dev": true, - "license": "MIT", "dependencies": { - "bytes": "3.1.2", - "http-errors": "2.0.0", - "iconv-lite": "0.4.24", - "unpipe": "1.0.0" + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" }, "engines": { - "node": ">= 0.8" + "node": ">=12.0.0" } }, - "node_modules/firebase-tools/node_modules/rc": { - "version": "1.2.8", + "node_modules/google-gax/node_modules/gtoken": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-6.1.2.tgz", + "integrity": "sha512-4ccGpzz7YAr7lxrT2neugmXQ3hP9ho2gcaityLVkiUecAiwiy60Ii8gRbZeOsXV19fYaRjgBSshs8kXw+NKCPQ==", "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "gaxios": "^5.0.1", + "google-p12-pem": "^4.0.0", + "jws": "^4.0.0" }, - "bin": { - "rc": "cli.js" + "engines": { + "node": ">=12.0.0" } }, - "node_modules/firebase-tools/node_modules/re2": { - "version": "1.17.7", + "node_modules/google-gax/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, - "hasInstallScript": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "install-artifact-from-github": "^1.3.1", - "nan": "^2.16.0", - "node-gyp": "^9.0.0" + "engines": { + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/readable-stream": { - "version": "3.6.0", + "node_modules/google-gax/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, - "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" }, "engines": { - "node": ">= 6" + "node": ">= 0.8.0" } }, - "node_modules/firebase-tools/node_modules/readdir-glob": { - "version": "1.1.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "minimatch": "^3.0.4" - } + "node_modules/google-gax/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true }, - "node_modules/firebase-tools/node_modules/redeyed": { - "version": "2.1.1", + "node_modules/google-gax/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", "dev": true, - "license": "MIT", "dependencies": { - "esprima": "~4.0.0" + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/registry-url": { - "version": "5.1.0", + "node_modules/google-gax/node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", "dev": true, - "license": "MIT", "dependencies": { - "rc": "^1.2.8" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=8" + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/firebase-tools/node_modules/request": { - "version": "2.88.2", + "node_modules/google-gax/node_modules/object-hash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", + "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", "dev": true, - "license": "Apache-2.0", - "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/firebase-tools/node_modules/request/node_modules/form-data": { - "version": "2.3.3", + "node_modules/google-gax/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, - "license": "MIT", "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" + "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.12" + "node": ">= 0.8.0" } }, - "node_modules/firebase-tools/node_modules/request/node_modules/qs": { - "version": "6.5.3", + "node_modules/google-gax/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true, - "license": "BSD-3-Clause", "engines": { - "node": ">=0.6" - } - }, - "node_modules/firebase-tools/node_modules/request/node_modules/uuid": { - "version": "3.4.0", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "bin/uuid" + "node": ">= 0.8.0" } }, - "node_modules/firebase-tools/node_modules/require-from-string": { - "version": "2.0.2", + "node_modules/google-gax/node_modules/protobufjs": { + "version": "7.2.4", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.4.tgz", + "integrity": "sha512-AT+RJgD2sH8phPmCf7OUZR8xGdcJRga4+1cOaXJ64hvcSkVhNcRHOwIxUatPH15+nj59WAGTDv3LSGZPEQbJaQ==", "dev": true, - "license": "MIT", + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, "engines": { - "node": ">=0.10.0" + "node": ">=12.0.0" } }, - "node_modules/firebase-tools/node_modules/requizzle": { - "version": "0.2.4", + "node_modules/google-gax/node_modules/protobufjs-cli": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/protobufjs-cli/-/protobufjs-cli-1.1.1.tgz", + "integrity": "sha512-VPWMgIcRNyQwWUv8OLPyGQ/0lQY/QTQAVN5fh+XzfDwsVw1FZ2L3DM/bcBf8WPiRz2tNpaov9lPZfNcmNo6LXA==", "dev": true, - "license": "MIT", "dependencies": { - "lodash": "^4.17.21" + "chalk": "^4.0.0", + "escodegen": "^1.13.0", + "espree": "^9.0.0", + "estraverse": "^5.1.0", + "glob": "^8.0.0", + "jsdoc": "^4.0.0", + "minimist": "^1.2.0", + "semver": "^7.1.2", + "tmp": "^0.2.1", + "uglify-js": "^3.7.7" + }, + "bin": { + "pbjs": "bin/pbjs", + "pbts": "bin/pbts" + }, + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "protobufjs": "^7.0.0" } }, - "node_modules/firebase-tools/node_modules/restore-cursor": { - "version": "3.1.0", + "node_modules/google-gax/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/retry": { - "version": "0.13.1", + "node_modules/google-gax/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, - "license": "MIT", + "optional": true, "engines": { - "node": ">= 4" + "node": ">=0.10.0" } }, - "node_modules/firebase-tools/node_modules/retry-request": { - "version": "5.0.2", + "node_modules/google-gax/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { - "debug": "^4.1.1", - "extend": "^3.0.2" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/retry-request/node_modules/debug": { - "version": "4.3.4", + "node_modules/google-gax/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, - "license": "MIT", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "prelude-ls": "~1.1.2" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "engines": { + "node": ">= 0.8.0" } }, - "node_modules/firebase-tools/node_modules/retry-request/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/router": { - "version": "1.3.5", + "node_modules/google-gax/node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, - "license": "MIT", "dependencies": { - "array-flatten": "3.0.0", - "debug": "2.6.9", - "methods": "~1.1.2", - "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", - "setprototypeof": "1.2.0", - "utils-merge": "1.0.1" + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" }, "engines": { - "node": ">= 0.8" + "node": ">=12" } }, - "node_modules/firebase-tools/node_modules/router/node_modules/array-flatten": { - "version": "3.0.0", + "node_modules/google-gax/node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=12" + } }, - "node_modules/firebase-tools/node_modules/run-async": { - "version": "2.4.1", + "node_modules/google-p12-pem": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.1.4.tgz", + "integrity": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==", "dev": true, - "license": "MIT", + "dependencies": { + "node-forge": "^1.3.1" + }, + "bin": { + "gp12-pem": "build/src/bin/gp12-pem.js" + }, "engines": { - "node": ">=0.12.0" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/rxjs": { - "version": "7.5.6", - "dev": true, - "license": "Apache-2.0", + "node_modules/gopd": { + "version": "1.0.1", + "license": "MIT", "dependencies": { - "tslib": "^2.1.0" + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/rxjs/node_modules/tslib": { - "version": "2.3.1", - "dev": true, - "license": "0BSD" + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true }, - "node_modules/firebase-tools/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, + "node_modules/graphemer": { + "version": "1.4.0", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/semver": { - "version": "7.5.4", + "node_modules/gtoken": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.3.2.tgz", + "integrity": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==", "dev": true, - "license": "ISC", "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" + "gaxios": "^4.0.0", + "google-p12-pem": "^3.1.3", + "jws": "^4.0.0" }, "engines": { "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/semver-diff": { - "version": "3.1.1", + "node_modules/har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^6.3.0" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/firebase-tools/node_modules/semver-diff/node_modules/semver": { - "version": "6.3.0", + "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", "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" + "dependencies": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "node_modules/firebase-tools/node_modules/send": { - "version": "0.18.0", - "dev": true, + "node_modules/has": { + "version": "1.0.3", "license": "MIT", "dependencies": { - "debug": "2.6.9", - "depd": "2.0.0", - "destroy": "1.2.0", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "2.0.0", - "mime": "1.6.0", - "ms": "2.1.3", - "on-finished": "2.4.1", - "range-parser": "~1.2.1", - "statuses": "2.0.1" + "function-bind": "^1.1.1" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4.0" } }, - "node_modules/firebase-tools/node_modules/send/node_modules/depd": { - "version": "2.0.0", - "dev": true, + "node_modules/has-bigints": { + "version": "1.0.2", "license": "MIT", - "engines": { - "node": ">= 0.8" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/send/node_modules/mime": { - "version": "1.6.0", - "dev": true, + "node_modules/has-flag": { + "version": "3.0.0", "license": "MIT", - "bin": { - "mime": "cli.js" - }, "engines": { "node": ">=4" } }, - "node_modules/firebase-tools/node_modules/send/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/send/node_modules/on-finished": { - "version": "2.4.1", - "dev": true, + "node_modules/has-property-descriptors": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "ee-first": "1.1.1" + "get-intrinsic": "^1.1.1" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/send/node_modules/statuses": { - "version": "2.0.1", - "dev": true, + "node_modules/has-symbols": { + "version": "1.0.3", "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/serve-static": { - "version": "1.15.0", - "dev": true, + "node_modules/has-tostringtag": { + "version": "1.0.0", "license": "MIT", "dependencies": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.3", - "send": "0.18.0" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/set-blocking": { - "version": "2.0.0", + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", "dev": true, - "license": "ISC", "optional": true }, - "node_modules/firebase-tools/node_modules/setprototypeof": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/firebase-tools/node_modules/shebang-command": { - "version": "1.2.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, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/shebang-regex": { - "version": "1.0.0", + "node_modules/heap-js": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/heap-js/-/heap-js-2.3.0.tgz", + "integrity": "sha512-E5303mzwQ+4j/n2J0rDvEPBN7GKjhis10oHiYOgjxsmxYgqG++hz9NyLLOXttzH8as/DyiBHYpUrJTZWYaMo8Q==", "dev": true, - "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=10.0.0" } }, - "node_modules/firebase-tools/node_modules/signal-exit": { - "version": "3.0.7", + "node_modules/hoist-non-react-statics": { + "version": "3.3.2", + "license": "BSD-3-Clause", + "dependencies": { + "react-is": "^16.7.0" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz", + "integrity": "sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==", "dev": true, - "license": "ISC" + "optional": true }, - "node_modules/firebase-tools/node_modules/simple-swizzle": { - "version": "0.2.2", + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, - "license": "MIT", "dependencies": { - "is-arrayish": "^0.3.1" + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" } }, - "node_modules/firebase-tools/node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "dev": true, + "node_modules/http-parser-js": { + "version": "0.5.6", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/source-map": { - "version": "0.6.1", + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", "dev": true, - "license": "BSD-3-Clause", - "optional": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, "engines": { - "node": ">=0.10.0" + "node": ">= 14" } }, - "node_modules/firebase-tools/node_modules/sprintf-js": { - "version": "1.0.3", + "node_modules/http-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", "dev": true, - "license": "BSD-3-Clause" + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } }, - "node_modules/firebase-tools/node_modules/sshpk": { - "version": "1.16.1", + "node_modules/http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, - "license": "MIT", "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" + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" }, - "bin": { - "sshpk-conv": "bin/sshpk-conv", - "sshpk-sign": "bin/sshpk-sign", - "sshpk-verify": "bin/sshpk-verify" + "engines": { + "node": ">=0.8", + "npm": ">=1.3.7" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" }, "engines": { - "node": ">=0.10.0" + "node": ">= 6" } }, - "node_modules/firebase-tools/node_modules/ssri": { - "version": "9.0.1", + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", "dev": true, - "license": "ISC", "optional": true, "dependencies": { - "minipass": "^3.1.1" - }, - "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "ms": "^2.0.0" } }, - "node_modules/firebase-tools/node_modules/stack-trace": { - "version": "0.0.10", + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, - "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, "engines": { - "node": "*" + "node": ">=0.10.0" } }, - "node_modules/firebase-tools/node_modules/statuses": { - "version": "1.5.0", + "node_modules/idb": { + "version": "3.0.2", + "license": "ISC" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/ignore": { + "version": "5.2.4", "license": "MIT", "engines": { - "node": ">= 0.6" + "node": ">= 4" } }, - "node_modules/firebase-tools/node_modules/stream-chain": { - "version": "2.2.4", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/immediate": { + "version": "3.0.6", + "license": "MIT" }, - "node_modules/firebase-tools/node_modules/stream-json": { - "version": "1.7.3", - "dev": true, - "license": "BSD-3-Clause", + "node_modules/import-fresh": { + "version": "3.3.0", + "license": "MIT", "dependencies": { - "stream-chain": "^2.2.4" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/stream-shift": { - "version": "1.0.1", + "node_modules/import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==", "dev": true, - "license": "MIT" + "engines": { + "node": ">=4" + } }, - "node_modules/firebase-tools/node_modules/strip-json-comments": { - "version": "2.0.1", - "dev": true, + "node_modules/imurmurhash": { + "version": "0.1.4", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=0.8.19" } }, - "node_modules/firebase-tools/node_modules/superstatic": { - "version": "9.0.3", + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, - "license": "MIT", - "dependencies": { - "basic-auth-connect": "^1.0.0", - "commander": "^10.0.0", - "compression": "^1.7.0", - "connect": "^3.7.0", - "destroy": "^1.0.4", - "fast-url-parser": "^1.1.3", - "glob-slasher": "^1.0.1", - "is-url": "^1.2.2", - "join-path": "^1.1.1", - "lodash": "^4.17.19", - "mime-types": "^2.1.35", - "minimatch": "^6.1.6", - "morgan": "^1.8.2", - "on-finished": "^2.2.0", - "on-headers": "^1.0.0", - "path-to-regexp": "^1.8.0", - "router": "^1.3.1", - "update-notifier-cjs": "^5.1.6" - }, - "bin": { - "superstatic": "lib/bin/server.js" - }, + "optional": true, "engines": { - "node": "^14.18.0 || >=16.4.0" - }, - "optionalDependencies": { - "re2": "^1.17.7" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/superstatic/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "license": "MIT", + "node_modules/inflight": { + "version": "1.0.6", + "license": "ISC", "dependencies": { - "balanced-match": "^1.0.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "node_modules/firebase-tools/node_modules/superstatic/node_modules/commander": { - "version": "10.0.0", + "node_modules/inherits": { + "version": "2.0.4", + "license": "ISC" + }, + "node_modules/ini": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", + "integrity": "sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==", "dev": true, - "license": "MIT", "engines": { - "node": ">=14" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/superstatic/node_modules/isarray": { - "version": "0.0.1", + "node_modules/inquirer": { + "version": "8.2.6", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-8.2.6.tgz", + "integrity": "sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==", "dev": true, - "license": "MIT" + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } }, - "node_modules/firebase-tools/node_modules/superstatic/node_modules/minimatch": { - "version": "6.2.0", + "node_modules/inquirer/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, - "license": "ISC", "dependencies": { - "brace-expansion": "^2.0.1" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/superstatic/node_modules/path-to-regexp": { - "version": "1.8.0", + "node_modules/inquirer/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "license": "MIT", "dependencies": { - "isarray": "0.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/firebase-tools/node_modules/supports-hyperlinks": { - "version": "2.2.0", + "node_modules/inquirer/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=8" + "node": ">=7.0.0" } }, - "node_modules/firebase-tools/node_modules/supports-hyperlinks/node_modules/has-flag": { + "node_modules/inquirer/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/inquirer/node_modules/has-flag": { "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/supports-hyperlinks/node_modules/supports-color": { + "node_modules/inquirer/node_modules/supports-color": { "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, - "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -8645,327 +7589,386 @@ "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/tar": { - "version": "6.1.11", + "node_modules/inquirer/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, - "license": "ISC", "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" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">= 10" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/tar-stream": { - "version": "2.2.0", + "node_modules/install-artifact-from-github": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/install-artifact-from-github/-/install-artifact-from-github-1.3.3.tgz", + "integrity": "sha512-x79SL0d8WOi1ZjXSTUqqs0GPQZ92YArJAN9O46wgU9wdH2U9ecyyhB9YGDbPe2OLV4ptmt6AZYRQZ2GydQZosQ==", "dev": true, + "optional": true, + "bin": { + "install-from-cache": "bin/install-from-cache.js", + "save-to-github-cache": "bin/save-to-github-cache.js" + } + }, + "node_modules/internal-slot": { + "version": "1.0.5", "license": "MIT", "dependencies": { - "bl": "^4.0.3", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" + "get-intrinsic": "^1.2.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/firebase-tools/node_modules/tar/node_modules/chownr": { - "version": "2.0.0", + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==", "dev": true, - "license": "ISC", "engines": { - "node": ">=10" + "node": ">=8" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" } }, - "node_modules/firebase-tools/node_modules/tar/node_modules/mkdirp": { + "node_modules/is-array-buffer": { + "version": "3.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "license": "MIT" + }, + "node_modules/is-bigint": { "version": "1.0.4", + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" + "dependencies": { + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/tcp-port-used": { - "version": "1.0.2", - "dev": true, + "node_modules/is-boolean-object": { + "version": "1.1.2", "license": "MIT", "dependencies": { - "debug": "4.3.1", - "is2": "^2.0.6" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/tcp-port-used/node_modules/debug": { - "version": "4.3.1", - "dev": true, + "node_modules/is-builtin-module": { + "version": "3.2.1", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "builtin-modules": "^3.3.0" }, "engines": { - "node": ">=6.0" + "node": ">=6" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/tcp-port-used/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/text-hex": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/toidentifier": { - "version": "1.0.1", - "dev": true, + "node_modules/is-callable": { + "version": "1.2.7", "license": "MIT", "engines": { - "node": ">=0.6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/tough-cookie": { - "version": "2.5.0", + "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, - "license": "BSD-3-Clause", "dependencies": { - "psl": "^1.1.28", - "punycode": "^2.1.1" + "ci-info": "^2.0.0" }, - "engines": { - "node": ">=0.8" + "bin": { + "is-ci": "bin.js" } }, - "node_modules/firebase-tools/node_modules/toxic": { - "version": "1.0.1", - "dev": true, + "node_modules/is-core-module": { + "version": "2.13.0", "license": "MIT", "dependencies": { - "lodash": "^4.17.10" + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/triple-beam": { - "version": "1.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/tunnel-agent": { - "version": "0.6.0", - "dev": true, - "license": "Apache-2.0", + "node_modules/is-date-object": { + "version": "1.0.5", + "license": "MIT", "dependencies": { - "safe-buffer": "^5.0.1" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": "*" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/tweetnacl": { - "version": "0.14.5", - "dev": true, - "license": "Unlicense" + "node_modules/is-extglob": { + "version": "2.1.1", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } }, - "node_modules/firebase-tools/node_modules/type-check": { - "version": "0.3.2", - "dev": true, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "license": "MIT", - "dependencies": { - "prelude-ls": "~1.1.2" - }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/type-is": { - "version": "1.6.18", - "dev": true, + "node_modules/is-glob": { + "version": "4.0.3", "license": "MIT", "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "is-extglob": "^2.1.1" }, "engines": { - "node": ">= 0.6" + "node": ">=0.10.0" } }, - "node_modules/firebase-tools/node_modules/typedarray-to-buffer": { - "version": "3.1.5", + "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, - "license": "MIT", "dependencies": { - "is-typedarray": "^1.0.0" + "global-dirs": "^3.0.0", + "is-path-inside": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/uc.micro": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/firebase-tools/node_modules/uglify-js": { - "version": "3.17.4", + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", "dev": true, - "license": "BSD-2-Clause", - "bin": { - "uglifyjs": "bin/uglifyjs" - }, "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/firebase-tools/node_modules/underscore": { - "version": "1.13.6", + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", "dev": true, + "optional": true + }, + "node_modules/is-module": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/unique-filename": { - "version": "2.0.1", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "unique-slug": "^3.0.0" - }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/unique-slug": { - "version": "3.0.0", + "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, - "license": "ISC", - "optional": true, - "dependencies": { - "imurmurhash": "^0.1.4" + "engines": { + "node": ">=10" }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "license": "MIT", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + "node": ">=0.12.0" } }, - "node_modules/firebase-tools/node_modules/universal-analytics": { - "version": "0.5.3", - "dev": true, + "node_modules/is-number-object": { + "version": "1.0.7", "license": "MIT", "dependencies": { - "debug": "^4.3.1", - "uuid": "^8.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=12.18.2" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/universal-analytics/node_modules/debug": { - "version": "4.3.3", + "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/is-path-inside": { + "version": "3.0.3", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=6.0" + "node": ">= 0.4" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/universal-analytics/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } }, - "node_modules/firebase-tools/node_modules/unpipe": { - "version": "1.0.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==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 0.8" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs": { - "version": "5.1.6", - "dev": true, - "license": "BSD-2-Clause", + "node_modules/is-stream-ended": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-stream-ended/-/is-stream-ended-0.1.4.tgz", + "integrity": "sha512-xj0XPvmr7bQFTvirqnFr50o0hQIh6ZItDqloxt5aJrR4NQsYeSsyFQERYGCAzfindAcnKjINnwEEgLx4IqVzQw==", + "dev": true + }, + "node_modules/is-string": { + "version": "1.0.7", + "license": "MIT", "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", - "isomorphic-fetch": "^3.0.0", - "pupa": "^2.1.1", - "registry-auth-token": "^5.0.1", - "registry-url": "^5.1.0", - "semver": "^7.3.7", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, + "node_modules/is-symbol": { + "version": "1.0.4", "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/boxen": { - "version": "5.1.2", - "dev": true, + "node_modules/is-typed-array": { + "version": "1.1.12", "license": "MIT", "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" + "which-typed-array": "^1.1.11" }, "engines": { - "node": ">=10" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/camelcase": { - "version": "6.3.0", + "node_modules/is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", + "dev": true + }, + "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, - "license": "MIT", "engines": { "node": ">=10" }, @@ -8973,1097 +7976,1250 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/chalk": { - "version": "4.1.2", - "dev": true, + "node_modules/is-url": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-url/-/is-url-1.2.4.tgz", + "integrity": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==", + "dev": true + }, + "node_modules/is-weakref": { + "version": "1.0.2", "license": "MIT", "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "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/is2": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/is2/-/is2-2.0.9.tgz", + "integrity": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "deep-is": "^0.1.3", + "ip-regex": "^4.1.0", + "is-url": "^1.2.4" }, "engines": { - "node": ">=7.0.0" + "node": ">=v0.10.0" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/color-name": { - "version": "1.1.4", - "dev": true, + "node_modules/isarray": { + "version": "1.0.0", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/isexe": { + "version": "2.0.0", + "license": "ISC" + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/registry-auth-token": { - "version": "5.0.1", + "node_modules/isomorphic-fetch/node_modules/whatwg-fetch": { + "version": "3.6.18", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.18.tgz", + "integrity": "sha512-ltN7j66EneWn5TFDO4L9inYC1D+Czsxlrw2SalgjMmEMkLfA5SIZxEFdE6QtHFiiM6Q7WL32c7AkI3w6yxM84Q==", + "dev": true + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/jackspeak": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.3.tgz", + "integrity": "sha512-R2bUw+kVZFS/h1AZqBKrSgDmdmjApzgY0AlCPumopFiAlbUxE2gf+SCuBzQ0cP5hHmUmFYF5yw55T97Th5Kstg==", "dev": true, - "license": "MIT", + "optional": true, "dependencies": { - "@pnpm/npm-conf": "^1.0.4" + "@isaacs/cliui": "^8.0.2" }, "engines": { "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" } }, - "node_modules/firebase-tools/node_modules/update-notifier-cjs/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true + }, + "node_modules/join-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/join-path/-/join-path-1.1.1.tgz", + "integrity": "sha512-jnt9OC34sLXMLJ6YfPQ2ZEKrR9mB5ZbSnQb4LPaOx1c5rTzxpR33L18jjp0r75mGGTJmsil3qwN1B5IBeTnSSA==", "dev": true, + "dependencies": { + "as-array": "^2.0.0", + "url-join": "0.0.1", + "valid-url": "^1" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/js2xmlparser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/js2xmlparser/-/js2xmlparser-4.0.2.tgz", + "integrity": "sha512-6n4D8gLlLf1n5mNLQPRfViYzu9RATblzPEtm1SthMX1Pjao0r9YI9nw7ZIfRxQMERS87mcswrg+r/OYrPRX6jA==", + "dev": true, + "dependencies": { + "xmlcreate": "^2.0.4" + } + }, + "node_modules/jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", + "dev": true + }, + "node_modules/jsdoc": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.2.tgz", + "integrity": "sha512-e8cIg2z62InH7azBBi3EsSEqrKx+nUtAS5bBcYTSpZFA+vhNPyhv8PTFZ0WsjOPDj04/dOLlm08EDcQJDqaGQg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.15", + "@jsdoc/salty": "^0.2.1", + "@types/markdown-it": "^12.2.3", + "bluebird": "^3.7.2", + "catharsis": "^0.9.0", + "escape-string-regexp": "^2.0.0", + "js2xmlparser": "^4.0.2", + "klaw": "^3.0.0", + "markdown-it": "^12.3.2", + "markdown-it-anchor": "^8.4.1", + "marked": "^4.0.10", + "mkdirp": "^1.0.4", + "requizzle": "^0.2.3", + "strip-json-comments": "^3.1.0", + "underscore": "~1.13.2" + }, + "bin": { + "jsdoc": "jsdoc.js" }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/jsdoc/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/firebase-tools/node_modules/update-notifier-cjs/node_modules/type-fest": { - "version": "0.20.2", + "node_modules/jsdoc/node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "(MIT OR CC0-1.0)", + "bin": { + "mkdirp": "bin/cmd.js" + }, "engines": { "node": ">=10" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "engines": { + "node": ">=4" } }, - "node_modules/firebase-tools/node_modules/url-join": { - "version": "0.0.1", + "node_modules/json-bigint": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "dev": true, + "dependencies": { + "bignumber.js": "^9.0.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", "license": "MIT" }, - "node_modules/firebase-tools/node_modules/utils-merge": { - "version": "1.0.1", + "node_modules/json-parse-helpfulerror": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz", + "integrity": "sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4.0" + "dependencies": { + "jju": "^1.1.0" } }, - "node_modules/firebase-tools/node_modules/uuid": { - "version": "8.3.2", - "dev": true, - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } + "node_modules/json-ptr": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/json-ptr/-/json-ptr-3.1.1.tgz", + "integrity": "sha512-SiSJQ805W1sDUCD1+/t1/1BIrveq2Fe9HJqENxZmMCILmrPI7WhS/pePpIOx85v6/H2z1Vy7AI08GV2TzfXocg==", + "dev": true }, - "node_modules/firebase-tools/node_modules/valid-url": { - "version": "1.0.9", + "node_modules/json-schema": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.4.0.tgz", + "integrity": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==", "dev": true }, - "node_modules/firebase-tools/node_modules/vary": { - "version": "1.1.2", - "dev": true, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "license": "MIT" + }, + "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": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "devOptional": true, "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, "engines": { - "node": ">= 0.8" + "node": ">=6" } }, - "node_modules/firebase-tools/node_modules/verror": { - "version": "1.10.0", + "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, - "engines": [ - "node >=0.6.0" - ], - "license": "MIT", "dependencies": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" } }, - "node_modules/firebase-tools/node_modules/wcwidth": { - "version": "1.0.1", + "node_modules/jsonwebtoken": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz", + "integrity": "sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==", "dev": true, - "license": "MIT", "dependencies": { - "defaults": "^1.0.3" + "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": "^7.5.4" + }, + "engines": { + "node": ">=12", + "npm": ">=6" } }, - "node_modules/firebase-tools/node_modules/which": { - "version": "1.3.1", + "node_modules/jsonwebtoken/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==", "dev": true, - "license": "ISC", "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/firebase-tools/node_modules/wide-align": { - "version": "1.1.5", + "node_modules/jsonwebtoken/node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", "dev": true, - "license": "ISC", - "optional": true, "dependencies": { - "string-width": "^1.0.2 || 2 || 3 || 4" + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" } }, - "node_modules/firebase-tools/node_modules/widest-line": { - "version": "3.1.0", + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", "dev": true, - "license": "MIT", "dependencies": { - "string-width": "^4.0.0" + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" }, "engines": { - "node": ">=8" + "node": ">=10" } }, - "node_modules/firebase-tools/node_modules/winston": { - "version": "3.2.1", + "node_modules/jsprim": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.2.tgz", + "integrity": "sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==", "dev": true, - "license": "MIT", "dependencies": { - "async": "^2.6.1", - "diagnostics": "^1.1.1", - "is-stream": "^1.1.0", - "logform": "^2.1.1", - "one-time": "0.0.4", - "readable-stream": "^3.1.1", - "stack-trace": "0.0.x", - "triple-beam": "^1.3.0", - "winston-transport": "^4.3.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.4.0", + "verror": "1.10.0" }, "engines": { - "node": ">= 6.4.0" + "node": ">=0.6.0" } }, - "node_modules/firebase-tools/node_modules/winston-transport": { - "version": "4.4.0", + "node_modules/jsx-ast-utils": { + "version": "3.3.5", "dev": true, "license": "MIT", "dependencies": { - "readable-stream": "^2.3.7", - "triple-beam": "^1.2.0" + "array-includes": "^3.1.6", + "array.prototype.flat": "^1.3.1", + "object.assign": "^4.1.4", + "object.values": "^1.1.6" }, "engines": { - "node": ">= 6.4.0" + "node": ">=4.0" } }, - "node_modules/firebase-tools/node_modules/winston-transport/node_modules/readable-stream": { - "version": "2.3.7", - "dev": true, - "license": "MIT", + "node_modules/jszip": { + "version": "3.10.1", + "license": "(MIT OR GPL-3.0-or-later)", "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" + "lie": "~3.3.0", + "pako": "~1.0.2", + "readable-stream": "~2.3.6", + "setimmediate": "^1.0.5" } }, - "node_modules/firebase-tools/node_modules/write-file-atomic": { - "version": "3.0.3", + "node_modules/jwa": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "dev": true, - "license": "ISC", "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" } }, - "node_modules/firebase-tools/node_modules/ws": { - "version": "7.4.6", + "node_modules/jws": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "dev": true, - "license": "MIT", - "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 - } + "dependencies": { + "jwa": "^2.0.0", + "safe-buffer": "^5.0.1" } }, - "node_modules/firebase-tools/node_modules/xdg-basedir": { - "version": "4.0.0", + "node_modules/klaw": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-3.0.0.tgz", + "integrity": "sha512-0Fo5oir+O9jnXu5EefYbVK+mHMBeEVEy2cmctR1O1NECcCkPRreJKrS6Qt/j3KC2C148Dfo9i3pCmCMsdqGr0g==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "graceful-fs": "^4.1.9" } }, - "node_modules/firebase-tools/node_modules/xmlcreate": { - "version": "2.0.4", + "node_modules/kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==", + "dev": true + }, + "node_modules/language-subtag-registry": { + "version": "0.3.21", "dev": true, - "license": "Apache-2.0" + "license": "ODC-By-1.0" }, - "node_modules/firebase-tools/node_modules/zip-stream": { - "version": "4.1.0", + "node_modules/language-tags": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "archiver-utils": "^2.1.0", - "compress-commons": "^4.1.0", - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">= 10" + "language-subtag-registry": "~0.3.2" } }, - "node_modules/flat-cache": { - "version": "3.0.4", - "license": "MIT", + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, "dependencies": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "readable-stream": "^2.0.5" }, "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.5", - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.3", - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" + "node": ">= 0.6.3" } }, - "node_modules/fraction.js": { - "version": "4.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, - "license": "MIT", "engines": { - "node": "*" - }, - "funding": { - "type": "patreon", - "url": "https://www.patreon.com/infusion" + "node": ">=6" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, + "node_modules/levn": { + "version": "0.4.1", "license": "MIT", "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=6 <7 || >=8" + "node": ">= 0.8.0" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "license": "MIT" + "node_modules/libsodium": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium/-/libsodium-0.7.11.tgz", + "integrity": "sha512-WPfJ7sS53I2s4iM58QxY3Inb83/6mjlYgcmZs7DJsvDlnmVUwNinBCi5vBT43P6bHRy01O4zsMU2CoVR6xJ40A==", + "dev": true }, - "node_modules/function.prototype.name": { - "version": "1.1.5", - "license": "MIT", + "node_modules/libsodium-wrappers": { + "version": "0.7.11", + "resolved": "https://registry.npmjs.org/libsodium-wrappers/-/libsodium-wrappers-0.7.11.tgz", + "integrity": "sha512-SrcLtXj7BM19vUKtQuyQKiQCRJPgbpauzl3s0rSwD+60wtHqSUuqcoawlMDheCJga85nKOQwxNYQxf/CKAvs6Q==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.0", - "functions-have-names": "^1.2.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "libsodium": "^0.7.11" } }, - "node_modules/functions-have-names": { - "version": "1.2.3", + "node_modules/lie": { + "version": "3.3.0", "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "dependencies": { + "immediate": "~3.0.5" } }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "devOptional": true, + "node_modules/lilconfig": { + "version": "2.0.4", + "dev": true, "license": "MIT", "engines": { - "node": ">=6.9.0" + "node": ">=10" } }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } + "node_modules/lines-and-columns": { + "version": "1.2.4", + "license": "MIT" }, - "node_modules/get-intrinsic": { - "version": "1.2.1", - "license": "MIT", + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, "dependencies": { - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "uc.micro": "^1.0.1" } }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/lodash": { + "version": "4.17.21", + "license": "MIT" + }, + "node_modules/lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==", + "dev": true + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==", + "dev": true + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==", + "dev": true + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==", + "dev": true }, - "node_modules/get-uri": { - "version": "6.0.1", + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==", + "dev": true + }, + "node_modules/lodash.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==", "dev": true, - "license": "MIT", "dependencies": { - "basic-ftp": "^5.0.2", - "data-uri-to-buffer": "^5.0.1", - "debug": "^4.3.4", - "fs-extra": "^8.1.0" - }, - "engines": { - "node": ">= 14" + "lodash._objecttypes": "~2.4.1" } }, - "node_modules/glob": { - "version": "7.2.0", - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true }, - "node_modules/glob-parent": { - "version": "6.0.2", - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", + "dev": true }, - "node_modules/globals": { - "version": "11.12.0", - "license": "MIT", - "engines": { - "node": ">=4" - } + "node_modules/lodash.merge": { + "version": "4.6.2", + "license": "MIT" }, - "node_modules/globalthis": { - "version": "1.0.3", - "license": "MIT", + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==", + "dev": true + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==", + "dev": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "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": { - "define-properties": "^1.1.3" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/globby": { - "version": "11.1.0", - "license": "MIT", - "peer": true, + "node_modules/log-symbols/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": { - "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" + "color-convert": "^2.0.1" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/gopd": { - "version": "1.0.1", - "license": "MIT", + "node_modules/log-symbols/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": { - "get-intrinsic": "^1.1.3" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/graceful-fs": { - "version": "4.2.11", + "node_modules/log-symbols/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "license": "MIT" - }, - "node_modules/has": { - "version": "1.0.3", - "license": "MIT", "dependencies": { - "function-bind": "^1.1.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">= 0.4.0" + "node": ">=7.0.0" } }, - "node_modules/has-bigints": { - "version": "1.0.2", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "node_modules/log-symbols/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true }, - "node_modules/has-flag": { - "version": "3.0.0", - "license": "MIT", + "node_modules/log-symbols/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": ">=4" + "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.0", - "license": "MIT", + "node_modules/log-symbols/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": { - "get-intrinsic": "^1.1.1" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=8" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/logform": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.5.1.tgz", + "integrity": "sha512-9FyqAm9o9NKKfiAKfZoYo9bGXXuwMkxQiQttkT4YjjVtQVIQtK6LmVtlxmCaFswo6N4AfEkHqZTV0taDtPotNg==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "@types/triple-beam": "^1.3.2", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" } }, - "node_modules/has-tostringtag": { - "version": "1.0.0", + "node_modules/long": { + "version": "4.0.0", + "license": "Apache-2.0" + }, + "node_modules/loose-envify": { + "version": "1.4.0", "license": "MIT", "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" + "js-tokens": "^3.0.0 || ^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hoist-non-react-statics": { - "version": "3.3.2", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" + "bin": { + "loose-envify": "cli.js" } }, - "node_modules/http-parser-js": { - "version": "0.5.6", - "license": "MIT" - }, - "node_modules/http-proxy-agent": { - "version": "7.0.0", - "dev": true, - "license": "MIT", + "node_modules/lru-cache": { + "version": "6.0.0", + "license": "ISC", "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 14" + "node": ">=10" } }, - "node_modules/https-proxy-agent": { - "version": "7.0.2", + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "dev": true, - "license": "MIT", "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" + "semver": "^6.0.0" }, "engines": { - "node": ">= 14" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/idb": { - "version": "3.0.2", + "node_modules/make-error": { + "version": "1.3.6", + "dev": true, "license": "ISC" }, - "node_modules/ignore": { - "version": "5.2.4", - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/immediate": { - "version": "3.0.6", - "license": "MIT" - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "license": "MIT", + "node_modules/make-fetch-happen": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz", + "integrity": "sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==", + "dev": true, + "optional": true, "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" + "agentkeepalive": "^4.2.1", + "cacache": "^17.0.0", + "http-cache-semantics": "^4.1.1", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^5.0.0", + "minipass-fetch": "^3.0.0", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^10.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "license": "MIT", "engines": { - "node": ">=0.8.19" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } }, - "node_modules/inflight": { - "version": "1.0.6", - "license": "ISC", + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "optional": true, "dependencies": { - "once": "^1.3.0", - "wrappy": "1" + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" } }, - "node_modules/inherits": { - "version": "2.0.4", - "license": "ISC" + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "optional": true, + "engines": { + "node": ">=12" + } }, - "node_modules/internal-slot": { - "version": "1.0.5", - "license": "MIT", + "node_modules/make-fetch-happen/node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "optional": true, "dependencies": { - "get-intrinsic": "^1.2.0", - "has": "^1.0.3", - "side-channel": "^1.0.4" + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" }, "engines": { - "node": ">= 0.4" + "node": ">= 10" } }, - "node_modules/ip": { - "version": "1.1.8", + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", "dev": true, - "license": "MIT" - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "bin": { + "markdown-it": "bin/markdown-it.js" } }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/markdown-it-anchor": { + "version": "8.6.7", + "resolved": "https://registry.npmjs.org/markdown-it-anchor/-/markdown-it-anchor-8.6.7.tgz", + "integrity": "sha512-FlCHFwNnutLgVTflOYHPW2pPcl2AACqVzExlkGQNsi4CJgqOHN7YTgDd4LuhgN1BFO3TS0vLAruV1Td6dwWPJA==", + "dev": true, + "peerDependencies": { + "@types/markdown-it": "*", + "markdown-it": "*" } }, - "node_modules/is-binary-path": { - "version": "2.1.0", + "node_modules/marked": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz", + "integrity": "sha512-PRsaiG84bK+AMvxziE/lCFss8juXjNaWzVbN5tXAm4XjeaS9NAHhop+PjQxz2A9h8Q4M/xGmzP8vqNwy6JeK0A==", "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" + "bin": { + "marked": "bin/marked.js" }, "engines": { - "node": ">=8" + "node": ">= 12" } }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "license": "MIT", + "node_modules/marked-terminal": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-5.2.0.tgz", + "integrity": "sha512-Piv6yNwAQXGFjZSaiNljyNFw7jKDdGrw70FSbtxEyldLsyeuV5ZHm/1wW++kWbrOF1VPnUgYOhB2oLL0ZpnekA==", + "dev": true, "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "ansi-escapes": "^6.2.0", + "cardinal": "^2.1.1", + "chalk": "^5.2.0", + "cli-table3": "^0.6.3", + "node-emoji": "^1.11.0", + "supports-hyperlinks": "^2.3.0" }, "engines": { - "node": ">= 0.4" + "node": ">=14.13.1 || >=16.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "peerDependencies": { + "marked": "^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0" } }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "license": "MIT", + "node_modules/marked-terminal/node_modules/ansi-escapes": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.0.tgz", + "integrity": "sha512-kzRaCqXnpzWs+3z5ABPQiVke+iq0KXkHo8xiWV4RPTi5Yli0l97BEQuhXV1s7+aSU/fu1kUuxgS4MsQ0fRuygw==", + "dev": true, "dependencies": { - "builtin-modules": "^3.3.0" + "type-fest": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-callable": { - "version": "1.2.7", - "license": "MIT", + "node_modules/marked-terminal/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.0", - "license": "MIT", - "dependencies": { - "has": "^1.0.3" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/is-date-object": { - "version": "1.0.5", - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, + "node_modules/marked-terminal/node_modules/type-fest": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "dev": true, "engines": { - "node": ">= 0.4" + "node": ">=14.16" }, "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "license": "MIT", - "engines": { - "node": ">=0.10.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "license": "MIT", - "engines": { - "node": ">=8" - } + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true }, - "node_modules/is-glob": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", + "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">= 0.6" } }, - "node_modules/is-module": { - "version": "1.0.0", - "license": "MIT" + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", + "dev": true }, - "node_modules/is-negative-zero": { - "version": "2.0.2", + "node_modules/merge2": { + "version": "1.4.1", "license": "MIT", "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 8" } }, - "node_modules/is-number": { - "version": "7.0.0", - "license": "MIT", + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", + "dev": true, "engines": { - "node": ">=0.12.0" + "node": ">= 0.6" } }, - "node_modules/is-number-object": { - "version": "1.0.7", + "node_modules/micromatch": { + "version": "4.0.4", "license": "MIT", "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "braces": "^3.0.1", + "picomatch": "^2.2.3" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "license": "MIT", "engines": { - "node": ">=8" + "node": ">=8.6" } }, - "node_modules/is-regex": { - "version": "1.1.4", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "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": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4.0.0" } }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" } }, - "node_modules/is-string": { - "version": "1.0.7", - "license": "MIT", + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, "dependencies": { - "has-tostringtag": "^1.0.0" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.6" } }, - "node_modules/is-symbol": { - "version": "1.0.4", - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "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/is-typed-array": { - "version": "1.1.12", - "license": "MIT", + "node_modules/minimatch": { + "version": "3.1.2", + "license": "ISC", "dependencies": { - "which-typed-array": "^1.1.11" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "*" } }, - "node_modules/is-weakref": { - "version": "1.0.2", + "node_modules/minimist": { + "version": "1.2.8", "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/isarray": { - "version": "1.0.0", - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "license": "ISC" - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "license": "MIT" + "node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "engines": { + "node": ">=8" + } }, - "node_modules/js-yaml": { - "version": "4.1.0", - "license": "MIT", + "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, + "optional": true, "dependencies": { - "argparse": "^2.0.1" + "minipass": "^3.0.0" }, - "bin": { - "js-yaml": "bin/js-yaml.js" + "engines": { + "node": ">= 8" } }, - "node_modules/jsesc": { - "version": "2.5.2", - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" + "node_modules/minipass-collect/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "optional": true, + "dependencies": { + "yallist": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "license": "MIT" - }, - "node_modules/json5": { - "version": "2.2.3", - "devOptional": true, - "license": "MIT", - "bin": { - "json5": "lib/cli.js" + "node_modules/minipass-fetch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-3.0.4.tgz", + "integrity": "sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==", + "dev": true, + "optional": true, + "dependencies": { + "minipass": "^7.0.3", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" }, "engines": { - "node": ">=6" + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" } }, - "node_modules/jsonfile": { - "version": "4.0.0", + "node_modules/minipass-fetch/node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", "dev": true, - "license": "MIT", - "optionalDependencies": { - "graceful-fs": "^4.1.6" + "optional": true, + "engines": { + "node": ">=16 || 14 >=14.17" } }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", + "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, - "license": "MIT", + "optional": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" + "minipass": "^3.0.0" }, "engines": { - "node": ">=4.0" + "node": ">= 8" } }, - "node_modules/jszip": { - "version": "3.10.1", - "license": "(MIT OR GPL-3.0-or-later)", + "node_modules/minipass-flush/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "optional": true, "dependencies": { - "lie": "~3.3.0", - "pako": "~1.0.2", - "readable-stream": "~2.3.6", - "setimmediate": "^1.0.5" + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/language-subtag-registry": { - "version": "0.3.21", - "dev": true, - "license": "ODC-By-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.5", + "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, - "license": "MIT", + "optional": true, "dependencies": { - "language-subtag-registry": "~0.3.2" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/levn": { - "version": "0.4.1", - "license": "MIT", + "node_modules/minipass-pipeline/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "optional": true, "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "yallist": "^4.0.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">=8" } }, - "node_modules/lie": { - "version": "3.3.0", - "license": "MIT", + "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, + "optional": true, "dependencies": { - "immediate": "~3.0.5" + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/lilconfig": { - "version": "2.0.4", + "node_modules/minipass-sized/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", + "optional": true, + "dependencies": { + "yallist": "^4.0.0" + }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "license": "MIT" - }, - "node_modules/lodash": { - "version": "4.17.21", - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "license": "MIT" - }, - "node_modules/long": { - "version": "4.0.0", - "license": "Apache-2.0" - }, - "node_modules/loose-envify": { - "version": "1.4.0", - "license": "MIT", + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, "dependencies": { - "js-tokens": "^3.0.0 || ^4.0.0" + "minipass": "^3.0.0", + "yallist": "^4.0.0" }, - "bin": { - "loose-envify": "cli.js" + "engines": { + "node": ">= 8" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "license": "ISC", + "node_modules/minizlib/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, "dependencies": { "yallist": "^4.0.0" }, "engines": { - "node": ">=10" + "node": ">=8" } }, - "node_modules/make-error": { - "version": "1.3.6", + "node_modules/mkdirp": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, - "license": "ISC" - }, - "node_modules/merge2": { - "version": "1.4.1", - "license": "MIT", - "engines": { - "node": ">= 8" + "dependencies": { + "minimist": "^1.2.6" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/micromatch": { - "version": "4.0.4", - "license": "MIT", + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "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": ">=8.6" + "node": ">= 0.8.0" } }, - "node_modules/minimatch": { - "version": "3.1.2", - "license": "ISC", + "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==", + "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "ms": "2.0.0" + } + }, + "node_modules/morgan/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/morgan/node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" }, "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">= 0.8" } }, "node_modules/ms": { "version": "2.1.2", "license": "MIT" }, + "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/nan": { + "version": "2.17.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.17.0.tgz", + "integrity": "sha512-2ZTgtl0nJsO0KQCjEpxcIr5D+Yv90plTitZt9JBfQvVJDS5seMl3FOvsh3+9CoYWXf/1l5OaZzzF6nDm4cagaQ==", + "dev": true, + "optional": true + }, "node_modules/nanoid": { "version": "3.3.6", "dev": true, @@ -10085,14 +9241,39 @@ "version": "1.4.0", "license": "MIT" }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "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, - "license": "MIT", "engines": { "node": ">= 0.4.0" } }, + "node_modules/nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "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", "license": "MIT", @@ -10111,11 +9292,78 @@ } } }, + "node_modules/node-forge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", + "dev": true, + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-gyp": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.0.tgz", + "integrity": "sha512-dMXsYP6gc9rRbejLXmTbVRYjAHw7ppswsKyMxuxJxxOHzluIO1rGp9TOQgjFJ+2MCqcOcQTOPB/8Xwhr+7s4Eg==", + "dev": true, + "optional": true, + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^11.0.3", + "nopt": "^6.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": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/node-releases": { "version": "2.0.13", "devOptional": true, "license": "MIT" }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "optional": true, + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, "node_modules/normalize-path": { "version": "3.0.0", "dev": true, @@ -10132,6 +9380,31 @@ "node": ">=0.10.0" } }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "dev": true, + "optional": true, + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": "*" + } + }, "node_modules/object-assign": { "version": "4.1.1", "license": "MIT", @@ -10241,6 +9514,27 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "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==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "license": "ISC", @@ -10248,6 +9542,60 @@ "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==", + "dev": true, + "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/open": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz", + "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/openapi3-ts": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/openapi3-ts/-/openapi3-ts-3.2.0.tgz", + "integrity": "sha512-/ykNWRV5Qs0Nwq7Pc0nJ78fgILvOT/60OxEmB3v7yQ8a8Bwcm43D4diaYazG/KBn6czA+52XYy931WFLMCUeSg==", + "dev": true, + "dependencies": { + "yaml": "^2.2.1" + } + }, + "node_modules/openapi3-ts/node_modules/yaml": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz", + "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, "node_modules/optionator": { "version": "0.9.3", "license": "MIT", @@ -10260,13 +9608,155 @@ "type-check": "^0.4.0" }, "engines": { - "node": ">= 0.8.0" + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/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/ora/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/ora/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/ora/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/ora/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/ora/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/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "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-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, + "optional": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/pac-proxy-agent": { "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", "dev": true, - "license": "MIT", "dependencies": { "@tootallnate/quickjs-emscripten": "^0.23.0", "agent-base": "^7.0.2", @@ -10281,10 +9771,36 @@ "node": ">= 14" } }, + "node_modules/pac-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/pac-resolver": { "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", "dev": true, - "license": "MIT", "dependencies": { "degenerator": "^5.0.0", "ip": "^1.1.8", @@ -10324,6 +9840,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "license": "MIT", @@ -10342,6 +9867,39 @@ "version": "1.0.7", "license": "MIT" }, + "node_modules/path-scurry": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", + "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", + "dev": true, + "optional": true, + "dependencies": { + "lru-cache": "^9.1.1 || ^10.0.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.0.1.tgz", + "integrity": "sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g==", + "dev": true, + "optional": true, + "engines": { + "node": "14 || >=16.14" + } + }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", + "dev": true + }, "node_modules/path-type": { "version": "4.0.0", "license": "MIT", @@ -10349,6 +9907,12 @@ "node": ">=8" } }, + "node_modules/performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", + "dev": true + }, "node_modules/picocolors": { "version": "1.0.0", "devOptional": true, @@ -10364,6 +9928,38 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/portfinder": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.32.tgz", + "integrity": "sha512-on2ZJVVDXRADWE6jnQaX0ioEylzgBpQk8r55NE4wjXW1ZxO+BgDlY6DXwj20i0V8eB4SenDQ00WEaxfiIQPcxg==", + "dev": true, + "dependencies": { + "async": "^2.6.4", + "debug": "^3.2.7", + "mkdirp": "^0.5.6" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/async": { + "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/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, "node_modules/postcss": { "version": "8.4.28", "dev": true, @@ -10503,10 +10099,49 @@ "version": "2.0.1", "license": "MIT" }, + "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-breaker": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/promise-breaker/-/promise-breaker-6.0.0.tgz", + "integrity": "sha512-BthzO9yTPswGf7etOBiHCVuugs2N01/Q/94dIPls48z2zCmrnDptUUZzfIb+41xq0MnYZ/BzmOd6ikDR4ibNZA==", + "dev": true + }, "node_modules/promise-polyfill": { "version": "8.1.3", "license": "MIT" }, + "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, + "optional": true, + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/promise-retry/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "optional": true, + "engines": { + "node": ">= 4" + } + }, "node_modules/prop-types": { "version": "15.8.1", "license": "MIT", @@ -10516,6 +10151,54 @@ "react-is": "^16.13.1" } }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proto3-json-serializer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/proto3-json-serializer/-/proto3-json-serializer-1.1.1.tgz", + "integrity": "sha512-AwAuY4g9nxx0u52DnSMkqqgyLHaW/XaPLtaAo3y/ZCfeaQB/g4YDH4kb8Wc/mWzWvu0YjOznVnfn373MVZZrgw==", + "dev": true, + "dependencies": { + "protobufjs": "^7.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/proto3-json-serializer/node_modules/long": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/long/-/long-5.2.3.tgz", + "integrity": "sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==", + "dev": true + }, + "node_modules/proto3-json-serializer/node_modules/protobufjs": { + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-7.2.5.tgz", + "integrity": "sha512-gGXRSXvxQ7UiPgfw8gevrfRWcTlSbOFg+p/N+JVJEK5VhueL2miT6qTymqAmjr1Q5WbOCyJbyrk6JfWKwlFn6A==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@protobufjs/aspromise": "^1.1.2", + "@protobufjs/base64": "^1.1.2", + "@protobufjs/codegen": "^2.0.4", + "@protobufjs/eventemitter": "^1.1.0", + "@protobufjs/fetch": "^1.1.0", + "@protobufjs/float": "^1.0.2", + "@protobufjs/inquire": "^1.1.0", + "@protobufjs/path": "^1.1.2", + "@protobufjs/pool": "^1.1.0", + "@protobufjs/utf8": "^1.1.0", + "@types/node": ">=13.7.0", + "long": "^5.0.0" + }, + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/protobufjs": { "version": "6.11.4", "hasInstallScript": true, @@ -10540,10 +10223,24 @@ "pbts": "bin/pbts" } }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/proxy-agent": { "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", @@ -10558,18 +10255,61 @@ "node": ">= 14" } }, + "node_modules/proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-agent/node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/proxy-agent/node_modules/lru-cache": { "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", "dev": true, - "license": "ISC", "engines": { "node": ">=12" } }, "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.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", + "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, - "license": "MIT" + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } }, "node_modules/punycode": { "version": "2.3.0", @@ -10578,6 +10318,33 @@ "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.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dev": true, + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "funding": [ @@ -10607,6 +10374,73 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.2.tgz", + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dev": true, + "dependencies": { + "bytes": "3.1.2", + "http-errors": "2.0.0", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/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/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/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": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/re2": { + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/re2/-/re2-1.20.3.tgz", + "integrity": "sha512-g5j4YjygwGEccP9SCuDI90uPlgALLEYLotfL0K+kqL3XKB4ht7Nm1JuXfOTG96c7JozpvCUxTz1T7oTNwwMI6w==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "dependencies": { + "install-artifact-from-github": "^1.3.3", + "nan": "^2.17.0", + "node-gyp": "^9.4.0" + } + }, "node_modules/react": { "version": "17.0.2", "license": "MIT", @@ -10725,6 +10559,36 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/readdirp": { "version": "3.6.0", "dev": true, @@ -10736,6 +10600,15 @@ "node": ">=8.10.0" } }, + "node_modules/redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==", + "dev": true, + "dependencies": { + "esprima": "~4.0.0" + } + }, "node_modules/regenerator-runtime": { "version": "0.14.0", "license": "MIT" @@ -10755,6 +10628,95 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/registry-auth-token": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", + "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", + "dev": true, + "dependencies": { + "@pnpm/npm-conf": "^2.1.0" + }, + "engines": { + "node": ">=14" + } + }, + "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/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", + "dev": true, + "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/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==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/request/node_modules/qs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.3.tgz", + "integrity": "sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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==", + "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/require-directory": { "version": "2.1.1", "license": "MIT", @@ -10762,6 +10724,24 @@ "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/requizzle": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/requizzle/-/requizzle-0.2.4.tgz", + "integrity": "sha512-JRrFk1D4OQ4SqovXOgdav+K8EAhSB/LJZqCz8tbX0KObcdeM15Ss59ozWMBWmmINMagCwmqn4ZNryUGpBsl6Jw==", + "dev": true, + "dependencies": { + "lodash": "^4.17.21" + } + }, "node_modules/resolve": { "version": "1.22.4", "license": "MIT", @@ -10784,6 +10764,41 @@ "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/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/retry-request": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-5.0.2.tgz", + "integrity": "sha512-wfI3pk7EE80lCIXprqh7ym48IHYdwmAAzESdbU8Q9l7pnRCk9LEhpbOTNKjz6FARLm/Bl5m+4F0ABxOkYUujSQ==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "extend": "^3.0.2" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/reusify": { "version": "1.0.4", "license": "MIT", @@ -10820,6 +10835,54 @@ "fsevents": "~2.3.2" } }, + "node_modules/router": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/router/-/router-1.3.8.tgz", + "integrity": "sha512-461UFH44NtSfIlS83PUg2N7OZo86BC/kB3dY77gJdsODsBhhw7+2uE0tzTINxrY9CahCUVk1VhpWCA5i1yoIEg==", + "dev": true, + "dependencies": { + "array-flatten": "3.0.0", + "debug": "2.6.9", + "methods": "~1.1.2", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "setprototypeof": "1.2.0", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/router/node_modules/array-flatten": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-3.0.0.tgz", + "integrity": "sha512-zPMVc3ZYlGLNk4mpK1NzP2wg0ml9t7fUgDsayR5Y5rSzxQilzR9FGu/EH2jQOcKSAeAfWeylyW8juy3OkWRvNA==", + "dev": true + }, + "node_modules/router/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/router/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "funding": [ @@ -10841,6 +10904,15 @@ "queue-microtask": "^1.2.2" } }, + "node_modules/rxjs": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", + "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + } + }, "node_modules/safe-array-concat": { "version": "1.0.0", "license": "MIT", @@ -10877,6 +10949,21 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/safe-stable-stringify": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz", + "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==", + "dev": true, + "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==", + "devOptional": true + }, "node_modules/scheduler": { "version": "0.20.2", "license": "MIT", @@ -10905,10 +10992,107 @@ "semver": "bin/semver.js" } }, + "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/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.18.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "optional": true + }, "node_modules/setimmediate": { "version": "1.0.5", "license": "MIT" }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, "node_modules/shallowequal": { "version": "1.1.0", "license": "MIT" @@ -10942,6 +11126,27 @@ "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": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", + "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", "license": "MIT", @@ -10952,8 +11157,9 @@ }, "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, - "license": "MIT", "engines": { "node": ">= 6.0.0", "npm": ">= 3.0.0" @@ -10961,8 +11167,9 @@ }, "node_modules/socks": { "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", "dev": true, - "license": "MIT", "dependencies": { "ip": "^2.0.0", "smart-buffer": "^4.2.0" @@ -10974,8 +11181,9 @@ }, "node_modules/socks-proxy-agent": { "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", "dev": true, - "license": "MIT", "dependencies": { "agent-base": "^7.0.2", "debug": "^4.3.4", @@ -10985,10 +11193,23 @@ "node": ">= 14" } }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, "node_modules/socks/node_modules/ip": { "version": "2.0.0", - "dev": true, - "license": "MIT" + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true }, "node_modules/source-map": { "version": "0.5.7", @@ -11005,6 +11226,99 @@ "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": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/sshpk": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.17.0.tgz", + "integrity": "sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==", + "dev": true, + "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": "10.0.5", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-10.0.5.tgz", + "integrity": "sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==", + "dev": true, + "optional": true, + "dependencies": { + "minipass": "^7.0.3" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/ssri/node_modules/minipass": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.3.tgz", + "integrity": "sha512-LhbbwCfz3vsb12j/WkWQPZfKTsgqIe1Nf/ti1pKjYESGLHIVjWU96G9/ljLH4F9mWNVhlQOm0VySdAWzf05dpg==", + "dev": true, + "optional": true, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/stream-chain": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/stream-chain/-/stream-chain-2.2.5.tgz", + "integrity": "sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==", + "dev": true + }, + "node_modules/stream-json": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/stream-json/-/stream-json-1.8.0.tgz", + "integrity": "sha512-HZfXngYHUAr1exT4fxlbc1IOce1RYxp2ldeaf97LYCOPSoOqY/1Psp7iGvpb+6JIOgkra9zDYnPX01hGAHzEPw==", + "dev": true, + "dependencies": { + "stream-chain": "^2.2.5" + } + }, + "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==", + "dev": true + }, "node_modules/string_decoder": { "version": "1.1.1", "license": "MIT", @@ -11024,6 +11338,22 @@ "node": ">=8" } }, + "node_modules/string-width-cjs": { + "name": "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, + "optional": 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.matchall": { "version": "4.0.6", "dev": true, @@ -11091,6 +11421,20 @@ "node": ">=8" } }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "optional": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/strip-bom": { "version": "3.0.0", "license": "MIT", @@ -11151,6 +11495,89 @@ "version": "4.2.0", "license": "MIT" }, + "node_modules/superstatic": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/superstatic/-/superstatic-9.0.3.tgz", + "integrity": "sha512-e/tmW0bsnQ/33ivK6y3CapJT0Ovy4pk/ohNPGhIAGU2oasoNLRQ1cv6enua09NU9w6Y0H/fBu07cjzuiWvLXxw==", + "dev": true, + "dependencies": { + "basic-auth-connect": "^1.0.0", + "commander": "^10.0.0", + "compression": "^1.7.0", + "connect": "^3.7.0", + "destroy": "^1.0.4", + "fast-url-parser": "^1.1.3", + "glob-slasher": "^1.0.1", + "is-url": "^1.2.2", + "join-path": "^1.1.1", + "lodash": "^4.17.19", + "mime-types": "^2.1.35", + "minimatch": "^6.1.6", + "morgan": "^1.8.2", + "on-finished": "^2.2.0", + "on-headers": "^1.0.0", + "path-to-regexp": "^1.8.0", + "router": "^1.3.1", + "update-notifier-cjs": "^5.1.6" + }, + "bin": { + "superstatic": "lib/bin/server.js" + }, + "engines": { + "node": "^14.18.0 || >=16.4.0" + }, + "optionalDependencies": { + "re2": "^1.17.7" + } + }, + "node_modules/superstatic/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/superstatic/node_modules/commander": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz", + "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==", + "dev": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/superstatic/node_modules/isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", + "dev": true + }, + "node_modules/superstatic/node_modules/minimatch": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-6.2.0.tgz", + "integrity": "sha512-sauLxniAmvnhhRjFwPNnJKaPFYyddAgbYdeUpHULtCT/GhzdCx/MDNy+Y40lBxTQUrMzDE8e0S43Z5uqfO0REg==", + "dev": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/superstatic/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==", + "dev": true, + "dependencies": { + "isarray": "0.0.1" + } + }, "node_modules/supports-color": { "version": "5.5.0", "license": "MIT", @@ -11161,6 +11588,40 @@ "node": ">=4" } }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "dev": true, + "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==", + "dev": true, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "license": "MIT", @@ -11239,45 +11700,167 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/tailwindcss/node_modules/color-convert": { - "version": "2.0.1", + "node_modules/tailwindcss/node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/tailwindcss/node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/tailwindcss/node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/tailwindcss/node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", + "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", + "dev": true, + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/tar/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==", + "dev": true, + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", "dev": true, - "license": "MIT", "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=8" } }, - "node_modules/tailwindcss/node_modules/color-name": { - "version": "1.1.4", + "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==", "dev": true, - "license": "MIT" + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } }, - "node_modules/tailwindcss/node_modules/has-flag": { - "version": "4.0.0", + "node_modules/tcp-port-used": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tcp-port-used/-/tcp-port-used-1.0.2.tgz", + "integrity": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "dependencies": { + "debug": "4.3.1", + "is2": "^2.0.6" } }, - "node_modules/tailwindcss/node_modules/supports-color": { - "version": "7.2.0", + "node_modules/tcp-port-used/node_modules/debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", "dev": true, - "license": "MIT", "dependencies": { - "has-flag": "^4.0.0" + "ms": "2.1.2" }, "engines": { - "node": ">=8" + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, + "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==", + "dev": true + }, "node_modules/text-table": { "version": "0.2.0", "license": "MIT" }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, "node_modules/tmp": { "version": "0.2.1", "license": "MIT", @@ -11305,10 +11888,50 @@ "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==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "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==", + "dev": true, + "dependencies": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/toxic": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toxic/-/toxic-1.0.1.tgz", + "integrity": "sha512-WI3rIGdcaKULYg7KVoB0zcjikqvcYYvcuT6D89bFPz2rVR0Rl0PK6x8/X62rtdLtBKIE985NzVf/auTtGegIIg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.10" + } + }, "node_modules/tr46": { "version": "0.0.3", "license": "MIT" }, + "node_modules/triple-beam": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz", + "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==", + "dev": true, + "engines": { + "node": ">= 14.0.0" + } + }, "node_modules/ts-api-utils": { "version": "1.0.2", "license": "MIT", @@ -11410,6 +12033,24 @@ "version": "2.3.1", "license": "0BSD" }, + "node_modules/tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", + "dev": true, + "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": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "license": "MIT", @@ -11430,6 +12071,19 @@ "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==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.0", "license": "MIT", @@ -11487,6 +12141,15 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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.6.2", "license": "Apache-2.0", @@ -11498,54 +12161,251 @@ "node": ">=4.2.0" } }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/uglify-js": { + "version": "3.17.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", + "dev": true, + "bin": { + "uglifyjs": "bin/uglifyjs" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/underscore": { + "version": "1.13.6", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.6.tgz", + "integrity": "sha512-+A5Sja4HP1M08MaXya7p5LvjuM7K6q/2EaC0+iovj/wOcMsTzMvDFbasi/oSapiwOlt252IqsKqPjCl7huKS0A==", + "dev": true + }, + "node_modules/unique-filename": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-3.0.0.tgz", + "integrity": "sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==", + "dev": true, + "optional": true, + "dependencies": { + "unique-slug": "^4.0.0" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/unique-slug": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-4.0.0.tgz", + "integrity": "sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==", + "dev": true, + "optional": true, + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "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/universal-analytics": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/universal-analytics/-/universal-analytics-0.5.3.tgz", + "integrity": "sha512-HXSMyIcf2XTvwZ6ZZQLfxfViRm/yTGoRgDeTbojtq6rezeyKB0sTBcKH2fhddnteAHRcHiKgr/ACpbgjGOC6RQ==", + "dev": true, + "dependencies": { + "debug": "^4.3.1", + "uuid": "^8.0.0" + }, + "engines": { + "node": ">=12.18.2" + } + }, + "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": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.0.11", + "devOptional": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-notifier-cjs": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/update-notifier-cjs/-/update-notifier-cjs-5.1.6.tgz", + "integrity": "sha512-wgxdSBWv3x/YpMzsWz5G4p4ec7JWD0HCl8W6bmNB6E5Gwo+1ym5oN4hiXpLf0mPySVEJEIsYlkshnplkg2OP9A==", + "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", + "isomorphic-fetch": "^3.0.0", + "pupa": "^2.1.1", + "registry-auth-token": "^5.0.1", + "registry-url": "^5.1.0", + "semver": "^7.3.7", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/update-notifier-cjs/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/update-notifier-cjs/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/update-notifier-cjs/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" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=7.0.0" } }, - "node_modules/universalify": { - "version": "0.1.2", + "node_modules/update-notifier-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/update-notifier-cjs/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true, - "license": "MIT", "engines": { - "node": ">= 4.0.0" + "node": ">=8" } }, - "node_modules/update-browserslist-db": { - "version": "1.0.11", - "devOptional": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", + "node_modules/update-notifier-cjs/node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, "dependencies": { - "escalade": "^3.1.1", - "picocolors": "^1.0.0" + "lru-cache": "^6.0.0" }, "bin": { - "update-browserslist-db": "cli.js" + "semver": "bin/semver.js" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "engines": { + "node": ">=10" + } + }, + "node_modules/update-notifier-cjs/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/uri-js": { @@ -11555,15 +12415,74 @@ "punycode": "^2.1.0" } }, + "node_modules/url-join": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-0.0.1.tgz", + "integrity": "sha512-H6dnQ/yPAAVzMQRvEvyz01hhfQL5qRWSEt7BX8t9DqnPw9BjMb64fjIRq76Uvf1hkHp+mTZvEVJ5guXOT0Xqaw==", + "dev": true + }, "node_modules/util-deprecate": { "version": "1.0.2", "license": "MIT" }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "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==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/v8-compile-cache-lib": { "version": "3.0.1", "dev": true, "license": "MIT" }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha512-QQDsV8OnSf5Uc30CKSwG9lnhMPe6exHtTXLRYX8uMwKENy640pU+2BgBL0LRbDh/eYRahNCS7aewCx0wf3NYVA==", + "dev": true + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "node_modules/verror/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": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true + }, "node_modules/vite": { "version": "4.4.9", "dev": true, @@ -11618,6 +12537,15 @@ } } }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, "node_modules/webidl-conversions": { "version": "3.0.1", "license": "BSD-2-Clause" @@ -11697,10 +12625,97 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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==", + "dev": true, + "optional": true, + "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.10.0", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.10.0.tgz", + "integrity": "sha512-nT6SIDaE9B7ZRO0u3UvdrimG0HkB7dSTAgInQnNR2SOPJ4bvq5q79+pXLftKmP52lJGW15+H5MCK0nM9D3KB/g==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.4.0", + "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.5.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, + "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==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "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.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "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.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, - "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -11720,6 +12735,61 @@ "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi-cjs": { + "name": "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, + "optional": 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/wrap-ansi-cjs/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, + "optional": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs/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, + "optional": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi-cjs/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, "node_modules/wrap-ansi/node_modules/ansi-styles": { "version": "4.3.0", "license": "MIT", @@ -11751,6 +12821,18 @@ "version": "1.0.2", "license": "ISC" }, + "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": "8.5.0", "license": "MIT", @@ -11770,6 +12852,21 @@ } } }, + "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/xmlcreate": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/xmlcreate/-/xmlcreate-2.0.4.tgz", + "integrity": "sha512-nquOebG4sngPmGPICTS5EnxqhKbCmz5Ox5hsszI2T6U5qdrJizBc+0ilYSEjTSzU0yZcmvppztXe/5Al5fUwdg==", + "dev": true + }, "node_modules/xtend": { "version": "4.0.2", "dev": true, @@ -11836,6 +12933,55 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } } } } diff --git a/package.json b/package.json index 8e90a01..0eec774 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-react": "^7.29.4", "eslint-plugin-react-hooks": "^4.6.0", - "firebase-tools": "^12.5.2", + "firebase-tools": "^12.5.3", "postcss": "^8.4.28", "prettier": "^3.0.3", "tailwindcss": "^3.0.23", diff --git a/src/shared/components/adminTabs/CurrentGame.tsx b/src/shared/components/adminTabs/CurrentGame.tsx index f59cc15..2704b88 100644 --- a/src/shared/components/adminTabs/CurrentGame.tsx +++ b/src/shared/components/adminTabs/CurrentGame.tsx @@ -17,6 +17,7 @@ import { import useGame from '../../../hooks/useGame'; import GamesService from '../../../services/games.service'; import { NormalGame } from '../../types/game'; +import { useSounds } from '../../../hooks/useSounds.hook'; const CurrentGame = (props: any) => { const [questions, setQuestions] = useState([]); @@ -54,6 +55,19 @@ const CurrentGame = (props: any) => { }) .catch((error) => console.error(error)); }, []); + + + + const playSound = (audioPath: string, timeout: number) => { + const audio = new Audio(audioPath) + const {play, stop} = useSounds(audio) + play(audio) + setTimeout(() => { + stop(audio) + }, timeout) + return audio + } + const resetDbValues = (newQuestion: string) => { GamesService.update(selectedGame, { @@ -110,7 +124,9 @@ const CurrentGame = (props: any) => { const handleRevealAnswer = (event: any, index: number) => { const revealedAnswers = game.revealedAnswers; + if (event.target.checked) { + playSound("src\\static\\correct_answer.mp3", 4000) revealedAnswers.push(index); } else { revealedAnswers.splice(revealedAnswers.indexOf(index), 1); @@ -335,7 +351,11 @@ const CurrentGame = (props: any) => { label="Puncte triple" /> - +

+ +

Wrong answers

+
+ +
); }; diff --git a/src/static/correct_answer.mp3 b/src/static/correct_answer.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..bc6bfe2487a8d75e058ddc3839d621c48fb3bde1 GIT binary patch literal 14992 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 literal 0 HcmV?d00001 diff --git a/src/static/round_start.mp3 b/src/static/round_start.mp3 new file mode 100644 index 0000000000000000000000000000000000000000..c5f948cbc354af89ee51239e72b828a190defaed GIT binary patch literal 508728 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 z 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

%dA^GE|GMhzf5 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

F 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 H=0~)7R)16*`gJaR#~H;0Y@^HuaC(LU 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