From c63765556725693dce972fefa79c983ba0601250 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Tue, 7 Mar 2023 11:58:06 -0500 Subject: [PATCH 01/70] =?UTF-8?q?Se=20agreg=C3=B3=20un=20saludo=20en=20el?= =?UTF-8?q?=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a45b7d5..9f2b887 100644 --- a/README.md +++ b/README.md @@ -621,3 +621,5 @@ Cuando ya estés lista para codear, te sugerimos empezar de esta manera: * [ ] UI: Permite ordenar data por uno o más campos (asc y desc). * [ ] UI: Permite filtrar data en base a una condición. * [ ] UI: Es _responsive_. + +HOLA ESTE REPOSITORIO HA SIDO CLONADO DENTRO DE LA RAMA JACKELINE-CODIGO \ No newline at end of file From 47ffd2a045fe5f227c35cecd8378b859243ab888 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Tue, 7 Mar 2023 12:05:22 -0500 Subject: [PATCH 02/70] Se agrego un saludo en el readme de la rama de Jackeline --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index a45b7d5..fd787d4 100644 --- a/README.md +++ b/README.md @@ -621,3 +621,5 @@ Cuando ya estés lista para codear, te sugerimos empezar de esta manera: * [ ] UI: Permite ordenar data por uno o más campos (asc y desc). * [ ] UI: Permite filtrar data en base a una condición. * [ ] UI: Es _responsive_. + +HOLA ESTO ES UN ANUNCIO SOBRE CAMBIOS QUE ESTOY HACIENDO EN LA RAMA Jackeline-codigo \ No newline at end of file From 7cd442066126a92d1d586a3ed830639676007dbc Mon Sep 17 00:00:00 2001 From: abrakel Date: Tue, 7 Mar 2023 15:01:33 -0300 Subject: [PATCH 03/70] agrego carpeta --- README.md | 2 +- src/img/ghibli1.png | Bin 0 -> 38085 bytes src/img/ghibli2.png | Bin 0 -> 8775 bytes src/img/logofacebook.png | Bin 0 -> 20204 bytes src/img/logoghibli.png | Bin 0 -> 31867 bytes src/img/logoinstagram.png | Bin 0 -> 9594 bytes 6 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 src/img/ghibli1.png create mode 100644 src/img/ghibli2.png create mode 100644 src/img/logofacebook.png create mode 100644 src/img/logoghibli.png create mode 100644 src/img/logoinstagram.png diff --git a/README.md b/README.md index a45b7d5..22405b3 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Data Lovers -## Índice +## Índice Alejandra * [1. Preámbulo](#1-preámbulo) * [2. Resumen del proyecto](#2-resumen-del-proyecto) diff --git a/src/img/ghibli1.png b/src/img/ghibli1.png new file mode 100644 index 0000000000000000000000000000000000000000..7cf805351262b393a998e7b5b5b61c808edd3536 GIT binary patch literal 38085 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 ZKf`6=m%Zz~PkaUekD0NhQ6c6iVx(omS literal 0 HcmV?d00001 diff --git a/src/img/ghibli2.png b/src/img/ghibli2.png new file mode 100644 index 0000000000000000000000000000000000000000..e53d2cee2df47780a1c28b848d32d17f86ad526e GIT binary patch literal 8775 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 P*AB3@k=9!chlu|N@0Kx3 literal 0 HcmV?d00001 diff --git a/src/img/logofacebook.png b/src/img/logofacebook.png new file mode 100644 index 0000000000000000000000000000000000000000..8f5d13ec294f25bd401566e1a2a6142618883b55 GIT binary patch literal 20204 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
jFp0%_AnTv%JJ**W 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 RaGN*?rEQEXzvb}se*pGh*0BHp literal 0 HcmV?d00001 diff --git a/src/img/logoinstagram.png b/src/img/logoinstagram.png new file mode 100644 index 0000000000000000000000000000000000000000..4c95b406eeef2878bbca6669d74ea11eb877020b GIT binary patch literal 9594 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 F{a-pvoU;G` literal 0 HcmV?d00001 From c324f63014acb0aa8a58302cf3909887eb2415a6 Mon Sep 17 00:00:00 2001 From: abrakel Date: Tue, 7 Mar 2023 19:15:57 -0300 Subject: [PATCH 04/70] avances HTML yCSS --- README.md | 2 +- src/index.html | 29 ++++++++++++- src/style.css | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 140 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 22405b3..a45b7d5 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Data Lovers -## Índice Alejandra +## Índice * [1. Preámbulo](#1-preámbulo) * [2. Resumen del proyecto](#2-resumen-del-proyecto) diff --git a/src/index.html b/src/index.html index 5aef81f..b2e3f91 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,34 @@ -
+
+
+ +
+
+

Buscar

+ +
+
Filtro
+
Orden
+
+
+
+
+
+
+
+
+ + + + diff --git a/src/style.css b/src/style.css index e69de29..7aa6f77 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,111 @@ +/*Paleta de colores +bordes, header, footer = #49a4e1 +card = #2F7BAD +fondo y barra busqueda = #F7F8F7*/ + +body{ + margin: 0px; + padding: 0px; + min-height: 100vh; + min-width: 100vw; +} + +#root{ + margin: 0px; + border-right-width: 10px; + border-left-width: 10px; + border-left-style: solid; + border-right-style: solid ; + border-right-color: #49a4e1; + border-left-color: #49a4e1; + padding: 0px; + width: 98.45%; + height: 100vh; + display: block; +} + +header{ + height: 20%; + width: 100%; +} + +.logo{ + display: flex; + background-color: #49a4e1; + width: 100%; + height: 70%; +} + +.ghibli1{ + display: flex; + margin-left: auto; + margin-right: auto; +} + +.barra{ + display: flex; + background-color: #49a4e1; + width: 100%; + height: 30%; +} + +.buscar{ + background-color: #49a4e1; + width: 45%; +} + +.buscador { + margin-left: 20px; + margin-top: 0px; + display: inline-block; +} + +.b-busqueda{ + margin-left: 2px; + margin-top: 2px; + margin-bottom: 10px; +} + +.filtro{ + background-color: #49a4e1; + width: 30%; +} + +.orden{ + background-color: #49a4e1; + width: 30%; +} + +section{ + background-color: #F7F8F7; + height: 77%; +} + +footer{ + background-color: #49a4e1; + height: 3%; + +} + + +/* Borde de la Pagina */ +/* #top, #bottom, */#left, #right { + background: #49a4e1; + position: fixed; + } + + #left, #right { + margin-top: 0px; + margin-bottom: 0px; + width: 10px; + } + + #left { left: 0; } + #right { right: 0; } + +/* #top, #bottom { + left: 0; right: 0; + height: 10px;} + + #top { top: 0; } + #bottom { bottom: 0; } */ \ No newline at end of file From 60010cdd58fa358885de9dfd929b730959d9c2a2 Mon Sep 17 00:00:00 2001 From: abrakel Date: Thu, 9 Mar 2023 16:32:05 -0300 Subject: [PATCH 05/70] =?UTF-8?q?Se=20agreg=C3=B3=20opciones=20de=20filtro?= =?UTF-8?q?=20y=20orden=20en=20HTML=20y=20se=20dio=20dise=C3=B1o=20en=20CS?= =?UTF-8?q?S?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 21 +++++++++------ src/style.css | 71 ++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 65 insertions(+), 27 deletions(-) diff --git a/src/index.html b/src/index.html index b2e3f91..9b67bdf 100644 --- a/src/index.html +++ b/src/index.html @@ -12,11 +12,19 @@
-

Buscar

+

Buscar:

-
Filtro
-
Orden
+
Seleccionar filtro:
+
Ordenar por:
@@ -27,13 +35,10 @@ - - +
diff --git a/src/style.css b/src/style.css index 7aa6f77..47c4d55 100644 --- a/src/style.css +++ b/src/style.css @@ -8,30 +8,34 @@ body{ padding: 0px; min-height: 100vh; min-width: 100vw; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } #root{ margin: 0px; - border-right-width: 10px; + /* border-right-width: 10px; border-left-width: 10px; border-left-style: solid; border-right-style: solid ; border-right-color: #49a4e1; - border-left-color: #49a4e1; + border-left-color: #49a4e1; */ padding: 0px; - width: 98.45%; + width: 100%; height: 100vh; display: block; } header{ + margin: 0px; height: 20%; width: 100%; } .logo{ + margin: 0; display: flex; background-color: #49a4e1; + padding-bottom: 15px; width: 100%; height: 70%; } @@ -43,6 +47,7 @@ header{ } .barra{ + margin: 0; display: flex; background-color: #49a4e1; width: 100%; @@ -51,7 +56,7 @@ header{ .buscar{ background-color: #49a4e1; - width: 45%; + width: 33%; } .buscador { @@ -68,12 +73,28 @@ header{ .filtro{ background-color: #49a4e1; - width: 30%; + width: 33%; +} + +select{ + background-color: white; + border-radius: 8px; + border: 0px; + height: 20px; + width: 120px; +} + +input{ + background-color: white; + border:0px; + border-radius: 8px; + height: 20px; + width: 120px; } .orden{ background-color: #49a4e1; - width: 30%; + width: 34%; } section{ @@ -84,28 +105,40 @@ section{ footer{ background-color: #49a4e1; height: 3%; - + margin-bottom: 0; } /* Borde de la Pagina */ -/* #top, #bottom, */#left, #right { - background: #49a4e1; +#top, #bottom, #left, #right { + background: #49a4e1; position: fixed; - } +} - #left, #right { +#left, #right{ margin-top: 0px; margin-bottom: 0px; width: 10px; - } +} - #left { left: 0; } - #right { right: 0; } +#left { + left: 0; +} + +#right { + right: 0; +} -/* #top, #bottom { - left: 0; right: 0; - height: 10px;} +#top, #bottom { + left: 0; + right: 0; + height: 10px; +} - #top { top: 0; } - #bottom { bottom: 0; } */ \ No newline at end of file +#top { + top: 0; +} + +#bottom { + bottom: 0; +} \ No newline at end of file From 325dbae2246fc6758aa059412b67c1544cc55282 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Thu, 9 Mar 2023 15:33:20 -0500 Subject: [PATCH 06/70] modificaciones en HTML, CSS y js --- package.json | 4 +- src/data.js | 3 ++ src/index.html | 20 ++++++++- src/main.js | 7 +++- src/style.css | 111 +++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 141 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 09a8ace..68ed177 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "htmlhint": "^1.0.0", "jest": "^27.0.1", "opener": "^1.5.1", - "serve": "^13.0.2" + "serve": "^14.2.0" }, "engines": { "node": ">=16.x" @@ -31,4 +31,4 @@ "version": "5.6.0", "commit": "ffa75c8b2bede153844195479abeff01f3e34227" } -} \ No newline at end of file +} diff --git a/src/data.js b/src/data.js index 6291453..3800185 100644 --- a/src/data.js +++ b/src/data.js @@ -1,4 +1,5 @@ // estas funciones son de ejemplo +//aquí estará el objeto export const example = () => { return 'example'; @@ -7,3 +8,5 @@ export const example = () => { export const anotherExample = () => { return 'OMG'; }; + + diff --git a/src/index.html b/src/index.html index 5aef81f..5677a32 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,25 @@ -
+
+
+ +
+
+

Buscar

+ +
+
Filtro
+
Orden
+
+
+
+
+
+
+
+
diff --git a/src/main.js b/src/main.js index 71c59f2..5055a8f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,11 @@ import { example } from './data.js'; // import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; +import data from './data/ghibli/ghibli.js'; // import data from './data/rickandmorty/rickandmorty.js'; console.log(example, data); + +//Aqui colocar el código relacionado con el usuario +// Aquí se debe pintar la data + + diff --git a/src/style.css b/src/style.css index e69de29..7aa6f77 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,111 @@ +/*Paleta de colores +bordes, header, footer = #49a4e1 +card = #2F7BAD +fondo y barra busqueda = #F7F8F7*/ + +body{ + margin: 0px; + padding: 0px; + min-height: 100vh; + min-width: 100vw; +} + +#root{ + margin: 0px; + border-right-width: 10px; + border-left-width: 10px; + border-left-style: solid; + border-right-style: solid ; + border-right-color: #49a4e1; + border-left-color: #49a4e1; + padding: 0px; + width: 98.45%; + height: 100vh; + display: block; +} + +header{ + height: 20%; + width: 100%; +} + +.logo{ + display: flex; + background-color: #49a4e1; + width: 100%; + height: 70%; +} + +.ghibli1{ + display: flex; + margin-left: auto; + margin-right: auto; +} + +.barra{ + display: flex; + background-color: #49a4e1; + width: 100%; + height: 30%; +} + +.buscar{ + background-color: #49a4e1; + width: 45%; +} + +.buscador { + margin-left: 20px; + margin-top: 0px; + display: inline-block; +} + +.b-busqueda{ + margin-left: 2px; + margin-top: 2px; + margin-bottom: 10px; +} + +.filtro{ + background-color: #49a4e1; + width: 30%; +} + +.orden{ + background-color: #49a4e1; + width: 30%; +} + +section{ + background-color: #F7F8F7; + height: 77%; +} + +footer{ + background-color: #49a4e1; + height: 3%; + +} + + +/* Borde de la Pagina */ +/* #top, #bottom, */#left, #right { + background: #49a4e1; + position: fixed; + } + + #left, #right { + margin-top: 0px; + margin-bottom: 0px; + width: 10px; + } + + #left { left: 0; } + #right { right: 0; } + +/* #top, #bottom { + left: 0; right: 0; + height: 10px;} + + #top { top: 0; } + #bottom { bottom: 0; } */ \ No newline at end of file From 785e518e4b1256bab3aadd52b758212aa4815be2 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Thu, 9 Mar 2023 17:14:55 -0500 Subject: [PATCH 07/70] documentos HTML y CSS actualizados --- src/index.html | 34 +++++++++++- src/style.css | 144 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 177 insertions(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 5aef81f..9b67bdf 100644 --- a/src/index.html +++ b/src/index.html @@ -6,7 +6,39 @@ -
+
+
+ +
+
+

Buscar:

+ +
+
Seleccionar filtro:
+
Ordenar por:
+
+
+
+
+
+
+
+
+ + +
+ +
+
diff --git a/src/style.css b/src/style.css index e69de29..47c4d55 100644 --- a/src/style.css +++ b/src/style.css @@ -0,0 +1,144 @@ +/*Paleta de colores +bordes, header, footer = #49a4e1 +card = #2F7BAD +fondo y barra busqueda = #F7F8F7*/ + +body{ + margin: 0px; + padding: 0px; + min-height: 100vh; + min-width: 100vw; + font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; +} + +#root{ + margin: 0px; + /* border-right-width: 10px; + border-left-width: 10px; + border-left-style: solid; + border-right-style: solid ; + border-right-color: #49a4e1; + border-left-color: #49a4e1; */ + padding: 0px; + width: 100%; + height: 100vh; + display: block; +} + +header{ + margin: 0px; + height: 20%; + width: 100%; +} + +.logo{ + margin: 0; + display: flex; + background-color: #49a4e1; + padding-bottom: 15px; + width: 100%; + height: 70%; +} + +.ghibli1{ + display: flex; + margin-left: auto; + margin-right: auto; +} + +.barra{ + margin: 0; + display: flex; + background-color: #49a4e1; + width: 100%; + height: 30%; +} + +.buscar{ + background-color: #49a4e1; + width: 33%; +} + +.buscador { + margin-left: 20px; + margin-top: 0px; + display: inline-block; +} + +.b-busqueda{ + margin-left: 2px; + margin-top: 2px; + margin-bottom: 10px; +} + +.filtro{ + background-color: #49a4e1; + width: 33%; +} + +select{ + background-color: white; + border-radius: 8px; + border: 0px; + height: 20px; + width: 120px; +} + +input{ + background-color: white; + border:0px; + border-radius: 8px; + height: 20px; + width: 120px; +} + +.orden{ + background-color: #49a4e1; + width: 34%; +} + +section{ + background-color: #F7F8F7; + height: 77%; +} + +footer{ + background-color: #49a4e1; + height: 3%; + margin-bottom: 0; +} + + +/* Borde de la Pagina */ +#top, #bottom, #left, #right { + background: #49a4e1; + position: fixed; +} + +#left, #right{ + margin-top: 0px; + margin-bottom: 0px; + width: 10px; +} + +#left { + left: 0; +} + +#right { + right: 0; +} + +#top, #bottom { + left: 0; + right: 0; + height: 10px; +} + +#top { + top: 0; +} + +#bottom { + bottom: 0; +} \ No newline at end of file From 1235e2abd7b856f2b277681ad1c1bc339d63d336 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Thu, 9 Mar 2023 17:22:43 -0500 Subject: [PATCH 08/70] se agrego comentario en el index.html --- src/index.html | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/index.html b/src/index.html index 9b67bdf..34f9820 100644 --- a/src/index.html +++ b/src/index.html @@ -34,7 +34,10 @@
- +
From 7654239f903ad8b46e4dba44a33f50d83b10385d Mon Sep 17 00:00:00 2001 From: abrakel Date: Fri, 10 Mar 2023 12:31:34 -0300 Subject: [PATCH 09/70] Arreglos marco de pagina web en css --- src/index.html | 8 ++++---- src/style.css | 33 ++++++++++++++++----------------- 2 files changed, 20 insertions(+), 21 deletions(-) diff --git a/src/index.html b/src/index.html index 9b67bdf..799aeb7 100644 --- a/src/index.html +++ b/src/index.html @@ -6,13 +6,13 @@ -
+
-

Buscar:

+
Buscar:
Seleccionar filtro:
-
Seleccionar filtro:
-
Ordenar por:
+
Seleccionar filtro: + +
+
Ordenar por: + +
-
-
+ +
diff --git a/src/main.js b/src/main.js index 71c59f2..b2f4908 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,31 @@ -import { example } from './data.js'; +/* import { example } from './data/ghibli/ghibli.js'; // import data from './data/lol/lol.js'; -import data from './data/pokemon/pokemon.js'; -// import data from './data/rickandmorty/rickandmorty.js'; +import data from './data/ghibli/ghibli.js'; +// import data from './data/rickandmorty/rickandmorty.js'; */ -console.log(example, data); +fetch("data/ghibli/ghibli.json") +.then (response => response.json()) +.then(data => { + crearTarjetas(data.films)}) + .catch(error => console.log(error)); + + /*Cards Peliculas*/ +function crearTarjetas(peliculas){ + let container = document.querySelector("section"); + peliculas.forEach(pelicula => + container.innerHTML += ` +
+
+
+
+
${pelicula.title}
+ ${pelicula.release_date} +
+
+ ` +) +console.log(peliculas) +}; + +// console.log(example, data); \ No newline at end of file diff --git a/src/style.css b/src/style.css index 63d78f5..e422b07 100644 --- a/src/style.css +++ b/src/style.css @@ -1,18 +1,19 @@ /*Paleta de colores bordes, header, footer = #49a4e1 card = #2F7BAD +borde de card= #1F5273 fondo y barra busqueda = #F7F8F7*/ body{ margin: 0px; padding: 0px; - min-height: 100vh; - min-width: 100vw; +/* min-height: 100vh; + min-width: 100vw; */ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } -#root{ - margin: 0px; +main{ + margin: 10px; padding: 0px; width: 100%; height: 100vh; @@ -91,17 +92,68 @@ input{ } section{ - margin: 0px; - background-color: #F7F8F7; - height: 215px; + padding: 15px; + display: flex; + flex-wrap: wrap; } -footer{ +.card { + /* padding: 15px 15px 10px; */ + display: flex; + flex-direction: column; + background-color: #2F7BAD; + border-style: solid; + border-color: #1F5273; + border-width: 1px; + color: #fff; + position: relative; + overflow: hidden; + margin-bottom: 25px; + margin-right: 25px; + flex: auto; + height: 400px; + width: 200px; +} + +.card-body-img{ + /* padding: 15px 15px 10px; */ + display: flex; + position: absolute; + background-color: #ff0000; + overflow: hidden; + height: 300px; + width: 200px; +} + +.poster { + width: 100%; + height: 100%; + margin-right: 10px; + position: absolute; +} + +.card-body-text { + display: flex; + justify-content: space-between; + z-index: 2; + + position: absolute; + flex-direction: column; +} + +.card-title { + font-size: 16px; +} +.card-body h5, +.card-body span { + margin: 5px; +} + +/* footer{ background-color: #49a4e1; height: 3%; margin-bottom: 0; -} - +} */ /* Borde de la Pagina */ #top, #bottom, #left, #right { @@ -140,4 +192,7 @@ footer{ /*trabajando en card 1 jackeline*/ -/*trabajando en card 2 Ale*/ \ No newline at end of file +/*trabajando en card 2 Ale*/ + + + \ No newline at end of file From c3358bc8e9fc264ac1370f6a66593a1f4da5f96b Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 13 Mar 2023 13:23:30 -0500 Subject: [PATCH 11/70] cambios en html y css --- src/index.html | 5 ++++- src/style.css | 27 +++++++++++++++++++++++---- 2 files changed, 27 insertions(+), 5 deletions(-) diff --git a/src/index.html b/src/index.html index 065083c..e45b7ed 100644 --- a/src/index.html +++ b/src/index.html @@ -30,6 +30,10 @@
+
+
+
+
@@ -40,7 +44,6 @@ -->
-
diff --git a/src/style.css b/src/style.css index 63d78f5..419b9ab 100644 --- a/src/style.css +++ b/src/style.css @@ -15,18 +15,16 @@ body{ margin: 0px; padding: 0px; width: 100%; - height: 100vh; + height: 100%; display: block; } header{ - margin-top: 10px; height: 140px; width: 100%; } .logo{ - margin-top: 10px; display: flex; background-color: #49a4e1; width: 100%; @@ -91,9 +89,12 @@ input{ } section{ + display: flex; margin: 0px; + padding-left: 20px; + padding-right: 20px; background-color: #F7F8F7; - height: 215px; + height: 730.91px; } footer{ @@ -138,6 +139,24 @@ footer{ } /*trabajando en card 1 jackeline*/ +.card1, .card2, .card3, .card4, .card5, .card6 { + border: 15px solid #F7F8F7; + background-color: #49a4e1; + padding: 15px; + width: 19%; + height: 40%; + display: flex; + align-items: center; + justify-content: space-around; +} +/*.card2 { + border: 15px solid #F7F8F7; + background-color: #49a4e1; + padding: 15px; + width: 15%; + height: 45%; + display: inline-block; +}*/ /*trabajando en card 2 Ale*/ \ No newline at end of file From 789ee8b0bff1f8c619cada576d9f886a3501027e Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 13 Mar 2023 16:29:11 -0500 Subject: [PATCH 12/70] =?UTF-8?q?modificacaciones=20en=20el=20dise=C3=B1o?= =?UTF-8?q?=20de=20las=20tarjetas?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 6 +++--- src/main.js | 20 ++++++++++---------- src/style.css | 13 ++++--------- 3 files changed, 17 insertions(+), 22 deletions(-) diff --git a/src/index.html b/src/index.html index af30d14..bf6387e 100644 --- a/src/index.html +++ b/src/index.html @@ -31,10 +31,9 @@
-<<<<<<< HEAD -======= ->>>>>>> f06732f2382516673713be99486b5520c0809b15 +
+ @@ -47,6 +46,7 @@
+
diff --git a/src/main.js b/src/main.js index 57fbab4..0a5b0f0 100644 --- a/src/main.js +++ b/src/main.js @@ -4,18 +4,18 @@ import data from './data/ghibli/ghibli.js'; // import data from './data/rickandmorty/rickandmorty.js'; */ fetch("data/ghibli/ghibli.json") -.then (response => response.json()) -.then(data => { + .then (response => response.json()) + .then(data => { crearTarjetas(data.films)}) - .catch(error => console.log(error)); + .catch(error => console.log(error)); - /*Cards Peliculas*/ +/*Cards Peliculas*/ function crearTarjetas(peliculas){ - let container = document.querySelector("section"); - peliculas.forEach(pelicula => - container.innerHTML += ` + const container = document.querySelector("section"); + peliculas.forEach(pelicula => + container.innerHTML += `
-
Imagen de la película
@@ -24,8 +24,8 @@ function crearTarjetas(peliculas){
` -) -console.log(peliculas) + ) + console.log(peliculas) }; //Aqui colocar el código relacionado con el usuario diff --git a/src/style.css b/src/style.css index cba1e65..bad38e5 100644 --- a/src/style.css +++ b/src/style.css @@ -116,27 +116,22 @@ section{ .card-body-img{ /* padding: 15px 15px 10px; */ display: flex; - position: absolute; - background-color: #ff0000; overflow: hidden; height: 300px; - width: 200px; } .poster { width: 100%; height: 100%; - margin-right: 10px; - position: absolute; } .card-body-text { - display: flex; + display:flex; + flex-direction: column; justify-content: space-between; + width: 100%; + height: 100px; z-index: 2; - - position: absolute; - flex-direction: column; } .card-title { From 37d546238802cfe4075b51aebe9e670b9bad120a Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 13 Mar 2023 22:34:41 -0500 Subject: [PATCH 13/70] =?UTF-8?q?cambios=20en=20el=20tama=C3=B1o=20de=20le?= =?UTF-8?q?tra?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 8 +++++--- src/style.css | 49 ++++++++++++++++++------------------------------- 2 files changed, 23 insertions(+), 34 deletions(-) diff --git a/src/main.js b/src/main.js index 0a5b0f0..cf72939 100644 --- a/src/main.js +++ b/src/main.js @@ -7,6 +7,7 @@ fetch("data/ghibli/ghibli.json") .then (response => response.json()) .then(data => { crearTarjetas(data.films)}) + // eslint-disable-next-line no-console .catch(error => console.log(error)); /*Cards Peliculas*/ @@ -24,9 +25,10 @@ function crearTarjetas(peliculas){ ` - ) - console.log(peliculas) -}; + ); + // eslint-disable-next-line no-console + console.log(peliculas); +} //Aqui colocar el código relacionado con el usuario // Aquí se debe pintar la data diff --git a/src/style.css b/src/style.css index bad38e5..f77e878 100644 --- a/src/style.css +++ b/src/style.css @@ -10,18 +10,20 @@ body{ /* min-height: 100vh; min-width: 100vw; */ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; + display: flex; + flex-wrap: wrap; } main{ - margin: 10px; padding: 0px; - width: 100%; - height: 100%; + width: 99.2vw; + height: 100vw; display: block; } header{ - height: 140px; + margin-top: 10px; + height: 200px; width: 100%; } @@ -29,7 +31,7 @@ header{ display: flex; background-color: #49a4e1; width: 100%; - height: 100px; + height: 140px; } .ghibli1{ @@ -40,15 +42,18 @@ header{ .barra{ display: flex; - margin: 0; + margin: 0px; background-color: #49a4e1; width: 100%; - height: 40px; + height: 60px; + font-size:1.5em; + vertical-align: middle; } .buscar{ background-color: #49a4e1; width: 33%; + margin-top: 2px; } .buscador { @@ -60,12 +65,12 @@ header{ .b-busqueda{ margin-left: 2px; margin-top: 2px; - margin-bottom: 10px; } .filtro{ background-color: #49a4e1; width: 33%; + margin-top: 2px; } select{ @@ -87,12 +92,15 @@ input{ .orden{ background-color: #49a4e1; width: 34%; + margin-top: 2px; } section{ padding: 15px; display: flex; flex-wrap: wrap; + margin-left: 10px; + align-items: center; } .card { @@ -131,11 +139,12 @@ section{ justify-content: space-between; width: 100%; height: 100px; - z-index: 2; + /*z-index: 2;*/ } .card-title { font-size: 16px; + margin: 5px; } .card-body h5, .card-body span { @@ -182,28 +191,6 @@ section{ bottom: 0; } -/*trabajando en card 1 jackeline*/ -.card1, .card2, .card3, .card4, .card5, .card6 { - border: 15px solid #F7F8F7; - background-color: #49a4e1; - padding: 15px; - width: 19%; - height: 40%; - display: flex; - align-items: center; - justify-content: space-around; -} - -/*.card2 { - border: 15px solid #F7F8F7; - background-color: #49a4e1; - padding: 15px; - width: 15%; - height: 45%; - display: inline-block; -}*/ - -/*trabajando en card 2 Ale*/ \ No newline at end of file From e460d2fb7242905867efbf2ed80fb9562ea3d904 Mon Sep 17 00:00:00 2001 From: abrakel Date: Wed, 15 Mar 2023 14:56:51 -0300 Subject: [PATCH 14/70] =?UTF-8?q?dar=20formato=20al=20card=20para=20que=20?= =?UTF-8?q?no=20pierda=20sus=20dimensiones=20al=20cambiar=20de=20tama?= =?UTF-8?q?=C3=B1o=20la=20pantalla=20y=20centrar=20elementos=20de=20sectio?= =?UTF-8?q?n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 15 +++++++++++++++ src/index.html | 4 ---- src/main.js | 15 +++++++++------ src/style.css | 51 ++++++++++++++++---------------------------------- 4 files changed, 40 insertions(+), 45 deletions(-) diff --git a/src/data.js b/src/data.js index 6291453..066b342 100644 --- a/src/data.js +++ b/src/data.js @@ -1,5 +1,20 @@ // estas funciones son de ejemplo +fetch("data/ghibli/ghibli.json") +.then (response => response.json()) +.then(data => { + myJson(data.films)}) + +let arrayMovie = JSON.parse(myJson); +console.log(arrayMovie); + + +const movieArray = json.films; +console.log(movieArray) + +let filterMovie = arrayMovie.filter(movie => movie.release_date === release_date); +console.log(filterMovie); + export const example = () => { return 'example'; }; diff --git a/src/index.html b/src/index.html index f441bc9..ad9eeab 100644 --- a/src/index.html +++ b/src/index.html @@ -16,7 +16,6 @@
Seleccionar filtro:
-
Ordenar por: - + + +
+
diff --git a/src/main.js b/src/main.js index cf72939..735c82f 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,10 @@ +/* eslint-disable no-unused-vars */ /* import { example } from './data/ghibli/ghibli.js'; -// import data from './data/lol/lol.js'; -import data from './data/ghibli/ghibli.js'; +//import data from './data/lol/lol.js'; // import data from './data/rickandmorty/rickandmorty.js'; */ +import data from './data/ghibli/ghibli.js'; + fetch("data/ghibli/ghibli.json") .then (response => response.json()) .then(data => { @@ -31,7 +33,46 @@ function crearTarjetas(peliculas){ } //Aqui colocar el código relacionado con el usuario -// Aquí se debe pintar la data + +//const elemento = document.querySelector(".seleccionar"); +//elemento.addEventListener("change", (event) => { +//const result = document.querySelector(".result"); +//result.textContent = `You like ${event.target.value}`; +//}); + +const paddockType = [ + { id: 1, name: 'PALTOS' }, + { id: 2, name: 'AVELLANOS' }, + { id: 3, name: 'CEREZAS' }, + { id: 4, name: 'NOGALES' }, + { id: 5, name: 'AZUCAR' }, + { id: 6, name: 'ARANDANOS' }, +] + + +const rta = data.films.sort(function(a,b){ + if(a.title < b.title){ return -1; } + if(a.title > b.title){ return 1; } + return 0; +}) + +console.log(rta); + +//const elemento = document.querySelector(".seleccionar"); +//elemento.addEventListener("change", (event) => { + +//}); + + + +//ordenAlfabetico.addEventListener("click", function(){ +//return alert("Si funciono"); +//} +//) + + + + From 7feb9d20b56bf995c73bc9f815ac5de4b52ff1d5 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Fri, 17 Mar 2023 13:08:36 -0500 Subject: [PATCH 16/70] =?UTF-8?q?Se=20termin=C3=B3=20la=20funcion=20sortDa?= =?UTF-8?q?ta=20y=20se=20consigui=C3=B3=20la=20interacci=C3=B3n=20con=20el?= =?UTF-8?q?=20usuario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 26 ++++++++------------- src/index.html | 3 ++- src/main.js | 63 +++++++++++--------------------------------------- 3 files changed, 25 insertions(+), 67 deletions(-) diff --git a/src/data.js b/src/data.js index 4dc231e..c7bf8d4 100644 --- a/src/data.js +++ b/src/data.js @@ -1,27 +1,21 @@ // estas funciones son de ejemplo //aquí estará el objeto -fetch("data/ghibli/ghibli.json") -.then (response => response.json()) -.then(data => { - myJson(data.films)}) - -let arrayMovie = JSON.parse(myJson); -console.log(arrayMovie); - - -const movieArray = json.films; -console.log(movieArray) - -let filterMovie = arrayMovie.filter(movie => movie.release_date === release_date); -console.log(filterMovie); - export const example = () => { return 'example'; }; - export const anotherExample = () => { return 'OMG'; }; +export function sortData(peliculas,type){ + peliculas.sort(function(a,b){ + if(a.title < b.title){ return -1; } + if(a.title > b.title){ return 1; } + return 0; + }); + // procesamiento para ordenar la data + // retornar las peliculas ordenadas + return peliculas; +} diff --git a/src/index.html b/src/index.html index 6a8acf8..136be67 100644 --- a/src/index.html +++ b/src/index.html @@ -15,7 +15,7 @@
Seleccionar filtro: - @@ -24,6 +24,7 @@
Ordenar por:
Seleccionar filtro: - + + + + + + + + + + + + + + + + + + +
Ordenar por: - diff --git a/src/main.js b/src/main.js index 14ee191..e10cf14 100644 --- a/src/main.js +++ b/src/main.js @@ -1,18 +1,11 @@ -/* import { example } from './data/ghibli/ghibli.js'; -// import data from './data/lol/lol.js';*/ +import { filterMovies } from './data.js'; import data from './data/ghibli/ghibli.js'; -console.log(data); - -fetch("data/ghibli/ghibli.json") -.then (response => response.json()) -.then(data => { - crearTarjetas(data.films)}) - .catch(error => console.log(error)); - + /*Cards Peliculas*/ function crearTarjetas(peliculas){ let container = document.querySelector("section"); - peliculas.forEach(pelicula => + container.innerHTML = ""; + peliculas.forEach(pelicula => container.innerHTML += `
@@ -20,15 +13,42 @@ function crearTarjetas(peliculas){
${pelicula.title}
- Año: ${pelicula.release_date} - Score: ${pelicula.rt_score} + Año: ${pelicula.release_date} + Score: ${pelicula.rt_score} + Ver más +
-
` -); -console.log(peliculas) -}; + ); + } +const filterElement = document.querySelector(".select-filter"); +const filterYear = document.querySelector(".selection-option"); +crearTarjetas(data.films); + filterYear.addEventListener("change", (filter) => { + if (filter.target.value === "all"){ + console.log("todas las peliculas") + return crearTarjetas(data.films); + } else { + return crearTarjetas(filterMovies(data.films, filter.target.value)); + }; + }); -// console.log(example, data); \ No newline at end of file +const masInfo = document.getElementsByTagName("a") +crearTarjetas(data.films); +masInfo.addEventListener("click", (description) => +description.forEach(personaje => + container.innerHTML +=` +
+
+ Imagen de la película +
+
+
${personaje.people.name[1]}
+ Edad: ${personaje.people.age[4]} + Especie: ${personaje.people.specie[7]} +
+
+ ` +)); \ No newline at end of file diff --git a/src/style.css b/src/style.css index 4806699..3a42c3f 100644 --- a/src/style.css +++ b/src/style.css @@ -12,11 +12,12 @@ body{ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; display: flex; flex-wrap: wrap; + cursor: url("./img/totorohoja.png"), auto; } main{ padding: 0px; - width: 99.2vw; + width: 100vw; height: 100vh; display: block; } @@ -120,12 +121,12 @@ section{ .card-body-img{ display: flex; overflow: hidden; - height: 300px + height: 300px; } .poster { - width: 100%; - height: 100%; + width: auto; + height: auto; } .card-body-text { @@ -144,6 +145,11 @@ section{ margin-left: 5px; } +a{ + display: absolute; + z-index: 100; +} + /* Borde de la Pagina */ #top, #bottom, #left, #right { background: #49a4e1; From a4bb3a190f2ae5391e386e6301fc48f666c90f91 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 20 Mar 2023 12:26:33 -0500 Subject: [PATCH 18/70] =?UTF-8?q?en=20data.js=20se=20agrego=20la=20funci?= =?UTF-8?q?=C3=B3n=20de=20ordenar=20por=20productor,=20se=20modifico=20el?= =?UTF-8?q?=20html=20se=20uso=20agreg=C3=B3=20el=20elemento=20multicapa,?= =?UTF-8?q?=20en=20el=20main.js=20se=20agreg=C3=B3=20la=20interacci=C3=B3n?= =?UTF-8?q?=20con=20el=20usuario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 4 ++++ src/index.html | 8 ++++++++ src/main.js | 12 ++++++++++-- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/data.js b/src/data.js index c7bf8d4..1fd1d65 100644 --- a/src/data.js +++ b/src/data.js @@ -19,3 +19,7 @@ export function sortData(peliculas,type){ return peliculas; } +export function filtrarPro(peliculas,type){ + return peliculas.filter(elemento => elemento.producer === type); +} + diff --git a/src/index.html b/src/index.html index 136be67..f5375f1 100644 --- a/src/index.html +++ b/src/index.html @@ -16,6 +16,14 @@
Seleccionar filtro: - - + + - - - - + +
Ordenar por: diff --git a/src/main.js b/src/main.js index 38dce5f..b2c7629 100644 --- a/src/main.js +++ b/src/main.js @@ -45,6 +45,12 @@ elemento.addEventListener("change", (event) => { productor.addEventListener("change", (event) => { const productor = filtrarPro(data.films, event.target.value); - crearTarjetas(productor); + if(event.target.value === "todas") { + crearTarjetas(data.films); + } + else { + crearTarjetas(productor); + } + console.log(productor); }); From 47c45c4216312065e75bed9e42efdcabc75a4d16 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 20 Mar 2023 15:57:11 -0500 Subject: [PATCH 20/70] se modificaron las funciones --- src/data.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/data.js b/src/data.js index 32f07f9..12c7af6 100644 --- a/src/data.js +++ b/src/data.js @@ -1,7 +1,7 @@ export function filterMovies(peliculas, years) { const newArray = peliculas.filter(año => año.release_date === years); return newArray; -}; +} export function sortData(peliculas,type){ peliculas.sort(function(a,b){ @@ -9,8 +9,6 @@ export function sortData(peliculas,type){ if(a.title > b.title){ return 1; } return 0; }); - // procesamiento para ordenar la data - // retornar las peliculas ordenadas return peliculas; } From d3e04678d76fed8f2b59d748747474e9b291dd09 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 20 Mar 2023 16:09:27 -0500 Subject: [PATCH 21/70] Merge branch 'alejandra-avances' of github.com:JackelineGS/DEV005-data-lovers into Jackeline-codigo --- package-lock.json | 7530 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 7530 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..1e2031e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7530 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.0.1", + "opener": "^1.5.1", + "serve": "^13.0.2" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz", + "integrity": "sha512-PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.0", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.0", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.0", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.1.tgz", + "integrity": "sha512-1lT45bAYlQhFn/BHivJs43AiW2rg3/UbLyShGfF3C0KmHvO5fSghWd5kBJy30kpRRucGzXStvnnCFniCR2kXAA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.0", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.2.tgz", + "integrity": "sha512-URpaIJQwEkEC2T9Kn+Ai6Xe/02iNaVCuT/PtoRz3GPVJVDpPd7mLo+VddTbhCRU9TXqW5mSrQfXZyi8kDKOVpQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.2.tgz", + "integrity": "sha512-ts5FFU/dSUPS13tv8XiEObDu9K+iagEKME9kAbaP7r0Y9KtZJZ+NGndDvWoRAYNpeWafbpFeki3q9QoMD6gxyw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.1", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.2", + "@babel/types": "^7.21.2", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.2.tgz", + "integrity": "sha512-3wRZSs7jiFaB8AjxiiD+VqN5DTG2iRvJGQ+qYFrs/654lg6kGTQWIOFjlBo5RaXuAZjBmP3+OQH4dmhqiiyYxw==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.0.tgz", + "integrity": "sha512-fluIaaV+GyV24CCu/ggiHdV+j4RNh85yQnAYS/G2mZODZgGmmlrgCydjUcV3YvxCm9x8nMAfThsqTni4KiXT4A==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.4.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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 + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.35.0.tgz", + "integrity": "sha512-JXdzbRiWclLVoD8sNUjR443VVlYqiYmDVT6rGUEIEHU5YJW0gaVZwV2xgM7D4arkvASqD0IlLUVjHiFuxaftRw==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/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/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.15.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.0.tgz", + "integrity": "sha512-z6nr0TTEOBGkzLGmbypWOGnpSpSIBorEhC4L+4HeQ2iezKCi4f77kyslRwvHeNitymGQ+oFyIWGP96l/DPSV9w==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", + "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", + "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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/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/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/boxen/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001464", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001464.tgz", + "integrity": "sha512-oww27MtUmusatpRpCGSOneQk2/l5czXANDSFvsc7VuOQ86s3ANhZetpwXNf1zY/zdfP63Xvjz325DAdAoES13g==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/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/clipboardy": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", + "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "dev": true, + "dependencies": { + "arch": "^2.1.1", + "execa": "^1.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clipboardy/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": ">=4.8" + } + }, + "node_modules/clipboardy/node_modules/execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/clipboardy/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/clipboardy/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": ">=4" + } + }, + "node_modules/clipboardy/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/clipboardy/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": ">=0.10.0" + } + }, + "node_modules/clipboardy/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, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/clipboardy/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", + "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.14", + "debug": "2.6.9", + "on-headers": "~1.0.1", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.0.tgz", + "integrity": "sha512-z2wJZXrmeHdvYJp/Ux55wIjqo81G5Bp4c+oELTW+7ar6SogWHajt5a9gO3s3IDaGSAXjDk0vlQKN3rms8ab3og==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.326", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.326.tgz", + "integrity": "sha512-tFNZP7VlGDp88vR7TYQ/h5svw8lzfu44PU5tfDJ+JYdcsEuWv4GpEm7hOF3c4Z/o4QQ6lNxmlGtvGaBVMRM9uQ==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "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/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.35.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.35.0.tgz", + "integrity": "sha512-BxAf1fVL7w+JLRQhWl2pzGeSiGqbWumV4WNvc9Rhp6tiCtm4oHnyPBSEtMGZwrQgudFQ+otqzWoPB7x+hxoWsw==", + "dev": true, + "dependencies": { + "@eslint/eslintrc": "^2.0.0", + "@eslint/js": "8.35.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.1.1", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.4.0", + "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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^2.0.0" + }, + "engines": { + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + }, + "peerDependencies": { + "eslint": ">=5" + } + }, + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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 + }, + "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==", + "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/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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, + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "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, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/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 + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.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": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-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-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "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/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "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/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "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/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "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/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/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/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.3.0.tgz", + "integrity": "sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/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": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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/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-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "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/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "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/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/mysticatea" + } + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "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 + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "13.0.4", + "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", + "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.6.0", + "ajv": "6.12.6", + "arg": "2.0.0", + "boxen": "5.1.2", + "chalk": "2.4.1", + "clipboardy": "2.3.0", + "compression": "1.7.3", + "serve-handler": "6.1.3", + "update-check": "1.5.2" + }, + "bin": { + "serve": "bin/serve.js" + } + }, + "node_modules/serve-handler": { + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", + "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.0.4", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/serve/node_modules/chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.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/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/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/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", + "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/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/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.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/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From 4fc22d0226f571b206dccfcf60eb2476a4da3c23 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 20 Mar 2023 17:25:31 -0500 Subject: [PATCH 22/70] =?UTF-8?q?Se=20movio=20el=20c=C3=B3digo=20para=20br?= =?UTF-8?q?indar=20mayor=20informaci=C3=B3n=20de=20las=20tarjetas=20al=20f?= =?UTF-8?q?inal=20del=20main.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 1 - src/main.js | 77 ++++++++++++++++++++++++++------------------------ 2 files changed, 40 insertions(+), 38 deletions(-) diff --git a/src/index.html b/src/index.html index 01e5614..1d8a13e 100644 --- a/src/index.html +++ b/src/index.html @@ -61,7 +61,6 @@
- diff --git a/src/main.js b/src/main.js index 5c8f9cb..9657d8a 100644 --- a/src/main.js +++ b/src/main.js @@ -1,11 +1,13 @@ -import { filterMovies, sortData, filtrarPro } from './data.js'; +import { filterMovies } from './data.js'; +import { sortData } from './data.js'; +import { filtrarPro } from './data.js'; import data from './data/ghibli/ghibli.js'; function crearTarjetas(peliculas){ - const container = document.querySelector("section"); - container.innerHTML = ""; - peliculas.forEach(pelicula => - container.innerHTML += ` + const container = document.querySelector("section"); + container.innerHTML = ""; + peliculas.forEach(pelicula => + container.innerHTML += `
Imagen de la película @@ -18,43 +20,24 @@ function crearTarjetas(peliculas){
` - ); - } -const filterElement = document.querySelector(".select-filter"); + ); +} + const filterYear = document.querySelector(".selection-option"); crearTarjetas(data.films); - filterYear.addEventListener("change", (filter) => { - if (filter.target.value === "all"){ - console.log("todas las peliculas") - return crearTarjetas(data.films); - - } else { - return crearTarjetas(filterMovies(data.films, filter.target.value)); - }; - }); - -const masInfo = document.getElementsByTagName("a") -crearTarjetas(data.films); -masInfo.addEventListener("click", (description) => - description.forEach(personaje => - container.innerHTML +=` -
-
- Imagen de la película -
-
-
${personaje.people.name[1]}
- Edad: ${personaje.people.age[4]} - Especie: ${personaje.people.specie[7]} -
-
- ` -)); +filterYear.addEventListener("change", (filter) => { + if (filter.target.value === "all"){ + console.log("todas las peliculas") + return crearTarjetas(data.films); + } else { + return crearTarjetas(filterMovies(data.films, filter.target.value)); + }; +}); //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); -const productor = document.querySelector(".select-filter"); +const productor = document.querySelector(".selection-option"); crearTarjetas(data.films); elemento.addEventListener("change", (event) => { @@ -75,9 +58,29 @@ productor.addEventListener("change", (event) => { else { crearTarjetas(productor); } - console.log(productor); }); +const masInfo = document.getElementsByTagName("a") +crearTarjetas(data.films); + +masInfo.addEventListener("click", (description) => + description.forEach(personaje => + masInfo.innerHTML +=` +
+
+ Imagen de la película +
+
+
${personaje.people.name[1]}
+ Edad: ${personaje.people.age[4]} + Especie: ${personaje.people.specie[7]} +
+
+ ` + )); + + + // console.log(example, data); \ No newline at end of file From 721b462642d9659dd72f3ed57b97bda4118162f4 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Mon, 20 Mar 2023 21:15:32 -0500 Subject: [PATCH 23/70] Se juntaron las dos funciones de filtrar en una sola --- src/data.js | 1 + src/main.js | 27 ++++++++++----------------- 2 files changed, 11 insertions(+), 17 deletions(-) diff --git a/src/data.js b/src/data.js index 12c7af6..c8710f0 100644 --- a/src/data.js +++ b/src/data.js @@ -1,3 +1,4 @@ + export function filterMovies(peliculas, years) { const newArray = peliculas.filter(año => año.release_date === years); return newArray; diff --git a/src/main.js b/src/main.js index 9657d8a..d0940db 100644 --- a/src/main.js +++ b/src/main.js @@ -19,25 +19,14 @@ function crearTarjetas(peliculas){ Ver más - ` + ` ); } -const filterYear = document.querySelector(".selection-option"); -crearTarjetas(data.films); - -filterYear.addEventListener("change", (filter) => { - if (filter.target.value === "all"){ - console.log("todas las peliculas") - return crearTarjetas(data.films); - } else { - return crearTarjetas(filterMovies(data.films, filter.target.value)); - }; -}); //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); -const productor = document.querySelector(".selection-option"); +//const productor = document.querySelector(".selection-option"); crearTarjetas(data.films); elemento.addEventListener("change", (event) => { @@ -48,17 +37,21 @@ elemento.addEventListener("change", (event) => { console.log(datasort); }); -// Función para filtrar según productores +// Función para filtrar +const seleccionar = document.querySelector(".selection-option"); -productor.addEventListener("change", (event) => { +seleccionar.addEventListener("change", (event) => { const productor = filtrarPro(data.films, event.target.value); + const peliculaAño = filterMovies(data.films, event.target.value); if(event.target.value === "todas") { crearTarjetas(data.films); } - else { + else if (peliculaAño.length === 0){ crearTarjetas(productor); } - console.log(productor); + else { + crearTarjetas(peliculaAño); + } }); From 71e2b7161956cde14d2a8ac4d3de62c1c544f5dd Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Tue, 21 Mar 2023 12:34:12 -0500 Subject: [PATCH 24/70] =?UTF-8?q?se=20modificaron=20las=20dimensiones=20de?= =?UTF-8?q?l=20card,=20se=20agreg=C3=B3=20el=20bot=C3=B3n=20y=20selectores?= =?UTF-8?q?=20de=20estilo=20para=20el=20mismo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 4 ++-- src/style.css | 23 ++++++++++++++++++----- 2 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/main.js b/src/main.js index d0940db..90f8c40 100644 --- a/src/main.js +++ b/src/main.js @@ -15,15 +15,15 @@ function crearTarjetas(peliculas){
${pelicula.title}
Año: ${pelicula.release_date} + Productor: ${pelicula.producer} Score: ${pelicula.rt_score} - Ver más +
` ); } - //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); //const productor = document.querySelector(".selection-option"); diff --git a/src/style.css b/src/style.css index c9d2299..ab0de94 100644 --- a/src/style.css +++ b/src/style.css @@ -117,7 +117,7 @@ section{ overflow: hidden; margin: 1.5%; flex: auto; - max-height: 400px; + max-height: 460px; max-width: 200px; } @@ -134,23 +134,36 @@ section{ .card-body-text { display: flex; - height: 100px; + height: 160px; width: 100%; flex-direction: column; } .card-title { - font-size: 16px; + font-size: 17px; margin: 5px; } .card-body-text span { + font-size: 14px; margin-left: 5px; } -a{ +.button{ display: absolute; - z-index: 100; + text-align: center; + margin-bottom: 10px; + margin-top: auto; + border-radius: 4px; + border: 0; + width: 130px; + margin-left: auto; + margin-right: auto; + transition: background-color .1s; +} + +.button:hover { + background-color: rgb(204, 204, 204); } /* Borde de la Pagina */ From e1a9282beee97a8f67bee914b8f51ae6444ee787 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Tue, 21 Mar 2023 12:55:53 -0500 Subject: [PATCH 25/70] Agregamos placeholder para que ya no usar letras en el encabezado --- src/index.html | 13 +++++++------ src/style.css | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/src/index.html b/src/index.html index 1d8a13e..41f3726 100644 --- a/src/index.html +++ b/src/index.html @@ -12,11 +12,12 @@
-
Buscar:
- +
+
-
Seleccionar filtro: +
-
Ordenar por: +
diff --git a/src/style.css b/src/style.css index ab0de94..003997f 100644 --- a/src/style.css +++ b/src/style.css @@ -61,6 +61,7 @@ header{ margin-left: 20px; margin-top: 0px; display: inline-block; + font-size: 20px; } .b-busqueda{ @@ -79,7 +80,7 @@ select{ border-radius: 8px; border: 0px; height: 20px; - width: 120px; + width: 150px; } input{ From dab39b750c04bf622b98b361a1ad743d775e4710 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 22 Mar 2023 09:17:45 -0500 Subject: [PATCH 26/70] =?UTF-8?q?Se=20agreg=C3=B3=20la=20=C3=BAltima=20fun?= =?UTF-8?q?ci=C3=B3n=20para=20poder=20observar=20mas=20detalles=20de=20la?= =?UTF-8?q?=20tarjeta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/data.js | 16 +++++++++--- src/main.js | 69 ++++++++++++++++++++++++++++++++++++++------------- src/style.css | 4 +-- 3 files changed, 67 insertions(+), 22 deletions(-) diff --git a/src/data.js b/src/data.js index c8710f0..e0f23c8 100644 --- a/src/data.js +++ b/src/data.js @@ -3,6 +3,9 @@ export function filterMovies(peliculas, years) { const newArray = peliculas.filter(año => año.release_date === years); return newArray; } +export function filtrarPro(peliculas,type){ + return peliculas.filter(elemento => elemento.producer === type); +} export function sortData(peliculas,type){ peliculas.sort(function(a,b){ @@ -12,8 +15,15 @@ export function sortData(peliculas,type){ }); return peliculas; } - -export function filtrarPro(peliculas,type){ - return peliculas.filter(elemento => elemento.producer === type); +export function sortNum(peliculas,type){ + peliculas.sort(function (a,b){ + if (type === "año"){ + return a.release_date - b.release_date; + } else if (type === "puntaje") { + return a.rt_score - b.rt_score; + }}); + return peliculas; } + + diff --git a/src/main.js b/src/main.js index 90f8c40..e5e176e 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,4 @@ -import { filterMovies } from './data.js'; -import { sortData } from './data.js'; -import { filtrarPro } from './data.js'; +import { filterMovies, sortData, filtrarPro, sortNum } from './data.js' import data from './data/ghibli/ghibli.js'; function crearTarjetas(peliculas){ @@ -17,7 +15,7 @@ function crearTarjetas(peliculas){ Año: ${pelicula.release_date} Productor: ${pelicula.producer} Score: ${pelicula.rt_score} - +
` @@ -26,7 +24,6 @@ function crearTarjetas(peliculas){ //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); -//const productor = document.querySelector(".selection-option"); crearTarjetas(data.films); elemento.addEventListener("change", (event) => { @@ -34,7 +31,11 @@ elemento.addEventListener("change", (event) => { if(event.target.value === "alfabeticamente") { crearTarjetas(datasort); } - console.log(datasort); + else if (event.target.value === "año") { + return crearTarjetas(sortNum(data.films, event.target.value)); + } else if (event.target.value === "puntaje") { + return crearTarjetas(sortNum(data.films, event.target.value)) + } }); // Función para filtrar @@ -54,25 +55,59 @@ seleccionar.addEventListener("change", (event) => { } }); +//Funcion para ir a la página siguiente -const masInfo = document.getElementsByTagName("a") -crearTarjetas(data.films); +/*for(const info of masInfo) { + info.addEventListener("click", (event) => { -masInfo.addEventListener("click", (description) => - description.forEach(personaje => - masInfo.innerHTML +=` -
+ }) +}*/ + + +const masInfo = document.querySelectorAll(".button-info"); +const container = document.querySelector("section"); +for(const info of masInfo) { + info.addEventListener("click", (event) => { + const resultado = data.films.find(elemento => elemento.id === event.target.dataset.id); + container.innerHTML = ""; + container.innerHTML +=` +
- Imagen de la película + Imagen de la película
-
${personaje.people.name[1]}
- Edad: ${personaje.people.age[4]} - Especie: ${personaje.people.specie[7]} + Nombre: ${resultado.title} + Año: ${resultado.release_date} + Director: ${resultado.director} + Productor: ${resultado.producer} + Puntaje: ${resultado.rt_score} + Descripción: ${resultado.description} +
+
+ `})} + + + +/*container.innerHTML = ""; + resultado.forEach(resultado => + container.innerHTML +=` +
+
+ Imagen de la película +
+
+ Nombre: ${resultado.title} + Año: ${resultado.release_date} + Director: ${resultado.director} + Productor: ${resultado.producer} + Puntaje: ${resultado.rt_score} + Descripción: ${resultado.description}
` - )); + + ); */ + diff --git a/src/style.css b/src/style.css index 003997f..14457ee 100644 --- a/src/style.css +++ b/src/style.css @@ -150,7 +150,7 @@ section{ margin-left: 5px; } -.button{ +.button-info{ display: absolute; text-align: center; margin-bottom: 10px; @@ -163,7 +163,7 @@ section{ transition: background-color .1s; } -.button:hover { +.button-info:hover { background-color: rgb(204, 204, 204); } From 86841b574513ede641d7da98feb1e4d33dfbacad Mon Sep 17 00:00:00 2001 From: abrakel Date: Thu, 23 Mar 2023 11:43:20 -0300 Subject: [PATCH 27/70] Se agrego media query para dar responsividad, se creo button para pasar a la segunda pagina y se creo la segunda pagina. Se agregaron todos los filtros y formas de ordenar --- src/data.js | 17 +++++--- src/index.html | 15 ++++--- src/main.js | 107 ++++++++++++++++++++++++++----------------------- src/style.css | 104 +++++++++++++++++++++++++++++++++++------------ 4 files changed, 154 insertions(+), 89 deletions(-) diff --git a/src/data.js b/src/data.js index 12c7af6..45fa6c3 100644 --- a/src/data.js +++ b/src/data.js @@ -2,6 +2,9 @@ export function filterMovies(peliculas, years) { const newArray = peliculas.filter(año => año.release_date === years); return newArray; } +export function filtrarPro(peliculas,type){ + return peliculas.filter(elemento => elemento.producer === type); +} export function sortData(peliculas,type){ peliculas.sort(function(a,b){ @@ -11,8 +14,12 @@ export function sortData(peliculas,type){ }); return peliculas; } - -export function filtrarPro(peliculas,type){ - return peliculas.filter(elemento => elemento.producer === type); -} - +export function sortNum(peliculas, type){ + peliculas.sort(function (a,b) { + if (type === "año"){ + return a.release_date - b.release_date; + } else if (type === "puntaje") + return a.rt_score - b.rt_score; + }) + return peliculas; + }; \ No newline at end of file diff --git a/src/index.html b/src/index.html index 01e5614..9259dc7 100644 --- a/src/index.html +++ b/src/index.html @@ -9,14 +9,14 @@
- +
-
Buscar:
- +
-
Seleccionar filtro: +
-
Ordenar por: +
@@ -58,7 +58,6 @@
-
diff --git a/src/main.js b/src/main.js index 5c8f9cb..5d238aa 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,8 @@ -import { filterMovies, sortData, filtrarPro } from './data.js'; +import { filterMovies, sortData, filtrarPro, sortNum } from './data.js'; import data from './data/ghibli/ghibli.js'; function crearTarjetas(peliculas){ - const container = document.querySelector("section"); + const container = document.querySelector("section"); container.innerHTML = ""; peliculas.forEach(pelicula => container.innerHTML += ` @@ -13,71 +13,78 @@ function crearTarjetas(peliculas){
${pelicula.title}
Año: ${pelicula.release_date} + Productor: ${pelicula.producer} Score: ${pelicula.rt_score} - Ver más -
+
+
` ); } -const filterElement = document.querySelector(".select-filter"); -const filterYear = document.querySelector(".selection-option"); -crearTarjetas(data.films); - - filterYear.addEventListener("change", (filter) => { - if (filter.target.value === "all"){ - console.log("todas las peliculas") - return crearTarjetas(data.films); - - } else { - return crearTarjetas(filterMovies(data.films, filter.target.value)); - }; - }); - -const masInfo = document.getElementsByTagName("a") -crearTarjetas(data.films); -masInfo.addEventListener("click", (description) => - description.forEach(personaje => - container.innerHTML +=` -
-
- Imagen de la película -
-
-
${personaje.people.name[1]}
- Edad: ${personaje.people.age[4]} - Especie: ${personaje.people.specie[7]} -
-
- ` -)); + crearTarjetas(data.films); //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); -const productor = document.querySelector(".select-filter"); -crearTarjetas(data.films); - elemento.addEventListener("change", (event) => { const datasort = sortData(data.films, event.target.value); if(event.target.value === "alfabeticamente") { - crearTarjetas(datasort); + return crearTarjetas(datasort); + } else if (event.target.value === "año") { + return crearTarjetas(sortNum(data.films, event.target.value)); + } else if (event.target.value === "puntaje") { + return crearTarjetas(sortNum(data.films, event.target.value)); } - console.log(datasort); -}); - -// Función para filtrar según productores - -productor.addEventListener("change", (event) => { + }); +// Función para filtrar +const seleccionar = document.querySelector(".selection-option"); +seleccionar.addEventListener("change", (event) => { const productor = filtrarPro(data.films, event.target.value); + const peliculaAño = filterMovies(data.films, event.target.value); if(event.target.value === "todas") { crearTarjetas(data.films); + } else if (peliculaAño.length === 0) { + crearTarjetas(productor); } else { - crearTarjetas(productor); + crearTarjetas(peliculaAño); } - - console.log(productor); }); - -// console.log(example, data); \ No newline at end of file +const masInfo = document.querySelectorAll(".button-info"); +const container = document.querySelector("section"); +for(const info of masInfo) { + info.addEventListener("click", (event) => { + const resultado = data.films.find(elemento => elemento.id === event.target.dataset.id); + container.innerHTML = ""; + container.innerHTML +=` +
+
+ Imagen de la película +
+
+ Nombre: ${resultado.title} + Año: ${resultado.release_date} + Director: ${resultado.director} + Productor: ${resultado.producer} + Puntaje: ${resultado.rt_score} + Descripción: ${resultado.description} +
+
` + resultado.people.forEach(elemento => { + container.innerHTML+= + `
+
+ Imagen de la película +
+
+ Nombre: ${elemento.name} + Edad: ${elemento.age} + Especie: ${elemento.specie} +
+
+
+ ` + + }); + }); + }; \ No newline at end of file diff --git a/src/style.css b/src/style.css index c9d2299..58be878 100644 --- a/src/style.css +++ b/src/style.css @@ -35,15 +35,18 @@ header{ height: 140px; } -.ghibli1{ +#ghibli1{ display: flex; + background-image: url("img/ghibli1.png"); + background-size: 100% 100%; + width:290px; + height:140px; margin-left: auto; margin-right: auto; } .barra{ display: flex; - margin: 0px; background-color: #49a4e1; width: 100%; height: 60px; @@ -52,26 +55,25 @@ header{ } .buscar{ + text-align: center; background-color: #49a4e1; width: 33%; - margin-top: 2px; -} - -.buscador { - margin-left: 20px; - margin-top: 0px; - display: inline-block; } .b-busqueda{ - margin-left: 2px; - margin-top: 2px; + width: 150px; + height: 20px; + background-color: white; + border:0px; + border-radius: 8px; + height: 20px; + width: 120px; } .filtro{ + text-align: center; background-color: #49a4e1; width: 33%; - margin-top: 2px; } select{ @@ -79,15 +81,7 @@ select{ border-radius: 8px; border: 0px; height: 20px; - width: 120px; -} - -input{ - background-color: white; - border:0px; - border-radius: 8px; - height: 20px; - width: 120px; + width: 150px; } .orden{ @@ -117,7 +111,7 @@ section{ overflow: hidden; margin: 1.5%; flex: auto; - max-height: 400px; + max-height: 460px; max-width: 200px; } @@ -134,23 +128,36 @@ section{ .card-body-text { display: flex; - height: 100px; + height: 160px; width: 100%; flex-direction: column; } .card-title { - font-size: 16px; + font-size: 17px; margin: 5px; } .card-body-text span { + font-size: 14px; margin-left: 5px; } -a{ +.button-info { display: absolute; - z-index: 100; + text-align: center; + margin-left: auto; + margin-right: auto; + margin-bottom: 10px; + margin-top: auto; + border-radius: 4px; + border: 0px; + width: 130px; + transition: background-color .1s; +} + +.button:hover { + background-color: rgb(204, 204, 204); } /* Borde de la Pagina */ @@ -186,3 +193,48 @@ a{ #bottom { bottom: 0; } + +@media(max-width: 480px) { + #ghibli1 { + background-image: url("img/logoghibli.png"); + background-size: 100% 100%; + width:200px; + height:70px; + } + .logo { + width:100%; + height:70px; + } + + .barra{ + display: flex; + margin: auto; + background-color: #49a4e1; + width: 100%; + height: 80px; + font-size:1em; + align-items: center; + flex-direction: column; + } + + .buscar{ + background-color: #49a4e1; + width: 33%; + border-radius: 8px; + } + + .b-busqueda{ + margin-left: 2px; + margin-top: 2px; + width: 150px; + height: 20px; + } + + select{ + background-color: white; + border-radius: 8px; + border: 0px; + height: 20px; + width: 150px; + } + } \ No newline at end of file From 684bb1753b49880a6d551ec568e0cabaf4552c5c Mon Sep 17 00:00:00 2001 From: abrakel Date: Thu, 23 Mar 2023 19:20:20 -0300 Subject: [PATCH 28/70] =?UTF-8?q?Se=20corrigieron=20problemas=20de=20dise?= =?UTF-8?q?=C3=B1o=20y=20se=20di=C3=B3=20dise=C3=B1o=20a=20la=20segunda=20?= =?UTF-8?q?pagina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 22 +++----- src/main.js | 34 ++++++------ src/style.css | 145 ++++++++++++++++++++++++++++++++++++++++--------- 3 files changed, 144 insertions(+), 57 deletions(-) diff --git a/src/index.html b/src/index.html index 9259dc7..6db7a4a 100644 --- a/src/index.html +++ b/src/index.html @@ -9,7 +9,10 @@
- +
@@ -59,20 +62,11 @@
- - - -
- - -
- -
-
+
+ +
+
diff --git a/src/main.js b/src/main.js index 5d238aa..d358774 100644 --- a/src/main.js +++ b/src/main.js @@ -58,33 +58,33 @@ for(const info of masInfo) { container.innerHTML = ""; container.innerHTML +=`
-
+
Imagen de la película
-
- Nombre: ${resultado.title} - Año: ${resultado.release_date} - Director: ${resultado.director} - Productor: ${resultado.producer} - Puntaje: ${resultado.rt_score} - Descripción: ${resultado.description} +
+ Nombre: ${resultado.title} + Año: ${resultado.release_date} + Director: ${resultado.director} + Productor: ${resultado.producer} + Puntaje: ${resultado.rt_score} + Descripción: ${resultado.description}
` resultado.people.forEach(elemento => { container.innerHTML+= `
-
- Imagen de la película -
-
- Nombre: ${elemento.name} - Edad: ${elemento.age} - Especie: ${elemento.specie} +
+
+ Imagen de la película +
+
+ Nombre: ${elemento.name} + Edad: ${elemento.age} + Especie: ${elemento.specie} +
-
` - }); }); }; \ No newline at end of file diff --git a/src/style.css b/src/style.css index 58be878..5f0675c 100644 --- a/src/style.css +++ b/src/style.css @@ -7,38 +7,36 @@ fondo y barra busqueda = #F7F8F7*/ body{ margin: 0px; padding: 0px; -/* min-height: 100vh; - min-width: 100vw; */ font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; display: flex; flex-wrap: wrap; - cursor: url("./img/totorohoja.png"), auto; + overflow-x: hidden; } main{ - padding: 0px; width: 100vw; height: 100vh; display: block; } header{ - margin-top: 10px; - height: 200px; + display: flex; + flex-direction: column; + background-color: #49a4e1; + height: 180px; width: 100%; } .logo{ + padding-top: 10px; display: flex; background-color: #49a4e1; width: 100%; height: 140px; } -#ghibli1{ +img{ display: flex; - background-image: url("img/ghibli1.png"); - background-size: 100% 100%; width:290px; height:140px; margin-left: auto; @@ -49,7 +47,7 @@ header{ display: flex; background-color: #49a4e1; width: 100%; - height: 60px; + height: 40px; font-size:1.5em; vertical-align: middle; } @@ -57,26 +55,29 @@ header{ .buscar{ text-align: center; background-color: #49a4e1; - width: 33%; + width: 33.3vw; + height: 40px; } .b-busqueda{ + padding: 0px; + text-align: center; width: 150px; height: 20px; background-color: white; border:0px; border-radius: 8px; - height: 20px; - width: 120px; } .filtro{ text-align: center; background-color: #49a4e1; - width: 33%; + width: 33.3vw; + height: 40px; } select{ + text-align: center; background-color: white; border-radius: 8px; border: 0px; @@ -86,20 +87,17 @@ select{ .orden{ background-color: #49a4e1; - width: 34%; + width: 33.3vw; margin-top: 2px; } section{ - padding: 15px; display: flex; flex-wrap: wrap; - margin-left: 10px; justify-content: center; } .card { - /* padding: 15px 15px 10px; */ display: flex; flex-direction: column; background-color: #2F7BAD; @@ -194,23 +192,112 @@ section{ bottom: 0; } +/*diseño pagina 2*/ +.card-info{ + padding-left: 200px; + padding-right: 200px;; + display: flex; + color: #000000; + position: relative; + overflow: hidden; + margin: 3%; + height: 50%; + width: 100vw; +} + +.card-body-img2{ + display: flex; + overflow: hidden; + width: 290px; + height: 300px; +} + + +.card-body-text2{ + text-align: justify; + margin-left: 15px; + display: flex; + height: 160px; + width: 100%; + flex-direction: column; +} + +.card-people{ + padding: 30px; + display: flex; + flex-wrap: wrap; + position: relative; + overflow: hidden; + margin: 8px; + height: 50%; +} + +.c-people{ + + display: flex; + flex-direction: column; + background-color: #2F7BAD; + border-style: solid; + border-color: #1F5273; + border-width: 1px; + color: #fff; + position: relative; + overflow: hidden; + flex: auto; + max-height: 350px; + max-width: 180px; +} + +.p-people{ + + display: flex; + width:290px; + height:200px; +} + +.card-body-img3{ + display: flex; + overflow: hidden; + height: 200px; +} + +.card-body-text3{ + margin-top: 3px; + display: flex; + height: 125px; + width: 100%; + flex-direction: column; +} + +.card-body-text3 span{ + text-align: left; + line-height: 20px; + margin-left: 7px; + margin-right: 7px; +} + +/*media pagina 1*/ @media(max-width: 480px) { - #ghibli1 { - background-image: url("img/logoghibli.png"); - background-size: 100% 100%; + .source { + margin-left: auto; + margin-right: auto; + } + + img{ width:200px; height:70px; - } + } + .logo { width:100%; - height:70px; + height:80px; } .barra{ display: flex; margin: auto; background-color: #49a4e1; - width: 100%; + width: 100vw; height: 80px; font-size:1em; align-items: center; @@ -224,13 +311,19 @@ section{ } .b-busqueda{ - margin-left: 2px; - margin-top: 2px; + text-align: center; + padding: 0px; + border-radius: 8px; + margin-bottom: 1px; + margin-left: 0px; + margin-top: 0px; width: 150px; height: 20px; } select{ + text-align: center; + margin-bottom: 1px; background-color: white; border-radius: 8px; border: 0px; From 07269ab3ed67c57388780bc05115954a2812dd9c Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Fri, 24 Mar 2023 05:35:11 -0500 Subject: [PATCH 29/70] =?UTF-8?q?cambios=20en=20el=20estilo=20de=20las=20t?= =?UTF-8?q?arjetas=20de=20la=20segunda=20p=C3=A1gina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/index.html | 18 +++++---- src/main.js | 13 +++++-- src/style.css | 101 +++++++++++++++++++++++++++++++++++-------------- 3 files changed, 93 insertions(+), 39 deletions(-) diff --git a/src/index.html b/src/index.html index 41f3726..8b56b31 100644 --- a/src/index.html +++ b/src/index.html @@ -9,15 +9,17 @@
- +
-
-
+
-
+
+
+
diff --git a/src/main.js b/src/main.js index 4fd014e..07c1911 100644 --- a/src/main.js +++ b/src/main.js @@ -129,14 +129,6 @@ for(const info of masInfo) { -//Colocar el boton en el footer -//Guardar el boton en un objeto -//Crear la función con el método addEventListener -//Hacer que mediante un for se puedan recolectar los generos de la pelicula a la que le hicimos click -//Crear la función que calcule la cantidad de hombres y mujeres en cada pelicula -//Hacer que el resultado se muestre usando "modal" - - document.addEventListener("click", (event) => { const pelicula = data.films.find(elemento => elemento.id === event.target.dataset.id); console.log(pelicula); From cee51660d8e15e6f4bbe19fa2274ee3636eebbb3 Mon Sep 17 00:00:00 2001 From: abrakel Date: Tue, 28 Mar 2023 21:22:53 -0300 Subject: [PATCH 35/70] =?UTF-8?q?Se=20agreg=C3=B3=20bot=C3=B3n=20para=20vo?= =?UTF-8?q?lver=20a=20la=20pagina=20de=20inicio=20y=20a=C3=B1adi=C3=B3=20e?= =?UTF-8?q?sa=20misma=20funcionalidad=20al=20logo=20de=20la=20segunda=20p?= =?UTF-8?q?=C3=A1gina.=20Se=20traspas=C3=B3=20codigo=20html=20de=20la=20ba?= =?UTF-8?q?rra=20a=20JS=20para=20que=20no=20apar=20ezca=20en=20la=20segund?= =?UTF-8?q?a=20pagina?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 7573 +++++++++++++++++++++++++++++++++++ package.json | 2 +- src/data.js | 15 +- src/data/ghibli/ghibli.json | 2 +- src/img/backblack.svg | 1 + src/img/backblue.svg | 1 + src/img/backdarkblue.svg | 1 + src/img/calcifer.png | Bin 0 -> 309709 bytes src/index.html | 50 - src/main.js | 155 +- src/style.css | 165 +- test/data.spec.js | 50 +- 12 files changed, 7892 insertions(+), 123 deletions(-) create mode 100644 package-lock.json create mode 100644 src/img/backblack.svg create mode 100644 src/img/backblue.svg create mode 100644 src/img/backdarkblue.svg create mode 100644 src/img/calcifer.png diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..f2eb684 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7573 @@ +{ + "name": "data-lovers", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "data-lovers", + "version": "1.0.0", + "license": "MIT", + "devDependencies": { + "@babel/core": "^7.6.2", + "@babel/plugin-transform-modules-commonjs": "^7.6.0", + "babel-jest": "^27.0.1", + "eslint": "^8.3.0", + "gh-pages": "^3.1.0", + "htmlhint": "^1.0.0", + "jest": "^27.5.1", + "opener": "^1.5.1", + "serve": "^14.2.0" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/@ampproject/remapping": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.21.0.tgz", + "integrity": "sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.21.3.tgz", + "integrity": "sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==", + "dev": true, + "dependencies": { + "@ampproject/remapping": "^2.2.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-compilation-targets": "^7.20.7", + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helpers": "^7.21.0", + "@babel/parser": "^7.21.3", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.3", + "@babel/types": "^7.21.3", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.2", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/generator": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.21.3.tgz", + "integrity": "sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.21.3", + "@jridgewell/gen-mapping": "^0.3.2", + "@jridgewell/trace-mapping": "^0.3.17", + "jsesc": "^2.5.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", + "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.20.5", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.21.3", + "lru-cache": "^5.1.1", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-environment-visitor": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz", + "integrity": "sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.2.tgz", + "integrity": "sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==", + "dev": true, + "dependencies": { + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.20.2", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.19.1", + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.2", + "@babel/types": "^7.21.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz", + "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.20.2", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", + "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.18.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.19.4", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", + "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", + "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.21.0.tgz", + "integrity": "sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz", + "integrity": "sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==", + "dev": true, + "dependencies": { + "@babel/template": "^7.20.7", + "@babel/traverse": "^7.21.0", + "@babel/types": "^7.21.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.18.6", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.21.3.tgz", + "integrity": "sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.19.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.21.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.21.2.tgz", + "integrity": "sha512-Cln+Yy04Gxua7iPdj6nOV96smLGjpElir5YwzF0LBPKoPlLDNJePNlrGGaybAJkd0zKRnOVXOgizSqPYMNYkzA==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.21.2", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/helper-simple-access": "^7.20.2" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/template": { + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", + "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.3.tgz", + "integrity": "sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.21.3", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.21.0", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.21.3", + "@babel/types": "^7.21.3", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.21.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.21.3.tgz", + "integrity": "sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==", + "dev": true, + "dependencies": { + "@babel/helper-string-parser": "^7.19.4", + "@babel/helper-validator-identifier": "^7.19.1", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.4.1.tgz", + "integrity": "sha512-BISJ6ZE4xQsuL/FmsyRaiffpq977bMlsKfGHTQrOGFErfByxIe6iZTxPf/00Zon9b9a7iUykfQwejN3s2ZW/Bw==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.1.tgz", + "integrity": "sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==", + "dev": true, + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.5.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/eslintrc/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 + }, + "node_modules/@eslint/eslintrc/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/eslintrc/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@eslint/eslintrc/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@eslint/js": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.36.0.tgz", + "integrity": "sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", + "dev": true, + "dependencies": { + "@humanwhocodes/object-schema": "^1.2.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "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==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", + "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", + "dev": true + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-27.5.1.tgz", + "integrity": "sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/console/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/console/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/console/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/console/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/console/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/console/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-27.5.1.tgz", + "integrity": "sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/reporters": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "jest-changed-files": "^27.5.1", + "jest-config": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-resolve-dependencies": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "jest-watcher": "^27.5.1", + "micromatch": "^4.0.4", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/core/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/core/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/core/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/core/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/core/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/core/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/environment": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-27.5.1.tgz", + "integrity": "sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA==", + "dev": true, + "dependencies": { + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-27.5.1.tgz", + "integrity": "sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@sinonjs/fake-timers": "^8.0.1", + "@types/node": "*", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/globals": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-27.5.1.tgz", + "integrity": "sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/types": "^27.5.1", + "expect": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/reporters": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-27.5.1.tgz", + "integrity": "sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw==", + "dev": true, + "dependencies": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.9", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^5.1.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.1.3", + "jest-haste-map": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^8.1.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/@jest/reporters/node_modules/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/@jest/reporters/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/reporters/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/reporters/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/reporters/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/reporters/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/source-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-27.5.1.tgz", + "integrity": "sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0", + "graceful-fs": "^4.2.9", + "source-map": "^0.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-result": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-27.5.1.tgz", + "integrity": "sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/test-sequencer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz", + "integrity": "sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-runtime": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.5.1.tgz", + "integrity": "sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw==", + "dev": true, + "dependencies": { + "@babel/core": "^7.1.0", + "@jest/types": "^27.5.1", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-util": "^27.5.1", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/transform/node_modules/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/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz", + "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.17", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", + "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "3.1.0", + "@jridgewell/sourcemap-codec": "1.4.14" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@sinonjs/commons": { + "version": "1.8.6", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", + "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", + "dev": true, + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz", + "integrity": "sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^1.7.0" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.0.tgz", + "integrity": "sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.6.4", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.4.tgz", + "integrity": "sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.18.3.tgz", + "integrity": "sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==", + "dev": true, + "dependencies": { + "@babel/types": "^7.3.0" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.6.tgz", + "integrity": "sha512-Sig0SNORX9fdW+bQuTEovKj3uHcUL6LQKbCrrqb1X7J6/ReAbhCXRAhc+SMejhLELFj2QcyuxmUooZ4bt5ReSw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", + "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", + "dev": true + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "18.15.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.15.10.tgz", + "integrity": "sha512-9avDaQJczATcXgfmMAW3MIWArOO7A+m90vuCFLr8AotWf8igO/mRoYukrk2cqZVtv38tHs33retzHEilM7FpeQ==", + "dev": true + }, + "node_modules/@types/prettier": { + "version": "2.7.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.7.2.tgz", + "integrity": "sha512-KufADq8uQqo1pYKVIYzfKbJfBAc0sOeXqGbFaSpv8MRmC/zXgowNZmFcbngndGk922QDmOASEXUZCaY48gs4cg==", + "dev": true + }, + "node_modules/@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", + "dev": true + }, + "node_modules/@types/yargs": { + "version": "16.0.5", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz", + "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==", + "dev": true, + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", + "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", + "dev": true + }, + "node_modules/@zeit/schemas": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", + "dev": true + }, + "node_modules/abab": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", + "dev": true + }, + "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": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "dev": true, + "dependencies": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "node_modules/acorn-globals/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true, + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/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-align/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/ansi-align/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/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-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arch": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", + "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "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/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "dev": true + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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/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/babel-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.5.1.tgz", + "integrity": "sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg==", + "dev": true, + "dependencies": { + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz", + "integrity": "sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ==", + "dev": true, + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/babel-preset-jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz", + "integrity": "sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag==", + "dev": true, + "dependencies": { + "babel-plugin-jest-hoist": "^27.5.1", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/boxen": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", + "dev": true, + "dependencies": { + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" + }, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/camelcase": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", + "dev": true, + "engines": { + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/boxen/node_modules/chalk": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/boxen/node_modules/type-fest": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", + "dev": true, + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "node_modules/browserslist": { + "version": "4.21.5", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.5.tgz", + "integrity": "sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001449", + "electron-to-chromium": "^1.4.284", + "node-releases": "^2.0.8", + "update-browserslist-db": "^1.0.10" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001470", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001470.tgz", + "integrity": "sha512-065uNwY6QtHCBOExzbV6m236DDhYCCtPmQUCoQtwkVqzud8v5QPidoMr6CoMkC2nfp6nksjttqWQRRh75LqUmA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/chalk-template?sponsor=1" + } + }, + "node_modules/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/chalk-template/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/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "engines": { + "node": ">=8" + } + }, + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", + "dev": true, + "dependencies": { + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/cliui/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/cliui/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/cliui/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/cliui/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/cliui/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", + "node": ">= 0.12.0" + } + }, + "node_modules/collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", + "dev": true + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/convert-source-map": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz", + "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", + "dev": true + }, + "node_modules/cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "dev": true, + "dependencies": { + "cssom": "~0.3.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cssstyle/node_modules/cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "node_modules/data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "dev": true, + "dependencies": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decimal.js": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.3.tgz", + "integrity": "sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==", + "dev": true + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/diff-sequences": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-27.5.1.tgz", + "integrity": "sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "dev": true, + "dependencies": { + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/domexception/node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true + }, + "node_modules/electron-to-chromium": { + "version": "1.4.340", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.340.tgz", + "integrity": "sha512-zx8hqumOqltKsv/MF50yvdAlPF9S/4PXbyfzJS6ZGhbddGkRegdwImmfSVqCkEziYzrIGZ/TlrzBND4FysfkDg==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/emittery": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.8.1.tgz", + "integrity": "sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" + } + }, + "node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-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==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/escodegen/node_modules/levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "dependencies": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/escodegen/node_modules/type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dev": true, + "dependencies": { + "prelude-ls": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/eslint": { + "version": "8.36.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.36.0.tgz", + "integrity": "sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.1", + "@eslint/js": "8.36.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "ajv": "^6.10.0", + "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.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.5.0", + "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", + "grapheme-splitter": "^1.0.4", + "ignore": "^5.2.0", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-sdsl": "^4.1.4", + "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.1", + "strip-ansi": "^6.0.1", + "strip-json-comments": "^3.1.0", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "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==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/eslint/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 + }, + "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==", + "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/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==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/eslint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "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==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/globals": { + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/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==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "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==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/eslint/node_modules/type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/espree": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.0.tgz", + "integrity": "sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==", + "dev": true, + "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/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", + "dev": true, + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/expect": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-27.5.1.tgz", + "integrity": "sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.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==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "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, + "dependencies": { + "punycode": "^1.3.2" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/filename-reserved-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", + "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/filenamify": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", + "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^2.0.0", + "strip-outer": "^1.0.1", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==", + "dev": true, + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/avajs/find-cache-dir?sponsor=1" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "dependencies": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.7.tgz", + "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", + "dev": true + }, + "node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gh-pages": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-3.2.3.tgz", + "integrity": "sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify": "^4.3.0", + "find-cache-dir": "^3.3.1", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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/grapheme-splitter": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", + "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "dependencies": { + "whatwg-encoding": "^1.0.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "node_modules/htmlhint": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/htmlhint/-/htmlhint-1.1.4.tgz", + "integrity": "sha512-tSKPefhIaaWDk/vKxAOQbN+QwZmDeJCq3bZZGbJMoMQAfTjepudC+MkuT9MOBbuQI3dLLzDWbmU7fLV3JASC7Q==", + "dev": true, + "dependencies": { + "async": "3.2.3", + "chalk": "^4.1.2", + "commander": "^9.1.0", + "glob": "^7.2.0", + "is-glob": "^4.0.3", + "node-fetch": "^2.6.2", + "strip-json-comments": "3.1.0", + "xml": "1.0.1" + }, + "bin": { + "htmlhint": "bin/htmlhint" + } + }, + "node_modules/htmlhint/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/htmlhint/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 + }, + "node_modules/htmlhint/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/htmlhint/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/htmlhint/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/htmlhint/node_modules/commander": { + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz", + "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==", + "dev": true, + "engines": { + "node": "^12.20.0 || >=14" + } + }, + "node_modules/htmlhint/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/htmlhint/node_modules/strip-json-comments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", + "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/htmlhint/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/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-proxy-agent": { + "version": "5.0.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": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/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, + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "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/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", + "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "dev": true, + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-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-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "dev": true, + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", + "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "dev": true, + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "dependencies": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-report/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-source-maps": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz", + "integrity": "sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/istanbul-reports": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", + "dev": true, + "dependencies": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-27.5.1.tgz", + "integrity": "sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "import-local": "^3.0.2", + "jest-cli": "^27.5.1" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-changed-files": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-27.5.1.tgz", + "integrity": "sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "execa": "^5.0.0", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-circus/-/jest-circus-27.5.1.tgz", + "integrity": "sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "dedent": "^0.7.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-circus/node_modules/ansi-styles": { + "version": "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/jest-circus/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-circus/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-circus/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-circus/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-circus/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-27.5.1.tgz", + "integrity": "sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw==", + "dev": true, + "dependencies": { + "@jest/core": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.9", + "import-local": "^3.0.2", + "jest-config": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "prompts": "^2.0.1", + "yargs": "^16.2.0" + }, + "bin": { + "jest": "bin/jest.js" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "node-notifier": "^8.0.1 || ^9.0.0 || ^10.0.0" + }, + "peerDependenciesMeta": { + "node-notifier": { + "optional": true + } + } + }, + "node_modules/jest-cli/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-cli/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-cli/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-cli/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-cli/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-cli/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-27.5.1.tgz", + "integrity": "sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.8.0", + "@jest/test-sequencer": "^27.5.1", + "@jest/types": "^27.5.1", + "babel-jest": "^27.5.1", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.9", + "jest-circus": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-jasmine2": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runner": "^27.5.1", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "micromatch": "^4.0.4", + "parse-json": "^5.2.0", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "peerDependencies": { + "ts-node": ">=9.0.0" + }, + "peerDependenciesMeta": { + "ts-node": { + "optional": true + } + } + }, + "node_modules/jest-config/node_modules/ansi-styles": { + "version": "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/jest-config/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-config/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-config/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-config/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-config/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-27.5.1.tgz", + "integrity": "sha512-m0NvkX55LDt9T4mctTEgnZk3fmEg3NRYutvMPWM/0iPnkFj2wIeF45O1718cMSOFO1vINkqmxqD8vE37uTEbqw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "diff-sequences": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-diff/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-diff/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-diff/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-diff/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-diff/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-diff/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-docblock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-27.5.1.tgz", + "integrity": "sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ==", + "dev": true, + "dependencies": { + "detect-newline": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-27.5.1.tgz", + "integrity": "sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-each/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-each/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-each/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-each/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-each/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-each/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-environment-jsdom": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz", + "integrity": "sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1", + "jsdom": "^16.6.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-environment-node": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.5.1.tgz", + "integrity": "sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "jest-mock": "^27.5.1", + "jest-util": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-27.5.1.tgz", + "integrity": "sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.5.1.tgz", + "integrity": "sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^27.5.1", + "jest-serializer": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "micromatch": "^4.0.4", + "walker": "^1.0.7" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-jasmine2": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz", + "integrity": "sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^27.5.1", + "is-generator-fn": "^2.0.0", + "jest-each": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "pretty-format": "^27.5.1", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/ansi-styles": { + "version": "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/jest-jasmine2/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-jasmine2/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-jasmine2/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-jasmine2/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-jasmine2/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-leak-detector": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz", + "integrity": "sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ==", + "dev": true, + "dependencies": { + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz", + "integrity": "sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-matcher-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-matcher-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-matcher-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-matcher-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-matcher-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-27.5.1.tgz", + "integrity": "sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^27.5.1", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^27.5.1", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-message-util/node_modules/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/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-27.5.1.tgz", + "integrity": "sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-pnp-resolver": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.3.tgz", + "integrity": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "jest-resolve": "*" + }, + "peerDependenciesMeta": { + "jest-resolve": { + "optional": true + } + } + }, + "node_modules/jest-regex-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz", + "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==", + "dev": true, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-27.5.1.tgz", + "integrity": "sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^27.5.1", + "jest-validate": "^27.5.1", + "resolve": "^1.20.0", + "resolve.exports": "^1.1.0", + "slash": "^3.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve-dependencies": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz", + "integrity": "sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-snapshot": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-resolve/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-resolve/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-resolve/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-resolve/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-resolve/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-resolve/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-27.5.1.tgz", + "integrity": "sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ==", + "dev": true, + "dependencies": { + "@jest/console": "^27.5.1", + "@jest/environment": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.8.1", + "graceful-fs": "^4.2.9", + "jest-docblock": "^27.5.1", + "jest-environment-jsdom": "^27.5.1", + "jest-environment-node": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-leak-detector": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-runtime": "^27.5.1", + "jest-util": "^27.5.1", + "jest-worker": "^27.5.1", + "source-map-support": "^0.5.6", + "throat": "^6.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runner/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runner/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runner/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runner/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runner/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runner/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-27.5.1.tgz", + "integrity": "sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A==", + "dev": true, + "dependencies": { + "@jest/environment": "^27.5.1", + "@jest/fake-timers": "^27.5.1", + "@jest/globals": "^27.5.1", + "@jest/source-map": "^27.5.1", + "@jest/test-result": "^27.5.1", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "chalk": "^4.0.0", + "cjs-module-lexer": "^1.0.0", + "collect-v8-coverage": "^1.0.0", + "execa": "^5.0.0", + "glob": "^7.1.3", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-mock": "^27.5.1", + "jest-regex-util": "^27.5.1", + "jest-resolve": "^27.5.1", + "jest-snapshot": "^27.5.1", + "jest-util": "^27.5.1", + "slash": "^3.0.0", + "strip-bom": "^4.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-runtime/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-runtime/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-runtime/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-runtime/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-runtime/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-runtime/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-serializer": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.5.1.tgz", + "integrity": "sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==", + "dev": true, + "dependencies": { + "@types/node": "*", + "graceful-fs": "^4.2.9" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-27.5.1.tgz", + "integrity": "sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.7.2", + "@babel/generator": "^7.7.2", + "@babel/plugin-syntax-typescript": "^7.7.2", + "@babel/traverse": "^7.7.2", + "@babel/types": "^7.0.0", + "@jest/transform": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.1.5", + "babel-preset-current-node-syntax": "^1.0.0", + "chalk": "^4.0.0", + "expect": "^27.5.1", + "graceful-fs": "^4.2.9", + "jest-diff": "^27.5.1", + "jest-get-type": "^27.5.1", + "jest-haste-map": "^27.5.1", + "jest-matcher-utils": "^27.5.1", + "jest-message-util": "^27.5.1", + "jest-util": "^27.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^27.5.1", + "semver": "^7.3.2" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/ansi-styles": { + "version": "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/jest-snapshot/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-snapshot/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-snapshot/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-snapshot/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/semver": { + "version": "7.3.8", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", + "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/jest-snapshot/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-snapshot/node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/jest-util": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz", + "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-27.5.1.tgz", + "integrity": "sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ==", + "dev": true, + "dependencies": { + "@jest/types": "^27.5.1", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^27.5.1", + "leven": "^3.1.0", + "pretty-format": "^27.5.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/jest-validate/node_modules/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/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-27.5.1.tgz", + "integrity": "sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw==", + "dev": true, + "dependencies": { + "@jest/test-result": "^27.5.1", + "@jest/types": "^27.5.1", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^27.5.1", + "string-length": "^4.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-watcher/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-watcher/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "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/jest-watcher/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-watcher/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/jest-watcher/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-watcher/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/js-sdsl": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.4.0.tgz", + "integrity": "sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/js-sdsl" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "dependencies": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "canvas": "^2.5.0" + }, + "peerDependenciesMeta": { + "canvas": { + "optional": true + } + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/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, + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "dev": true, + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "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/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": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "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==", + "dev": true + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", + "dev": true + }, + "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/node-fetch": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", + "integrity": "sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==", + "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/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.10.tgz", + "integrity": "sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==", + "dev": true + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nwsapi": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", + "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", + "dev": true + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "dependencies": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/path-to-regexp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-2.2.1.tgz", + "integrity": "sha512-gu9bD6Ta5bwGrrU8muHzVOBFFREpp2iRkVfhBJahwJ6p6Xw20SjT0MxLnwkjOibQmGSYhiUnf2FLe7k+jcFmGQ==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pirates": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", + "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/pretty-format": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", + "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "dev": true, + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/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/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/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/rc/node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "node_modules/registry-auth-token": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", + "dev": true, + "dependencies": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/registry-url": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==", + "dev": true, + "dependencies": { + "rc": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", + "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve.exports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-1.1.1.tgz", + "integrity": "sha512-/NtpHNDN7jWhAaQ9BvBUYZ6YTXsRBgfqWFWP7BZBaoMJO/I3G5OFzvTuWNlZC3aPjins1F+TNrLKsGbH4rfsRQ==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "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 + }, + "node_modules/saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "dependencies": { + "xmlchars": "^2.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/serve": { + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.0.tgz", + "integrity": "sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" + }, + "bin": { + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/serve-handler": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", + "dev": true, + "dependencies": { + "bytes": "3.0.0", + "content-disposition": "0.5.2", + "fast-url-parser": "1.1.3", + "mime-types": "2.1.18", + "minimatch": "3.1.2", + "path-is-inside": "1.0.2", + "path-to-regexp": "2.2.1", + "range-parser": "1.2.0" + } + }, + "node_modules/serve-handler/node_modules/mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-handler/node_modules/mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "dependencies": { + "mime-db": "~1.33.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", + "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/serve/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, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/serve/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/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/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/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "dev": true, + "dependencies": { + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "dependencies": { + "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/string-width/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/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", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", + "dev": true + }, + "node_modules/throat": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.2.tgz", + "integrity": "sha512-WKexMoJj3vEuK0yFEapj8y64V0A6xcuPuK9Gt1d0R+dzCSJc0lHqQytAbSB4cDAK0dWh4T0E2ETkoLE2WZ41OQ==", + "dev": true + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "dev": true + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tough-cookie": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", + "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", + "dev": true, + "dependencies": { + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.2.0", + "url-parse": "^1.5.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tough-cookie/node_modules/universalify": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", + "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tr46/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.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/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/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/update-browserslist-db": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", + "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist-lint": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/update-check": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", + "dev": true, + "dependencies": { + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/uri-js/node_modules/punycode": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/v8-to-istanbul": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-8.1.1.tgz", + "integrity": "sha512-FGtKtv3xIpR6BYhvgH8MI/y78oT7d8Au3ww4QIxymrCtZEh5b8gCw2siywE+puhEmuWKDtmfrvF5UlB298ut3w==", + "dev": true, + "dependencies": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/v8-to-istanbul/node_modules/source-map": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "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/w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "deprecated": "Use your platform's native performance.now() and performance.timeOrigin.", + "dev": true, + "dependencies": { + "browser-process-hrtime": "^1.0.0" + } + }, + "node_modules/w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "dev": true, + "dependencies": { + "xml-name-validator": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "dev": true, + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "dev": true, + "engines": { + "node": ">=10.4" + } + }, + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "dependencies": { + "iconv-lite": "0.4.24" + } + }, + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "dev": true, + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/widest-line": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", + "dev": true, + "dependencies": { + "string-width": "^5.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": 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/wrap-ansi/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + }, + "node_modules/ws": { + "version": "7.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/xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", + "dev": true + }, + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + }, + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yargs/node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/yargs/node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json index 68ed177..fdbe0dc 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "opener": "^1.5.1", "serve": "^14.2.0" }, diff --git a/src/data.js b/src/data.js index f6161c6..e025758 100644 --- a/src/data.js +++ b/src/data.js @@ -1,12 +1,11 @@ export function filterMovies(peliculas, years) { - const newArray = peliculas.filter(año => año.release_date === years); - return newArray; + return peliculas.filter(año => año.release_date === years); } export function filtrarPro(peliculas,type){ return peliculas.filter(elemento => elemento.producer === type); } -export function sortData(peliculas,type){ +export function sortData(peliculas){ peliculas.sort(function(a,b){ if(a.title < b.title){ return -1; } if(a.title > b.title){ return 1; } @@ -15,11 +14,11 @@ export function sortData(peliculas,type){ return peliculas; } export function sortNum(peliculas, type){ - peliculas.sort(function (a,b) { - if (type === "año"){ + peliculas.sort(function (a,b) { + if (type === "año"){ return a.release_date - b.release_date; - } else if (type === "puntaje"){ + } else if (type === "puntaje"){ return a.rt_score - b.rt_score; - }}) + }}) return peliculas; - }; +} \ No newline at end of file diff --git a/src/data/ghibli/ghibli.json b/src/data/ghibli/ghibli.json index 4658168..8f01ca1 100644 --- a/src/data/ghibli/ghibli.json +++ b/src/data/ghibli/ghibli.json @@ -2432,4 +2432,4 @@ "vehicles": [] } ] -} +} \ No newline at end of file diff --git a/src/img/backblack.svg b/src/img/backblack.svg new file mode 100644 index 0000000..42fad5f --- /dev/null +++ b/src/img/backblack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/img/backblue.svg b/src/img/backblue.svg new file mode 100644 index 0000000..42fad5f --- /dev/null +++ b/src/img/backblue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/img/backdarkblue.svg b/src/img/backdarkblue.svg new file mode 100644 index 0000000..42fad5f --- /dev/null +++ b/src/img/backdarkblue.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/img/calcifer.png b/src/img/calcifer.png new file mode 100644 index 0000000000000000000000000000000000000000..a88649f067bfea541ec288d816f5462cdcc46ca4 GIT binary patch literal 309709 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

?3-RsG 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

R~L#C{u281q4!pKQS`5plW$2gP}9fG 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%0D5m`$k-hS3lTlNEXQt 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 MRn}6fSG0-zKX*(KApigX literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html index 6e438dd..0420677 100644 --- a/src/index.html +++ b/src/index.html @@ -9,56 +9,6 @@

- -
-
- -
-
- -
-
- -
-
diff --git a/src/main.js b/src/main.js index 50623b5..8a081da 100644 --- a/src/main.js +++ b/src/main.js @@ -1,11 +1,63 @@ import { filterMovies, sortData, filtrarPro, sortNum } from './data.js'; import data from './data/ghibli/ghibli.js'; +const header = document.querySelector("header"); +header.innerHTML="" +header.innerHTML= ` +
+
+ +
+
+ +
+
+ +
+
` function crearTarjetas(peliculas){ const container = document.querySelector("section"); - container.innerHTML = ""; - peliculas.forEach(pelicula => - container.innerHTML += ` + container.innerHTML = ""; + peliculas.forEach(pelicula => + container.innerHTML += `
Imagen de la película @@ -19,10 +71,9 @@ function crearTarjetas(peliculas){
` - ); - } - crearTarjetas(data.films); - + ); +} +crearTarjetas(data.films); //Función para ordenar datos const elemento = document.querySelector(".seleccionar"); elemento.addEventListener("change", (event) => { @@ -34,7 +85,7 @@ elemento.addEventListener("change", (event) => { } else if (event.target.value === "puntaje") { return crearTarjetas(sortNum(data.films, event.target.value)); } - }); +}); // Función para filtrar const seleccionar = document.querySelector(".selection-option"); seleccionar.addEventListener("change", (event) => { @@ -55,8 +106,8 @@ const result = document.querySelector("section") const filtrar = () => { result.innerHTML =""; const text = search.value.toLowerCase(); - for (let film of data.films){ - let title = film.title.toLowerCase(); + for (const film of data.films){ + const title = film.title.toLowerCase(); if(title.indexOf(text) !== -1){ result.innerHTML += `
@@ -68,7 +119,7 @@ const filtrar = () => { Año: ${film.release_date} Productor: ${film.producer} Score: ${film.rt_score} - +
` @@ -78,47 +129,57 @@ const filtrar = () => { result.innerHTML = "Pelicula no encontrada"; } } - search.addEventListener("keyup", filtrar); - - - +//Segunda pagina const masInfo = document.querySelectorAll(".button-info"); const container = document.querySelector("section"); +const headerPag2 = document.querySelector("header") for(const info of masInfo) { - info.addEventListener("click", (event) => { - const resultado = data.films.find(elemento => elemento.id === event.target.dataset.id); - container.innerHTML = ""; - container.innerHTML +=` + info.addEventListener("click", (event) => { + const resultado = data.films.find(elemento => elemento.id === event.target.dataset.id); + headerPag2.innerHTML= ` + + + +` + container.innerHTML = ""; + container.innerHTML +=` + + Volver a peliculas` + container.innerHTML +=`
-
- Imagen de la película -
-
- Nombre: ${resultado.title} - Año: ${resultado.release_date} - Director: ${resultado.director} - Productor: ${resultado.producer} - Puntaje: ${resultado.rt_score} - Descripción: ${resultado.description} -
-
` - resultado.people.forEach(elemento => { - container.innerHTML+= - `
-
-
- Imagen de la película -
-
- Nombre: ${elemento.name} - Edad: ${elemento.age} - Especie: ${elemento.specie} -
+
+ Imagen de la película
-
+
+ Nombre: ${resultado.title} + Año: ${resultado.release_date} + Director: ${resultado.director} + Productor: ${resultado.producer} + Puntaje: ${resultado.rt_score} + Descripción: ${resultado.description} +
+
` + resultado.people.forEach(elemento => { + container.innerHTML+= ` - }); - }); - }; \ No newline at end of file +
+
+
+ Imagen del personaje +
+
+ Nombre: ${elemento.name} + Edad: ${elemento.age} + Especie: ${elemento.specie} +
+
+
` + }); + }); +} \ No newline at end of file diff --git a/src/style.css b/src/style.css index 5f0675c..0a7ac3e 100644 --- a/src/style.css +++ b/src/style.css @@ -35,6 +35,12 @@ header{ height: 140px; } +a{ + margin-left: auto; + margin-right: auto; + +} + img{ display: flex; width:290px; @@ -193,14 +199,29 @@ section{ } /*diseño pagina 2*/ +.home{ + display: flex; + margin-top: 15px; + margin-left: 30px; + height: 5%; +} + +.backarrow{ + display: flex; + width: 40px; + height: 40px; +} + .card-info{ padding-left: 200px; padding-right: 200px;; display: flex; - color: #000000; + color: rgb(0, 0, 0); position: relative; overflow: hidden; - margin: 3%; + margin-top: 15px; + margin-bottom: 50px; + height: 50%; width: 100vw; } @@ -208,6 +229,7 @@ section{ .card-body-img2{ display: flex; overflow: hidden; + min-width: 30%; width: 290px; height: 300px; } @@ -218,7 +240,7 @@ section{ margin-left: 15px; display: flex; height: 160px; - width: 100%; + width: auto; flex-direction: column; } @@ -229,7 +251,8 @@ section{ position: relative; overflow: hidden; margin: 8px; - height: 50%; + height: 45%; + } .c-people{ @@ -330,4 +353,136 @@ section{ height: 20px; width: 150px; } - } \ No newline at end of file + } + + /*media pagina 2*/ +@media(max-width: 480px) { + header{ + height: auto; + } + + .source { + margin-left: auto; + margin-right: auto; + } + + img{ + width:200px; + height:70px; + } + + .logo { + width:100%; + height:80px; + } + + .home{ + display: flex; + margin-top: 15px; + margin-left: 30px; + height: 5%; + } + + .backarrow{ + display: flex; + width: 30px; + height: 30px; + } + + .card-info{ + padding-left: 30px; + padding-right: 30px;; + display: flex; + color: rgb(0, 0, 0); + position: relative; + overflow: hidden; + margin-top: 15px; + margin-bottom: 30px; + height: 50%; + width: 100vw; + flex-wrap: wrap; + } + + .card-body-img2{ + margin-left: auto; + margin-right: auto; + margin-bottom: 20px; + display: flex; + overflow: hidden; + width: 290px; + height: 300px; + } + + .card-body-text2{ + align-items: center; + margin-left: 0; + display: flex; + flex-direction: column; + height: auto; + width: auto; + } + + .card-body-text2 span{ + text-align: justify; + + display: flex; + font-size: 15px; + } + + .card-people{ + padding-top: 0; + margin-left: auto; + margin-right: auto; + padding-bottom: 20px; + display: flex; + flex-wrap: wrap; + position: relative; + overflow: hidden; + height: 45%; + + } + + .c-people{ + + display: flex; + flex-direction: column; + background-color: #2F7BAD; + border-style: solid; + border-color: #1F5273; + border-width: 1px; + color: #fff; + position: relative; + overflow: hidden; + flex: auto; + max-height: 350px; + max-width: 180px; + } + + .p-people{ + + display: flex; + width:290px; + height:200px; + } + + .card-body-img3{ + display: flex; + overflow: hidden; + height: 200px; + } + + .card-body-text3{ + margin-top: 3px; + display: flex; + height: 125px; + width: 100%; + flex-direction: column; + } + + .card-body-text3 span{ + text-align: left; + line-height: 20px; + margin-left: 7px; + margin-right: 7px; + } +} \ No newline at end of file diff --git a/test/data.spec.js b/test/data.spec.js index 09b1f23..bbb36a9 100644 --- a/test/data.spec.js +++ b/test/data.spec.js @@ -1,23 +1,51 @@ -import { example, anotherExample } from '../src/data.js'; +import { filterMovies, filtrarPro, sortData, sortNum } from '../src/data.js'; +import data from '../src/data/ghibli/ghibli.json'; +describe('filterMovies', () => { + it('Debería ser una función', () => { + expect(typeof filterMovies ).toBe('function'); + }); -describe('example', () => { - it('is a function', () => { - expect(typeof example).toBe('function'); + it('Debería retornar "Castle in the Sky" para "1986"', () => { + expect(filterMovies(data.films,'1986')).toContainEqual(data.films[0]); }); - it('returns `example`', () => { - expect(example()).toBe('example'); + it('Debería retornar "From Up on Poppy Hill" para "2011"', () => { + expect(filterMovies(data.films,'2011')).toContainEqual(data.films[16]); }); + }); +describe('filtrarPro', () => { + it('Debería ser una función', () => { + expect(typeof filtrarPro).toBe('function'); + }); + + it('Debería retornar ${data.films[16].release_date} para "1986"', () => { + expect(filtrarPro(data.films, 'Toru Hara')).toContainEqual(data.films[3]); + }); +}); -describe('anotherExample', () => { - it('is a function', () => { - expect(typeof anotherExample).toBe('function'); +describe('sortData', () => { + it('Debería ser una función', () => { + expect(typeof sortData).toBe('function'); }); - it('returns `anotherExample`', () => { - expect(anotherExample()).toBe('OMG'); + it('Debería retornar peliculas de A-Z', () => { + expect(sortData(data.films)).toContainEqual(data.films[0, 16, 3, 12, 2, 1, 9, 4, 6, 14, 5, 8, 10, 13, 11, 15, 18, 17, 19, 7]); }); }); + +describe('sortNum', () => { + it('Debería ser una función', () => { + expect(typeof sortNum).toBe('function'); + }); + + it('Debería retornar peliculas ordenadas por año', () => { + expect(sortNum(data.films, 'año')).toContainEqual(data.films[0, 3, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 17, 19]); + }); + + it('Debería retornar peliculas ordenadas por score', () => { + expect(sortNum(data.films, 'score')).toContainEqual(data.films[13, 9, 6, 16, 12, 11, 17, 7, 14, 8, 19, 1, 5, 0, 15, 2, 3, 10, 4, 18]); + }); +}); lo \ No newline at end of file From c40ebb08bc150ef95f8e80b61e64575aafb7cda4 Mon Sep 17 00:00:00 2001 From: abrakel Date: Tue, 28 Mar 2023 23:18:15 -0300 Subject: [PATCH 36/70] =?UTF-8?q?Dar=20estilo=20a=20la=20p=C3=A1gina=202?= =?UTF-8?q?=20y=20hacerla=20responsiva?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/style.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/style.css b/src/style.css index 0a7ac3e..ebff1eb 100644 --- a/src/style.css +++ b/src/style.css @@ -338,7 +338,7 @@ section{ padding: 0px; border-radius: 8px; margin-bottom: 1px; - margin-left: 0px; + margin-left: auto; margin-top: 0px; width: 150px; height: 20px; @@ -422,9 +422,9 @@ section{ width: auto; } - .card-body-text2 span{ - text-align: justify; - + .card-title{ + text-align: center; + flex-direction: column; display: flex; font-size: 15px; } From cfaa984365bef14b85bceef7b48bddeb6387cab0 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 09:23:34 -0500 Subject: [PATCH 37/70] cambios en la funcion calcular --- src/index.html | 2 +- src/main.js | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/index.html b/src/index.html index 3417ed1..464b6c3 100644 --- a/src/index.html +++ b/src/index.html @@ -58,7 +58,7 @@
- +
diff --git a/src/main.js b/src/main.js index 07c1911..134d039 100644 --- a/src/main.js +++ b/src/main.js @@ -128,7 +128,6 @@ for(const info of masInfo) { - document.addEventListener("click", (event) => { const pelicula = data.films.find(elemento => elemento.id === event.target.dataset.id); console.log(pelicula); @@ -168,15 +167,16 @@ document.addEventListener("click", (event) => { console.log(animals) console.log(human) - - /*container.innerHTML = ""; + container.innerHTML = ""; container.innerHTML +=`
- Numero de mujeres: ${pelicula.people.gender} - Numero de hombres: ${pelicula.people.gender} - Numero de animales: ${pelicula.people.gender} + Numero de mujeres: ${female} + Numero de hombres: ${male} + No definidos: ${nodefinido} + Número de humanos: ${human} + Número de humanos: ${animals}
-
`*/ + ` }) From b0303e8c716b74182a4eff98020d95589ac611fd Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 09:29:01 -0500 Subject: [PATCH 38/70] se agrego el archivo package-lock.json --- package-lock.json | 605 +++++++++++++++++++++++++--------------------- src/main.js | 1 - 2 files changed, 323 insertions(+), 283 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e2031e..b1646f4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -15,9 +15,9 @@ "eslint": "^8.3.0", "gh-pages": "^3.1.0", "htmlhint": "^1.0.0", - "jest": "^27.0.1", + "jest": "^27.5.1", "opener": "^1.5.1", - "serve": "^13.0.2" + "serve": "^14.2.0" }, "engines": { "node": ">=16.x" @@ -1476,9 +1476,9 @@ "dev": true }, "node_modules/@zeit/schemas": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.6.0.tgz", - "integrity": "sha512-uUrgZ8AxS+Lio0fZKAipJjAh415JyrOZowliZAzmnJSsf7piVL5w+G0+gFJ0KSu3QRhvui/7zuvpLz03YjXAhg==", + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.29.0.tgz", + "integrity": "sha512-g5QiLIfbg3pLuYUJPlisNKY+epQJTcMDsOnVNkscrDP1oi7vmJnzOANYJI/1pZcVJ6umUkBv3aFtlg1UvUHGzA==", "dev": true }, "node_modules/abab": { @@ -1659,9 +1659,9 @@ ] }, "node_modules/arg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arg/-/arg-2.0.0.tgz", - "integrity": "sha512-XxNTUzKnz1ctK3ZIcI2XUPlD96wbHP2nGqkPKpvk/HNRlPveYrXIVSTk9m3LcqOgDPg3B1nMvdV/K8wZd7PG4w==", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", "dev": true }, "node_modules/argparse": { @@ -1878,121 +1878,142 @@ "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==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz", + "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==", "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" + "ansi-align": "^3.0.1", + "camelcase": "^7.0.0", + "chalk": "^5.0.1", + "cli-boxes": "^3.0.0", + "string-width": "^5.1.2", + "type-fest": "^2.13.0", + "widest-line": "^4.0.1", + "wrap-ansi": "^8.0.1" }, "engines": { - "node": ">=10" + "node": ">=14.16" }, "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==", + "node_modules/boxen/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, - "dependencies": { - "color-convert": "^2.0.1" + "engines": { + "node": ">=12" }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/boxen/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, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, "node_modules/boxen/node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", "dev": true, "engines": { - "node": ">=10" + "node": ">=14.16" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "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==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.2.0.tgz", + "integrity": "sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==", "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { - "node": ">=10" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "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==", + "node_modules/boxen/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 }, - "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==", + "node_modules/boxen/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, + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "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==", + "node_modules/boxen/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" + "ansi-regex": "^6.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/boxen/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==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", "dev": true, "engines": { - "node": ">=10" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/boxen/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, + "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/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -2121,178 +2142,148 @@ "node": ">=4" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/ci-info": { - "version": "3.8.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", - "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "engines": { - "node": ">=8" - } - }, - "node_modules/cjs-module-lexer": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", - "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", - "dev": true - }, - "node_modules/cli-boxes": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", - "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "node_modules/chalk-template": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz", + "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==", "dev": true, + "dependencies": { + "chalk": "^4.1.2" + }, "engines": { - "node": ">=6" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/chalk-template?sponsor=1" } }, - "node_modules/clipboardy": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-2.3.0.tgz", - "integrity": "sha512-mKhiIL2DrQIsuXMgBgnfEHOZOryC7kY7YO//TN6c63wlEm3NG5tz+YgY5rVi29KCmq/QQjKYvM7a19+MDOTHOQ==", + "node_modules/chalk-template/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": { - "arch": "^2.1.1", - "execa": "^1.0.0", - "is-wsl": "^2.1.1" + "color-convert": "^2.0.1" }, "engines": { "node": ">=8" - } - }, - "node_modules/clipboardy/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": ">=4.8" + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/clipboardy/node_modules/execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "node_modules/chalk-template/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": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "engines": { - "node": ">=6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/clipboardy/node_modules/get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "node_modules/chalk-template/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": { - "pump": "^3.0.0" + "color-name": "~1.1.4" }, "engines": { - "node": ">=6" + "node": ">=7.0.0" } }, - "node_modules/clipboardy/node_modules/is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==", + "node_modules/chalk-template/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/chalk-template/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": ">=0.10.0" + "node": ">=8" } }, - "node_modules/clipboardy/node_modules/npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", + "node_modules/chalk-template/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": { - "path-key": "^2.0.0" + "has-flag": "^4.0.0" }, "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/clipboardy/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==", + "node_modules/char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true, "engines": { - "node": ">=4" - } - }, - "node_modules/clipboardy/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" + "node": ">=10" } }, - "node_modules/clipboardy/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==", + "node_modules/ci-info": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz", + "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==", "dev": true, - "dependencies": { - "shebang-regex": "^1.0.0" - }, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], "engines": { - "node": ">=0.10.0" + "node": ">=8" } }, - "node_modules/clipboardy/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==", + "node_modules/cjs-module-lexer": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-1.2.2.tgz", + "integrity": "sha512-cOU9usZw8/dXIXKtwa8pM0OTJQuJkxMN6w30csNRUerHfeQ5R6U3kkU/FtJeIf3M202OHfY2U8ccInBG7/xogA==", + "dev": true + }, + "node_modules/cli-boxes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", "dev": true, "engines": { - "node": ">=0.10.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/clipboardy/node_modules/which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "node_modules/clipboardy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz", + "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==", "dev": true, "dependencies": { - "isexe": "^2.0.0" + "arch": "^2.2.0", + "execa": "^5.1.1", + "is-wsl": "^2.2.0" }, - "bin": { - "which": "bin/which" + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/cliui": { @@ -2374,16 +2365,16 @@ } }, "node_modules/compression": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.3.tgz", - "integrity": "sha512-HSjyBG5N1Nnz7tF2+O7A9XUhyjru71/fwgNb7oIsEVHR0WShfs2tIS/EySLgiTe98aOK18YDlMXpzjCXY/n9mg==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "dev": true, "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", - "compressible": "~2.0.14", + "compressible": "~2.0.16", "debug": "2.6.9", - "on-headers": "~1.0.1", + "on-headers": "~1.0.2", "safe-buffer": "5.1.2", "vary": "~1.1.2" }, @@ -2592,6 +2583,12 @@ "node": ">=8" } }, + "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 + }, "node_modules/electron-to-chromium": { "version": "1.4.326", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.326.tgz", @@ -2622,15 +2619,6 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "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/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3846,6 +3834,18 @@ "node": ">=8" } }, + "node_modules/is-port-reachable": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz", + "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", @@ -5991,12 +5991,6 @@ "node": ">= 0.6" } }, - "node_modules/nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, "node_modules/node-fetch": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.9.tgz", @@ -6146,15 +6140,6 @@ "node": ">= 0.8.0" } }, - "node_modules/p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", - "dev": true, - "engines": { - "node": ">=4" - } - }, "node_modules/p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -6395,16 +6380,6 @@ "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, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -6519,6 +6494,15 @@ "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/requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", @@ -6654,36 +6638,41 @@ } }, "node_modules/serve": { - "version": "13.0.4", - "resolved": "https://registry.npmjs.org/serve/-/serve-13.0.4.tgz", - "integrity": "sha512-Lj8rhXmphJCRQVv5qwu0NQZ2h+0MrRyRJxDZu5y3qLH2i/XY6a0FPj/VmjMUdkJb672MBfE8hJ274PU6JzBd0Q==", - "dev": true, - "dependencies": { - "@zeit/schemas": "2.6.0", - "ajv": "6.12.6", - "arg": "2.0.0", - "boxen": "5.1.2", - "chalk": "2.4.1", - "clipboardy": "2.3.0", - "compression": "1.7.3", - "serve-handler": "6.1.3", - "update-check": "1.5.2" + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.0.tgz", + "integrity": "sha512-+HOw/XK1bW8tw5iBilBz/mJLWRzM8XM6MPxL4J/dKzdxq1vfdEWSwhaR7/yS8EJp5wzvP92p1qirysJvnEtjXg==", + "dev": true, + "dependencies": { + "@zeit/schemas": "2.29.0", + "ajv": "8.11.0", + "arg": "5.0.2", + "boxen": "7.0.0", + "chalk": "5.0.1", + "chalk-template": "0.4.0", + "clipboardy": "3.0.0", + "compression": "1.7.4", + "is-port-reachable": "4.0.0", + "serve-handler": "6.1.5", + "update-check": "1.5.4" }, "bin": { - "serve": "bin/serve.js" + "serve": "build/main.js" + }, + "engines": { + "node": ">= 14" } }, "node_modules/serve-handler": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.3.tgz", - "integrity": "sha512-FosMqFBNrLyeiIDvP1zgO6YoTzFYHxLDEIavhlmQ+knB2Z7l1t+kGLHkZIDN7UVWqQAmKI3D20A6F6jo3nDd4w==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz", + "integrity": "sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg==", "dev": true, "dependencies": { "bytes": "3.0.0", "content-disposition": "0.5.2", "fast-url-parser": "1.1.3", "mime-types": "2.1.18", - "minimatch": "3.0.4", + "minimatch": "3.1.2", "path-is-inside": "1.0.2", "path-to-regexp": "2.2.1", "range-parser": "1.2.0" @@ -6710,32 +6699,40 @@ "node": ">= 0.6" } }, - "node_modules/serve-handler/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/serve/node_modules/ajv": { + "version": "8.11.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", + "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "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": "*" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, "node_modules/serve/node_modules/chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, "engines": { - "node": ">=4" + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/serve/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/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -6872,15 +6869,6 @@ "node": ">=8" } }, - "node_modules/strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -7191,9 +7179,9 @@ } }, "node_modules/update-check": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.2.tgz", - "integrity": "sha512-1TrmYLuLj/5ZovwUS7fFd1jMH3NnFDN1y1A8dboedIDt7zs/zJMo6TwwlhYKkSeEwzleeiSBV5/3c9ufAQWDaQ==", + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz", + "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==", "dev": true, "dependencies": { "registry-auth-token": "3.3.2", @@ -7345,15 +7333,68 @@ } }, "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==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", "dev": true, "dependencies": { - "string-width": "^4.0.0" + "string-width": "^5.0.1" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/widest-line/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, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/widest-line/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 + }, + "node_modules/widest-line/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, + "dependencies": { + "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/widest-line/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/word-wrap": { diff --git a/src/main.js b/src/main.js index 134d039..4bf7948 100644 --- a/src/main.js +++ b/src/main.js @@ -127,7 +127,6 @@ for(const info of masInfo) { } - document.addEventListener("click", (event) => { const pelicula = data.films.find(elemento => elemento.id === event.target.dataset.id); console.log(pelicula); From c2ea9daf459f46abb4a420cb92b0ee8f406cb7c9 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 09:43:04 -0500 Subject: [PATCH 39/70] se comento la seccion del innerHTML de la funcion calcular --- src/main.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main.js b/src/main.js index edb8036..41d9051 100644 --- a/src/main.js +++ b/src/main.js @@ -224,6 +224,8 @@ document.addEventListener("click", (event) => { console.log(animals) console.log(human) + + /*container.innerHTML = ""; container.innerHTML +=`
@@ -234,5 +236,5 @@ document.addEventListener("click", (event) => { Número de humanos: ${human} Número de humanos: ${animals}
- ` -})*/ \ No newline at end of file + ` */ +}) \ No newline at end of file From 537efb10e32d529170d4befa8e835653cb417998 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 09:52:37 -0500 Subject: [PATCH 40/70] se corrigieron los estilos del @media --- src/style.css | 100 -------------------------------------------------- 1 file changed, 100 deletions(-) diff --git a/src/style.css b/src/style.css index 5856856..bb26e21 100644 --- a/src/style.css +++ b/src/style.css @@ -354,50 +354,6 @@ section{ height: 20px; width: 150px; } -<<<<<<< HEAD - - .card { - /*display: flex; - flex-direction: column; - background-color: #2F7BAD; - border-style: solid; - border-color: #1F5273; - border-width: 1px; - color: #fff; - position: relative; - overflow: hidden;*/ - margin: 15px; - flex: auto; - max-height: 500px; - max-width: 250px; - } - - .card-body-img{ - display: flex; - overflow: hidden; - height: 320px; - width: 250px; - } - - .poster { - width: 250px; - height: 320px; - } - - .button-info { - height: 17px; - margin-top: 25px; - } - - .card-body-text span { - font-size: 14px; - margin-left: 5px; - } - - } - -@media(max-width: 480px) { -======= } /*media pagina 2*/ @@ -405,7 +361,6 @@ section{ header{ height: auto; } ->>>>>>> c40ebb08bc150ef95f8e80b61e64575aafb7cda4 .source { margin-left: auto; @@ -421,49 +376,6 @@ section{ width:100%; height:80px; } -<<<<<<< HEAD - - .barra{ - display: flex; - margin: auto; - background-color: #49a4e1; - width: 100vw; - height: 80px; - font-size:1em; - align-items: center; - flex-direction: column; - } - - .buscar{ - background-color: #49a4e1; - width: 33%; - border-radius: 8px; - } - - .b-busqueda{ - text-align: center; - padding: 0px; - border-radius: 8px; - margin-bottom: 1px; - margin-left: 0px; - margin-top: 0px; - width: 150px; - height: 20px; - } - - select{ - text-align: center; - margin-bottom: 1px; - background-color: white; - border-radius: 8px; - border: 0px; - height: 20px; - width: 150px; - } - - .card { - /*display: flex; -======= .home{ display: flex; @@ -534,7 +446,6 @@ section{ .c-people{ display: flex; ->>>>>>> c40ebb08bc150ef95f8e80b61e64575aafb7cda4 flex-direction: column; background-color: #2F7BAD; border-style: solid; @@ -542,16 +453,6 @@ section{ border-width: 1px; color: #fff; position: relative; -<<<<<<< HEAD - overflow: hidden;*/ - margin: 0.5%; - /*flex: auto; - max-height: 460px; - max-width: 200px;*/ - } - - } -======= overflow: hidden; flex: auto; max-height: 350px; @@ -586,4 +487,3 @@ section{ margin-right: 7px; } } ->>>>>>> c40ebb08bc150ef95f8e80b61e64575aafb7cda4 From 451abb070be8c2a28d660ab18dc7326c4356094d Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 10:00:20 -0500 Subject: [PATCH 41/70] se corrigieron los estilos del @media --- src/style.css | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/style.css b/src/style.css index bb26e21..ebff1eb 100644 --- a/src/style.css +++ b/src/style.css @@ -300,8 +300,7 @@ section{ } /*media pagina 1*/ -@media(max-width: 380px) { - +@media(max-width: 480px) { .source { margin-left: auto; margin-right: auto; @@ -486,4 +485,4 @@ section{ margin-left: 7px; margin-right: 7px; } -} +} \ No newline at end of file From 8e398026824f9a0bb7e6e18ad585787a7c36ebf5 Mon Sep 17 00:00:00 2001 From: JackelineGS Date: Wed, 29 Mar 2023 15:35:41 -0500 Subject: [PATCH 42/70] =?UTF-8?q?Se=20agrego=20el=20c=C3=B3digo=20de=20cal?= =?UTF-8?q?cular=20y=20el=20modal?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main.js | 99 ++++++++++++++++++++++++++++++++++++++++++----- src/style.css | 54 +++++++++++++++++++++++++- test/data.spec.js | 16 ++------ 3 files changed, 145 insertions(+), 24 deletions(-) diff --git a/src/main.js b/src/main.js index 41d9051..98a8077 100644 --- a/src/main.js +++ b/src/main.js @@ -133,25 +133,90 @@ search.addEventListener("keyup", filtrar); //Segunda pagina const masInfo = document.querySelectorAll(".button-info"); -console.log(masInfo); const container = document.querySelector("section"); const headerPag2 = document.querySelector("header") for(const info of masInfo) { info.addEventListener("click", (event) => { const resultado = data.films.find(elemento => elemento.id === event.target.dataset.id); + + let female = 0; + let male = 0; + let nodefinido = 0; + + for(let i = 0; i < resultado["people"].length; i++) { + if(resultado["people"][i]["gender"] === "Female") { + female = female + 1; + } + else if(resultado["people"][i]["gender"] === "Male") { + male = male + 1; + } + else { + nodefinido = nodefinido + 1; + } + } + let animals = 0; + let human = 0; + + for(let i = 0; i < resultado["people"].length; i++) { + if(resultado["people"][i]["specie"] === "Human") { + human = human + 1; + } + else { + animals = animals + 1; + } + } + headerPag2.innerHTML= `
- + ` + container.innerHTML = ""; - container.innerHTML +=` + container.innerHTML +=` +
+
- Volver a peliculas` + Volver a peliculas + + +
+