From 30d7ec50f3e521d9429670294e3ef9a6c75993c6 Mon Sep 17 00:00:00 2001 From: Abd ar-Rahman Hamidi Date: Wed, 2 Jan 2019 22:16:03 +0500 Subject: [PATCH 001/567] Convert ContentLength of storage to number --- server/storage/s3.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/storage/s3.js b/server/storage/s3.js index b77f91b3..d8610abe 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -11,7 +11,7 @@ class S3Storage { const result = await s3 .headObject({ Bucket: this.bucket, Key: id }) .promise(); - return result.ContentLength; + return Number(result.ContentLength); } getStream(id) { From b63291c7d3778f86e5978992d2ec358e423d8b16 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 17:53:52 +0000 Subject: [PATCH 002/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index cf5e3a57..e7063946 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni tikchiwa ka ichtaka tay tikmajmaka wan ka tesu naka senpa tay mupal tik matapan. +introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtaka tajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } From e77fea09bc6fce513131a67cbc883534f65298c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Schlo=C3=9F?= Date: Tue, 12 Nov 2019 19:09:07 +0100 Subject: [PATCH 003/567] Fixes link to routes file --- app/readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/readme.md b/app/readme.md index 7708988a..b80e5246 100644 --- a/app/readme.md +++ b/app/readme.md @@ -2,7 +2,7 @@ `app/` contains the browser code that gets bundled into `app.[hash].js`. It's got all the logic, crypto, and UI. All of it gets used in the browser, and some of it by the server for server side rendering. -The main entrypoint for the browser is [main.js](./main.js) and on the server [routes/index.js](./routes/index.js) gets imported by [/server/routes/pages.js](../server/routes/pages.js) +The main entrypoint for the browser is [main.js](./main.js) and on the server [routes.js](./routes.js) is imported by [/server/routes/pages.js](../server/routes/pages.js) - `pages` contains display logic an markup for pages - `routes` contains route definitions and logic From c966010ed3578eeaffb241c100d51cec77e0714c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 18:13:42 +0000 Subject: [PATCH 004/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e7063946..17cdee90 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -121,7 +121,7 @@ uploadButton = Shiktejkulti dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -orClickWithSize = u shikpachu pal tiktitania ashta { $size } +orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From 846dad66625b98867e0137672377ecf52160359c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 19:12:47 +0000 Subject: [PATCH 005/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 17cdee90..a1edad1c 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -55,7 +55,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. -notifyUploadEncryptDone = Ne mutajkwilul nemi ichtaka tajkwilujtuk wan weli tiktitania +notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } timespanMinutes = @@ -89,11 +89,11 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -totalSize = Keski sentamachiwa: { $size } +totalSize = Keski itamachiwka: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika -downloadTitle = Shiktemulti tajkwilul +downloadTitle = Shiktemulti tajtajkwilul downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shikmajmaka ichtaka wan te uij. # count will always be > 10 @@ -115,19 +115,19 @@ legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m -addFilesButton = Shikpejpena ne tajkwilul ne tiktejkultia +addFilesButton = Shikpejpena ne tajkwilul pal tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Shiktilana wan shiktamima ne tajkwilul +dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka emailPlaceholder = Shiktali mucorreoj # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -signInSizeBump = Shiktali mutukay pal tiktitania ashta { $size } +signInSizeBump = Shiktali mutukay pal tiktitania { $size } signInOnlyButton = Shiktali mutukay -accountBenefitTitle = Shikchiwa se cuentaj { -firefox } ush shiktali mutukay +accountBenefitTitle = Shikchiwa se mutapujka tik { -firefox } ush shiktali mutukay # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki From d2f37204e079d262923c5ad353353c680d7e9f36 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 12 Nov 2019 19:33:02 +0000 Subject: [PATCH 006/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - jnunezf96 --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index a1edad1c..ec35f8c2 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } @@ -94,8 +94,8 @@ totalSize = Keski itamachiwka: { $size } copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kimajmakket tik { -send-brand } iwan ichtaka tajkwilulis wan se ilpika ka puliwi nemanha. -trySendDescription = Shikejeku { -send-brand } wan shikmajmaka ichtaka wan te uij. +downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. +trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = { $count -> @@ -123,7 +123,7 @@ dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } addPassword = Shiktajpia iwan se taketzalis ichtaka -emailPlaceholder = Shiktali mucorreoj +emailPlaceholder = Shiktali mutepusamaw # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania { $size } signInOnlyButton = Shiktali mutukay @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Shikpia ne ilpika tatatuk 1 tunal *[other] Shikpia ne ilpika tatatuk { $count } tunal } -accountBenefitSync = Shikektali tajtajkwilul ka tiktakulijtuk tik se taiwan +accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek @@ -145,11 +145,11 @@ noStreamsWarning = Ne taiwan titachia te weli kineshtia ini wey tajkwilul noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia -downloadFirefoxPromo = ne yankwik { -firefox } metzwikilia { -send-short-brand }. +downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Shiktakuli ne ilpika ipal ne mutajkwilul: shareLinkButton = Shiktakuli ne ilpika # $name is the name of the file -shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: tiktakulia archivoj te uij -trailheadPromo = Nemi ken tikpalewia ne mupal ichtaka. Shimusentali iwan Firefox. +shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij +trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. learnMore = Shimumachti ukchupi. From b9775e04711f2e63873e59447cf6261bca43d4ee Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Wed, 13 Nov 2019 09:13:05 +0000 Subject: [PATCH 007/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 493efc76..d32a3454 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -22,7 +22,7 @@ downloadFinish = Discargamento completate fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Proba Firefox Send errorPageHeader = Un error occurreva! -fileTooBig = Iste file es troppo grande pro lo cargar. Illo debe ser inferior a { $size }. +fileTooBig = Iste file es troppo grande pro incargar. Illo debe esser inferior a { $size }. linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate notSupportedLink = Perque iste navigator non es supportate? From d42523651cf3844a1be05b4892f66f35d35f079d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 13 Nov 2019 10:51:36 +0000 Subject: [PATCH 008/567] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 7219a853..aa9c09d9 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -26,6 +26,7 @@ fileTooBig = Marandurenda tuichaiterei ehupi hag̃ua. Michĩveva’erã { $size linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. notSupportedLink = ¿Mba’ére che kundahára ndorekói ñepytyvõ? +notSupportedOutdatedDetail = Ko Firefox rembiapo ndaipu’akái ñanduti rembipurupyahu oikotevẽva Firefox Send. Embohekopyahúke ne kundahára. updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete From 4c2f809502c0735e8b673efbda88d9528d77a1c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 13 Nov 2019 11:36:00 +0000 Subject: [PATCH 009/567] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Abelardo Ayala Rodríguez --- public/locales/gn/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index aa9c09d9..0452bbdc 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -54,6 +54,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi -firefox = Firefox -mozilla = Mozilla introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva +introDescription = { -send-brand } omoherakuãkuaa marandurenda papapýpe ñepyrũ guive opa peve ha juajuha opareíva ijehegui. Ikatu oreko ñemihápe emoherakuãva ha ehecháta mba’éicha ne mba’ekuéra noĩri ñandutípe opa ára. notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } @@ -93,6 +94,7 @@ totalSize = Tuichakue: { $size } copyLinkDescription = Emonguatia juajuha ha emoherakuã ne marandurenda: copyLinkButton = Emonguatia juajuha downloadTitle = Emboguejy marandurenda +downloadDescription = Ko marandurenda omoherakuã { -send-brand } rupive papapýpe ñepyrũ guive opa peve ha juajuha opáva ijehegui reheve. trySendDescription = Eipuru { -send-brand } emoherakuã hag̃ua marandurenda tasy’ỹ ha tekorosãme. # count will always be > 10 tooManyFiles = @@ -107,6 +109,7 @@ tooManyArchives = *[other] Oñemoneĩ { $count } marandurenda añoite } expiredTitle = Ko juajuha ndoikovéima. +notSupportedDescription = { -send-brand } ndoikomo’ãi ko kundahára ndive. { -send-short-brand } oikoporãvéta { -firefox } rembiapokue ipyahuvéva ndive, ha oikóta opavavete kundahára ndive. downloadFirefox = Emboguejy { -firefox } legalTitle = { -send-short-brand } Marandu ñemigua legalDateStamp = Mba’epyahu 1.0, 12 jasyapy 2019 peguare From 8121761cc8746fd2d605cc6ab95a6bdfc960621f Mon Sep 17 00:00:00 2001 From: Enol Date: Wed, 13 Nov 2019 22:52:12 +0000 Subject: [PATCH 010/567] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 301b366d..a4752dc1 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -21,12 +21,12 @@ downloadButtonLabel = Baxar downloadFinish = Completóse la descarga fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Probar Firefox Send -errorPageHeader = ¡Daqué foi mal! +errorPageHeader = ¡Asocedió daqué malo! fileTooBig = Esti ficheru ye mui grande como pa xubilu. Debería tener menos de { $size }. -linkExpiredAlt = Caducó l'enllaz +linkExpiredAlt = L'enllaz caducó notSupportedHeader = El to restolador nun ta sofitáu. notSupportedLink = ¿Por qué'l mio restolador nun ta sofitáu? -notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar Firefox. +notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar el restolador. updateFirefox = Anovar Firefox deletePopupCancel = Encaboxar deleteButtonHover = Desaniciar @@ -123,7 +123,6 @@ addPassword = Protexer con una contraseña emailPlaceholder = Introduz el to corréu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Anicia sesión pa unviar hasta { $size } -signInButton = Rexistrase/aniciar sesión accountBenefitTitle = Creación d'una cuenta { -firefox } o aniciu de sesión nella # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Comparti ficheros d'hasta { $size } From eac95ffff7aed1b12d3e0c826e3e2c7e852eba9d Mon Sep 17 00:00:00 2001 From: Enol Date: Wed, 13 Nov 2019 23:13:07 +0000 Subject: [PATCH 011/567] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index a4752dc1..ccf7b1b0 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -54,9 +54,10 @@ passwordSetError = Nun pudo afitase esta contraseña -firefox = Firefox -mozilla = Mozilla introTitle = Compartición de ficheros privada y cenciella +introDescription = { -send-brand } déxate compartir ficheros con cifráu puntu a puntu y un enllaz que caduca automáticamente. D'esti mou, asegúreste de que lo que compartes ye privao y nun va tar siempres en llinia. notifyUploadEncryptDone = El ficheru ta cifráu y preparáu pa unviase # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Caduca tres { $downloadCount } ó { $timespan } +archiveExpiryInfo = Caduca dempués de { $downloadCount } ó { $timespan } timespanMinutes = { $num -> [one] 1 minutu @@ -109,7 +110,9 @@ tooManyArchives = } expiredTitle = Esti enllaz caducó. notSupportedDescription = { -send-brand } nun va funcionar con esti restolador. { -send-short-brand } funciona meyor cola versión última de { -firefox } y cola versión actual de la mayoría de restoladores. -legalTitle = Noticia de privacidá de { -send-short-brand } +downloadFirefox = Baxar { -firefox } +legalTitle = Avisu de privacidá de { -send-short-brand } +legalDateStamp = Versión 1.0, con data del 12 de marzu de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Esbillar los ficheros a unviar @@ -123,7 +126,8 @@ addPassword = Protexer con una contraseña emailPlaceholder = Introduz el to corréu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Anicia sesión pa unviar hasta { $size } -accountBenefitTitle = Creación d'una cuenta { -firefox } o aniciu de sesión nella +signInOnlyButton = Aniciar sesión +accountBenefitTitle = Creación d'una cuenta de { -firefox } o aniciu de sesión nella # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Comparti ficheros d'hasta { $size } accountBenefitDownloadCount = Comparti ficheros con más xente @@ -138,3 +142,5 @@ signOut = Zarrar sesión okButton = Aceutar downloadingTitle = Baxando noStreamsWarning = Esti restolador quiciabes nun seya a descifrar un ficheru d'esti tamañu. +trailheadPromo = Hai un mou de protexer la to privacidá. Xúnite a Firefox. +learnMore = Deprender más. From c1aaa9d6e54b70294802dc8260589f4d76b38943 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Thu, 14 Nov 2019 15:34:18 +0000 Subject: [PATCH 012/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d32a3454..c55ea9c1 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Retene active le ligamine pro 1 die *[other] Retene active le ligamine pro { $count } dies } -accountBenefitSync = Gere files compartite ab non importa qual dispositivo +accountBenefitSync = Gere files compartite ab non importa qual apparato accountBenefitMoz = Discoperi altere servicios de { -mozilla } signOut = Clauder session okButton = OK From ac8f826612863b0d0cb0e561723e1f2ae5eda452 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 18 Nov 2019 23:31:36 +0000 Subject: [PATCH 013/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index a236609b..cb0fd5b6 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,6 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Tu'un meu +importingFile = Ndakiin… encryptingFile = Ndasami tu'un… decryptingFile = Nchiko tu'un… downloadCount = From ad2a1715b5210032b59b71c24cd1e24cbeab046d Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Mon, 18 Nov 2019 23:51:36 +0000 Subject: [PATCH 014/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index cb0fd5b6..910f6e89 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -24,6 +24,7 @@ sendYourFilesLink = Kuachu'un Firefox Send errorPageHeader = ¡Yee ña va'a! fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. linkExpiredAlt = Ntoo enlace +notSupportedHeader = Kue ku kuni página. notSupportedLink = ¿Chanu kue ku kuncheuña? notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Firefox Send. tsiniñu'u ndu tsa'a navegador. updateFirefox = Ndu tsa'a Firefox @@ -32,6 +33,7 @@ deleteButtonHover = Stoò footerLinkLegal = Aviso legal footerLinkPrivacy = Ña meu footerLinkCookies = Cookies +passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. javascriptRequired = Firefox Send tsiniñui JavaScript whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" From 4fbc8e0c896c99424ef4ea17351e73215f607331 Mon Sep 17 00:00:00 2001 From: Selyan Slimane Amiri Date: Fri, 22 Nov 2019 21:32:21 +0000 Subject: [PATCH 015/567] Pontoon: Update Kabyle (kab) localization of Firefox Send Localization authors: - Selyan Slimane Amiri --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index cf72d668..6af50493 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Awal-agi uffir ur izmir ara ad ittwabaded -firefox = Firefox -mozilla = Mozilla introTitle = Afessas, beṭṭu n ifuyla s wudem uslig -introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanensi ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥ€rzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad temneḍ imi agbur-ik ur yettɣimi ara srid i lebda. +introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik ur yettɣimi ara i lebda. notifyUploadEncryptDone = Afaylu-ik yewgelhen daɣen ihegga i tuzna # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ad yemmet deffir { $downloadCount } neɣ { $timespan } From b14f5f16d00db50a24a71d8391360ace1132031c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Sun, 24 Nov 2019 22:54:28 +0000 Subject: [PATCH 016/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index c55ea9c1..d1a91772 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -105,8 +105,8 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - [one] Solo 1 archivo es consentite. - *[other] Solo { $count } archivos es consentite. + [one] Solo 1 archivo es permittite. + *[other] Solo { $count } archivos es permitter. } expiredTitle = Iste ligamine ha expirate. notSupportedDescription = { -send-brand } non functionara con iste navigator. { -send-short-brand } functiona melio con le ultime version de { -firefox }, e functionara con le version actual de plure navigatores. From f9c761ea996d25eba2dc9140267e7a10bbb8db5c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Mon, 25 Nov 2019 03:54:20 +0000 Subject: [PATCH 017/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d1a91772..d53d9f53 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -111,7 +111,7 @@ tooManyArchives = expiredTitle = Iste ligamine ha expirate. notSupportedDescription = { -send-brand } non functionara con iste navigator. { -send-short-brand } functiona melio con le ultime version de { -firefox }, e functionara con le version actual de plure navigatores. downloadFirefox = Discargar { -firefox } -legalTitle = Politica de confidentialitate de { -send-short-brand } +legalTitle = Aviso de confidentialitate de { -send-short-brand } legalDateStamp = Version 1.0 del 12 martio 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m From 8434d918913c0f7d609f32b83a09b776c1f9bb57 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 29 Nov 2019 20:33:50 +0000 Subject: [PATCH 018/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 910f6e89..6f1fb1a3 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -36,10 +36,15 @@ footerLinkCookies = Cookies passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. javascriptRequired = Firefox Send tsiniñui JavaScript whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? +enableJavascript = Saá ña mani katsi JavaScript chá kitsa tuku. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Kua tu'un see: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Ma ku ntanii tu'un see ## Send version 2 strings From c479d326ed92582d8bf6ee996a5850a5a24195d6 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 29 Nov 2019 21:31:58 +0000 Subject: [PATCH 019/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 6f1fb1a3..647ef795 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -88,8 +88,13 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Kua: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Ndatava enlace takua stuchaku tutú. copyLinkButton = Ndatava enlace downloadTitle = Snuú tutu +downloadDescription = Tutu yo stuchaku ña tsi { -send-brand } inka si'i chá ku nto'o mituin. trySendDescription = Kuachu'un { -send-brand } takua stuchaku nchi tutu niku # count will always be > 10 tooManyFiles = From dd2ebdd2de70cbbe10a4348358d8805de6c5cf65 Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 3 Dec 2019 16:52:37 +0000 Subject: [PATCH 020/567] Pontoon: Update Huastec (hus) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/hus/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 public/locales/hus/send.ftl diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl new file mode 100644 index 00000000..7043a2e1 --- /dev/null +++ b/public/locales/hus/send.ftl @@ -0,0 +1,22 @@ +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } From 6b89197cfd603242a28a5918fb4c41d57665a45a Mon Sep 17 00:00:00 2001 From: Julio Gomez Date: Tue, 3 Dec 2019 16:52:39 +0000 Subject: [PATCH 021/567] Pontoon: Update Yucatec Maya (yua) localization of Firefox Send Localization authors: - Julio Gomez --- public/locales/yua/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/yua/send.ftl b/public/locales/yua/send.ftl index dc086c1c..be2e48dc 100644 --- a/public/locales/yua/send.ftl +++ b/public/locales/yua/send.ftl @@ -1,8 +1,11 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +-send-short-brand = Send -firefox = Firefox -mozilla = Mozilla # byte abbreviation @@ -13,3 +16,5 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } From 4d36b3d6e916b3bf5b46fa7d16c0960d7feec5a9 Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Tue, 3 Dec 2019 23:35:21 +0000 Subject: [PATCH 022/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d53d9f53..f69108ec 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -141,7 +141,7 @@ accountBenefitMoz = Discoperi altere servicios de { -mozilla } signOut = Clauder session okButton = OK downloadingTitle = Discargamento -noStreamsWarning = Iste navigator pote non pote decifrar un file assi grande. +noStreamsWarning = Es possibile que iste navigator non pote decryptar un file de iste proportiones. noStreamsOptionCopy = Copiar le ligamine e aperir lo in un altere navigator noStreamsOptionFirefox = Prova nostre navigator favorite noStreamsOptionDownload = Continuar con iste navigator From aec2ec30d58ac266ef2fdf91dfc35da2c1147a8c Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Fri, 6 Dec 2019 00:32:14 +0000 Subject: [PATCH 023/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index f69108ec..c1a17486 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -25,7 +25,7 @@ errorPageHeader = Un error occurreva! fileTooBig = Iste file es troppo grande pro incargar. Illo debe esser inferior a { $size }. linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate -notSupportedLink = Perque iste navigator non es supportate? +notSupportedLink = Proque non es mi navigator supportate? notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologia web que actiona Firefox Send. Tu debe actualisar tu navigator. updateFirefox = Actualisar Firefox deletePopupCancel = Cancellar From 95057ef503bf262b9efd165955b27e1e30a70c1f Mon Sep 17 00:00:00 2001 From: Martijn Dekker Date: Fri, 6 Dec 2019 05:54:39 +0000 Subject: [PATCH 024/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Localization authors: - Martijn Dekker --- public/locales/ia/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index c1a17486..7a765e1d 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -55,7 +55,7 @@ passwordSetError = Iste contrasigno non ha potite esser establite -mozilla = Mozilla introTitle = Comparti file in maniera confidential introDescription = { -send-brand } te pone in grado de compartir files con cryptographia bilateral e un ligamine que automaticamente expira. Assi que tu pote mantener private lo que tu comparti e liberar te del anxietate que tu problema resta online per sempre. -notifyUploadEncryptDone = Tu file es cryptate e preste pro ser inviate. +notifyUploadEncryptDone = Tu file es cryptate e preste pro esser inviate # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expira post { $downloadCount } o { $timespan } timespanMinutes = @@ -99,8 +99,8 @@ trySendDescription = Prova { -send-brand } pro le compartimento de file simple e # count will always be > 10 tooManyFiles = { $count -> - [one] Solo 1 file al vice pote ser cargate. - *[other] Solo { $count } files al vice pote ser cargate. + [one] Solmente 1 file pote ser incargate al vice. + *[other] Solmente { $count } files pote esser incargate al vice. } # count will always be > 10 tooManyArchives = @@ -115,8 +115,8 @@ legalTitle = Aviso de confidentialitate de { -send-short-brand } legalDateStamp = Version 1.0 del 12 martio 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m -addFilesButton = Selige le files a cargar -uploadButton = Cargar +addFilesButton = Selige le files a incargar +uploadButton = Incargar # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Traher e deponer files # the second part of the string 'Drag and drop files or click to send up to 1GB' From d2746db969242e7300105ad6a5f48b32947fdd6c Mon Sep 17 00:00:00 2001 From: Sav22999 Date: Sun, 8 Dec 2019 14:53:17 +0000 Subject: [PATCH 025/567] Pontoon: Update Italian (it) localization of Firefox Send Localization authors: - Sav22999 --- public/locales/it/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 5b0d9e1a..d964bff7 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -57,7 +57,7 @@ introTitle = Condividi file in modo semplice e riservato introDescription = { -send-brand } permette di condividere file con crittografia end-to-end attraverso un link che scade automaticamente. In questo modo hai la garanzia che i tuoi contenuti vengano condivisi in modo riservato e non rimangano online per sempre. notifyUploadEncryptDone = Il file è crittato e pronto per l’invio # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Scade dopo { $downloadCount } o dopo { $timespan } +archiveExpiryInfo = Scade dopo { $downloadCount } o tra { $timespan } timespanMinutes = { $num -> [one] 1 minuto From d40ddc3d3bcc16440e285c008645d02c19bca530 Mon Sep 17 00:00:00 2001 From: Connor Ford Date: Fri, 6 Dec 2019 14:53:09 -0700 Subject: [PATCH 026/567] Fix npm build with missing .git --- build/version_plugin.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/build/version_plugin.js b/build/version_plugin.js index b8ce9971..af351a3a 100644 --- a/build/version_plugin.js +++ b/build/version_plugin.js @@ -1,6 +1,14 @@ -const commit = require('git-rev-sync').short(); +const gitRevSync = require('git-rev-sync'); const pkg = require('../package.json'); +let commit = 'unknown'; + +try { + commit = gitRevSync.short(); +} catch (e) { + console.warn('Error fetching current git commit: ' + e); +} + const version = JSON.stringify({ commit, source: pkg.homepage, From 6238299a0a45894ce42df44b2b7a83b8f3eb6f00 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D8=B5=D9=81=D8=A7=20=D8=A7=D9=84=D9=81=D9=84=D9=8A=D8=AC?= Date: Mon, 9 Dec 2019 20:32:11 +0000 Subject: [PATCH 027/567] Pontoon: Update Arabic (ar) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - صفا الفليج --- public/locales/ar/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/ar/send.ftl b/public/locales/ar/send.ftl index c2537986..6d71a925 100644 --- a/public/locales/ar/send.ftl +++ b/public/locales/ar/send.ftl @@ -56,6 +56,11 @@ passwordSetError = يجب ألا تُضبط كلمة السر هذه ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla introTitle = شارِك ملفاتك بلا عناء وبخصوصية تامة introDescription = يتيح لك { -send-brand } مشاركة الملفات عبر تعميتها من الطرفين وإتاحتها في رابط ينقضي أجله تلقائيا. هكذا يمكنك إبقاء ما شاركته خاصًا فتضمن بأن ملفاتك لن تبقى في الوِب أبد الدهر. notifyUploadEncryptDone = اكتملت تعمية الملف وأصبح جاهزًا لإرساله From e3ee840b648865afc217cce2d4b2ad581de6c972 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Tue, 10 Dec 2019 23:53:16 +0000 Subject: [PATCH 028/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 647ef795..1f2f59a9 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -108,6 +108,7 @@ tooManyArchives = [one] 1 tutu ni ku. *[other] Mitu'un { $count } tutu ni ku. } +expiredTitle = Koo enlace inka downloadFirefox = Snuú { -firefox } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" From dfd5eb9b1e541c7b5f5fd5221a14ec65113e2d77 Mon Sep 17 00:00:00 2001 From: Hmxhmx Date: Wed, 11 Dec 2019 08:33:24 +0000 Subject: [PATCH 029/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Hmxhmx --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index c5ec33c0..bd6df1a1 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -36,7 +36,7 @@ footerLinkLegal = Pravni podaci footerLinkPrivacy = Privatnost footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. -javascriptRequired = Za Firefox Send je potreban JavaScript +javascriptRequired = Za Firefox Send potreban je JavaScript whyJavascript = Zašto je za Firefox Send potreban JavaScript? enableJavascript = Omogućite JavaScript i pokušajte ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" From e4a1f8e86b4cba5f5452baa145e1ae2152860287 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 21:51:52 +0000 Subject: [PATCH 030/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 1f2f59a9..e1f69e58 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -110,6 +110,7 @@ tooManyArchives = } expiredTitle = Koo enlace inka downloadFirefox = Snuú { -firefox } +legalTitle = Tu'un privacidad { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m @@ -135,12 +136,16 @@ accountBenefitTimeLimit = *[other] Ku kunka tutu ku mancha { $count } kii } accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku +accountBenefitMoz = Kavi tutú tsa { -mozilla } signOut = Kee okButton = Vaá downloadingTitle = Snuì +noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo # the next line after the colon contains a file name shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace +trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. From 027043edb706d54f16d06145c8b92a9953f5425c Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 22:14:07 +0000 Subject: [PATCH 031/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index e1f69e58..b67591cc 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -144,8 +144,11 @@ noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo +downloadFirefoxPromo = { -send-short-brand } snai ña tsaa { -firefox }. # the next line after the colon contains a file name shareLinkDescription = Stucha enlace tutu ku: shareLinkButton = Stucha Enlace +# $name is the name of the file +shareMessage = Snuu «{ $name }» tsi { -send-brand }: kue nchichi trailheadPromo = Ku china vau ña chau. Kita'an tsi Firefox. learnMore = Skua'a kuakaa. From cdbd669af2a72e7b0c637009f3d66d75c95064fc Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Thu, 12 Dec 2019 22:33:46 +0000 Subject: [PATCH 032/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index b67591cc..79e86792 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -109,6 +109,7 @@ tooManyArchives = *[other] Mitu'un { $count } tutu ni ku. } expiredTitle = Koo enlace inka +notSupportedDescription = { -send-brand } ma ku Kuachu'un navegador yo. { -send-short-brand } Sachu'in va'a la versión da ntii { -firefox }, sachu'un tsi versión tsa'a su inka kue navegador. downloadFirefox = Snuú { -firefox } legalTitle = Tu'un privacidad { -send-short-brand } legalDateStamp = Versión 1.0 del 12 de marzo de 2019 From 71ceffd9b4c482006df6f193462ffea2e495ffcc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Fri, 13 Dec 2019 16:52:01 +0000 Subject: [PATCH 033/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 7043a2e1..d4a82ccd 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -1,3 +1,7 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' +importingFile = k'wajat i chiyál... # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From 666ca8e87b410ef7472aae5812273999a4081da2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Fri, 13 Dec 2019 17:13:50 +0000 Subject: [PATCH 034/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index d4a82ccd..835f5ef1 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -2,6 +2,29 @@ title = Firefox Send siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' importingFile = k'wajat i chiyál... +encryptingFile = K'wajat i tsinat dheyál... +decryptingFile = K'wajat i exal ki wila'... +downloadCount = + { $num -> + *[other] 1 pa'badh { $num } pa'badh + } +timespanHours = + { $num -> + *[other] 1 hora { $num } hora + } +copiedUrl = Letsbadh... +unlockInputPlaceholder = Tsinat japixtal +unlockButtonLabel = Ka japiy +downloadButtonLabel = Ka pa'ba' +downloadFinish = Tala' pa'iyits +fileSizeProgress = { $partialSize } xi ti { $totalSize } +sendYourFilesLink = Ka eyendha' Firefox Send +errorPageHeader = ¡Yab kalej alwa'! +fileTooBig = Tekedh pulik axi a le' ka kadh'ba', kwa'al kin alemna' { $size } +linkExpiredAlt = Yabats u awil ki ela' +notSupportedHeader = Yab u awil ka japiyat k'al axi NAVEGADOR +notSupportedLink = ¿Jale' ti u NAVEGADOR yab in japiyal? +notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From a21412844aba5d3c17af83e3bf1e48f203d05f4a Mon Sep 17 00:00:00 2001 From: Frederick Villaluna Date: Mon, 16 Dec 2019 07:13:30 +0000 Subject: [PATCH 035/567] Pontoon: Update Tagalog (tl) localization of Firefox Send Localization authors: - Frederick Villaluna --- public/locales/tl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 7b0de714..6727c0e1 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -92,6 +92,7 @@ totalSize = Kabuuang sukat: { $size } copyLinkDescription = Kopyahin ang link upang ibahagi ang iyong file: copyLinkButton = Kopyahin ang link downloadTitle = I-download ang mga file +expiredTitle = Ang link na ito ay nag-expire. downloadFirefox = I-download { -firefox } legalTitle = { -send-short-brand } Abiso sa Privacy legalDateStamp = Bersyon 1.0, petsa ng Marso 12, 2019 From e94fe58965b97cf8d762c704560face11329c881 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Tue, 17 Dec 2019 23:32:52 +0000 Subject: [PATCH 036/567] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 41 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 public/locales/an/send.ftl diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl new file mode 100644 index 00000000..15d4c373 --- /dev/null +++ b/public/locales/an/send.ftl @@ -0,0 +1,41 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Comentarios +importingFile = Se ye importando… +encryptingFile = Se ye cifrando… +decryptingFile = Se ye descifrando… +downloadCount = + { $num -> + [one] 1 descarga + *[other] { $num } descargas + } +timespanHours = + { $num -> + [one] hora + *[other] horas + } +copiedUrl = Copiau! +unlockInputPlaceholder = Clau +unlockButtonLabel = Desblocar +downloadButtonLabel = Descargar +downloadFinish = Descarga completa +fileSizeProgress = ({ $partialSize } de { $totalSize }) +sendYourFilesLink = Preba Firefox Send +errorPageHeader = I ha habiu bell problema! +fileTooBig = Ixe fichero ye masiau gran pa cargar-lo. Ha de tener menos de { $size } +linkExpiredAlt = Lo vinclo ye caducau +notSupportedHeader = Lo suyo navegador no ye compatible +notSupportedLink = Per qué no ye compatible lo mío navegador? +notSupportedOutdatedDetail = Esta versión de Firefox no admite la tecnolochía web con que funciona lo Firefox Send. Habrás d'esviellar lo navegador. +updateFirefox = Esviellar Firefox +deletePopupCancel = Cancelar +deleteButtonHover = Borrar +footerLinkLegal = Aviso legal +footerLinkPrivacy = Privacidat +footerLinkCookies = Cookies +passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. +javascriptRequired = Firefox Send necesita JavaScript +whyJavascript = Per qué Firefox Send necesita JavaScript? + +## Send version 2 strings + From e43ba6079265c6677a11ffc225fa814683c27f1b Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Tue, 17 Dec 2019 23:51:47 +0000 Subject: [PATCH 037/567] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 72 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 72 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 15d4c373..ea32e68d 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -36,6 +36,78 @@ footerLinkCookies = Cookies passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. javascriptRequired = Firefox Send necesita JavaScript whyJavascript = Per qué Firefox Send necesita JavaScript? +enableJavascript = Activa JavaScript y torna-lo a intentar. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours } h { $minutes } min +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes } min +# A short status message shown when the user enters a long password +maxPasswordLength = Maxima lonchitut d'a clau: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = No s'ha puesto definir la clau ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +introTitle = Compartición de fichers simpla y privada +introDescription = { -send-brand } te permite de compartir fichers cifraus de cabo a cabo, y tamién un vinclo que expira automaticament. Asinas, puetz mantener en privau lo que compartes y asegurar-te de que los tuyos contenius no se quedan pa cutio en linia. +notifyUploadEncryptDone = Lo fichero s'ha cifrau y ye presto pa ninviar-se +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Caduca dimpués de { $downloadCount } u { $timespan } +timespanMinutes = + { $num -> + [one] 1 minuto + *[other] { $num } minutos + } +timespanDays = + { $num -> + [one] 1 día + *[other] { $num } días + } +timespanWeeks = + { $num -> + [one] 1 semana + *[other] { $num } semanas + } +fileCount = + { $num -> + [one] 1 fichero + *[other] { $num } fichers + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Mida total: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Copiar lo vinclo que quiers compartir +copyLinkButton = Copiar lo vinclo +downloadTitle = Descargar los fichers +expiredTitle = Este vinclo ye caducau. +downloadFirefox = Descargar { -firefox } +legalTitle = Aviso de privacidat de { -send-short-brand } +legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +signInOnlyButton = Iniciar la sesión +accountBenefitTitle = Crea una cuenta de { -firefox } u dentra-ie +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Compartir fichers dica { $size } +accountBenefitDownloadCount = Compartir fichers con mas chent +signOut = Zarrar la sesión +okButton = Vale +downloadingTitle = Se ye descargando +noStreamsWarning = Este navegador talment no pueda descifrar un fichero tant gran. +noStreamsOptionCopy = Copia lo vinclo pa ubrir-lo en belatro navegador +noStreamsOptionFirefox = Preba lo nuestro navegador favorito +noStreamsOptionDownload = Continar con este navegador +shareLinkButton = Compartir lo vinclo From 5e5bce87455fdbd279c52ed60668cb820d8cd6f5 Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Wed, 18 Dec 2019 00:12:36 +0000 Subject: [PATCH 038/567] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index ea32e68d..b0f6585a 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -94,15 +94,34 @@ totalSize = Mida total: { $size } copyLinkDescription = Copiar lo vinclo que quiers compartir copyLinkButton = Copiar lo vinclo downloadTitle = Descargar los fichers +downloadDescription = Este fichero s'ha compartiu per medio de { -send-brand } con cifrau de cabo a cabo y un vinclo que caduca automaticament. expiredTitle = Este vinclo ye caducau. downloadFirefox = Descargar { -firefox } legalTitle = Aviso de privacidat de { -send-short-brand } legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +addFilesButton = Triar los fichers a cargar +uploadButton = Cargar +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Arrociega y suelta los fichers +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = u fes clic aquí pa ninviar dica { $size } +addPassword = Protecher con una clau +emailPlaceholder = Escribe la tuya adreza de correu +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Inicia una sesión pa ninviar dica { $size } signInOnlyButton = Iniciar la sesión accountBenefitTitle = Crea una cuenta de { -firefox } u dentra-ie # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Compartir fichers dica { $size } accountBenefitDownloadCount = Compartir fichers con mas chent +accountBenefitTimeLimit = + { $count -> + [one] Mantiene los vinclos activos dica 1 dia + *[other] Mantiene los vinclos activos dica { $count } días + } +accountBenefitSync = Chestiona los fichers compartius dende qualsequier dispositivo +accountBenefitMoz = Descubre mas cosas sobre los atros servicios de { -mozilla } signOut = Zarrar la sesión okButton = Vale downloadingTitle = Se ye descargando @@ -110,4 +129,11 @@ noStreamsWarning = Este navegador talment no pueda descifrar un fichero tant gra noStreamsOptionCopy = Copia lo vinclo pa ubrir-lo en belatro navegador noStreamsOptionFirefox = Preba lo nuestro navegador favorito noStreamsOptionDownload = Continar con este navegador +downloadFirefoxPromo = Lo nuevo { -firefox } t'ofreix { -send-short-brand }. +# the next line after the colon contains a file name +shareLinkDescription = Comparte lo vinclo enta lo tuyo fichero: shareLinkButton = Compartir lo vinclo +# $name is the name of the file +shareMessage = Baixa-te «{ $name }» con { -send-brand }: compartición de fiches simpla y segura +trailheadPromo = I hai una manera de protecher la tuya privacidat. Une-te a Firefox. +learnMore = Mas información From 1c2955ed9efe8dbc745b28908fbe8cf64284401b Mon Sep 17 00:00:00 2001 From: Juan Pablo Date: Wed, 18 Dec 2019 00:37:51 +0000 Subject: [PATCH 039/567] Pontoon: Update Aragonese (an) localization of Firefox Send Localization authors: - Juan Pablo --- public/locales/an/send.ftl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index b0f6585a..3f541632 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -95,10 +95,26 @@ copyLinkDescription = Copiar lo vinclo que quiers compartir copyLinkButton = Copiar lo vinclo downloadTitle = Descargar los fichers downloadDescription = Este fichero s'ha compartiu per medio de { -send-brand } con cifrau de cabo a cabo y un vinclo que caduca automaticament. +trySendDescription = Preba { -send-brand } pa una compartición de fichers simpla y segura. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Nomás se puet puyar 1 fitxer de vez. + *[other] Nomás se pueden puyar { $count } fichers de vez. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Nomás se permite 1 ficher. + *[other] Nomás se permiten { $count } fichers. + } expiredTitle = Este vinclo ye caducau. +notSupportedDescription = { -send-brand } no funcionará con este navegador. { -send-short-brand } funciona millor con a zaguera versión de { -firefox } y funcionará con a versión mas recient d'a mayor parte de navegadors. downloadFirefox = Descargar { -firefox } legalTitle = Aviso de privacidat de { -send-short-brand } legalDateStamp = Versió 1.0, con data d'o 12 de marzo de 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } d { $hours } h { $minutes } min addFilesButton = Triar los fichers a cargar uploadButton = Cargar # the first part of the string 'Drag and drop files or click to send up to 1GB' From 060ff1cae48cecc06bf67a017ad7d2ab353b01bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jirka=20Souken=C3=ADk?= Date: Wed, 25 Dec 2019 08:51:41 +0000 Subject: [PATCH 040/567] Pontoon: Update Czech (cs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Jirka Soukeník - Michal Stanke --- public/locales/cs/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index 8d154009..f4d178e5 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -22,7 +22,7 @@ unlockButtonLabel = Odemknout downloadButtonLabel = Stáhnout downloadFinish = Stahování dokončeno fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Vyzkoušejte Firefox Send +sendYourFilesLink = Vyzkoušet Firefox Send errorPageHeader = Nastala chyba! fileTooBig = Tento soubor je příliš veliký. Velikost nahrávaných souborů by neměla překročit { $size }. linkExpiredAlt = Platnost odkazu vypršela @@ -137,7 +137,7 @@ copyLinkDescription = Soubor můžete sdílet tímto odkazem: copyLinkButton = Zkopírovat odkaz downloadTitle = Stáhnout soubory downloadDescription = Tento soubor byl sdílen přes { -send-brand(case: "acc") } s end-to-end šifrováním a odkazem s omezenou platností. -trySendDescription = Zkuste { -send-brand(case: "acc") } pro jednoduché a bezpečné sdílení souborů +trySendDescription = Vyzkoušejte jednoduché a bezpečné sdílení souborů s { -send-brand(case: "ins") } # count will always be > 10 tooManyFiles = { $count -> From 1252aaed3009cfc7de83c538dbdd86e74d07c4bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20I?= Date: Fri, 27 Dec 2019 17:33:13 +0000 Subject: [PATCH 041/567] Pontoon: Update Norwegian Nynorsk (nn-NO) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Björn I. --- public/locales/nn-NO/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/nn-NO/send.ftl b/public/locales/nn-NO/send.ftl index 3b11a3ca..5cc7b899 100644 --- a/public/locales/nn-NO/send.ftl +++ b/public/locales/nn-NO/send.ftl @@ -94,7 +94,7 @@ totalSize = Total storleik: { $size } copyLinkDescription = Kopier lenka for å dele fila di: copyLinkButton = Kopier lenke downloadTitle = Last ned filer -downloadDescription = Denne fila vart delt via { -send-brand } med ende-til-ende-kryptering og ei lenke som automatisk går ut. +downloadDescription = Denne fila vart delt via { -send-brand }, med ende-til-ende-kryptering, og ei lenke som automatisk går ut. trySendDescription = Prøv { -send-brand } for enkel og sikker fildeling. # count will always be > 10 tooManyFiles = From 32a58d85a328e3e4158eecea8f4c1863b91f3df2 Mon Sep 17 00:00:00 2001 From: "Francesco Lodolo [:flod]" Date: Thu, 2 Jan 2020 08:29:52 +0100 Subject: [PATCH 042/567] Add new locales (an, gn, mix) --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index a2aeda65..5f117c17 100644 --- a/package.json +++ b/package.json @@ -161,6 +161,7 @@ }, "availableLanguages": [ "en-US", + "an", "ar", "ast", "be", @@ -185,6 +186,7 @@ "fi", "fr", "fy-NL", + "gn", "he", "hr", "hsb", @@ -198,6 +200,7 @@ "ko", "lt", "meh", + "mix", "ml", "nb-NO", "nl", From f54a95c96553ce3c7af46f027b10279bc7ca454e Mon Sep 17 00:00:00 2001 From: "Joseph.maza" Date: Mon, 6 Jan 2020 02:12:15 +0000 Subject: [PATCH 043/567] Pontoon: Update Tagalog (tl) localization of Firefox Send Localization authors: - Joseph.maza --- public/locales/tl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 6727c0e1..302962e4 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox Ipadala +title = Firefox Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -33,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Mga cookie passwordTryAgain = Maling password. Subukan muli. -javascriptRequired = Nangangailangan ang JavaScript sa JavaScript -whyJavascript = Bakit ang JavaScript ay nangangailangan ng JavaScript? +javascriptRequired = Nangangailangan ang Firefox Send ng JavaScript +whyJavascript = Bakit ang Firefox Send ay nangangailangan ng JavaScript? enableJavascript = Mangyaring paganahin ang JavaScript at subukan muli. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m From 0a42c887d20fed00b1b9a3b8e5782dfe355af007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Misael=20Hern=C3=A1ndez?= Date: Mon, 6 Jan 2020 03:32:50 +0000 Subject: [PATCH 044/567] Pontoon: Update Triqui (trs) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Misael Hernández --- public/locales/trs/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 303ba59b..ef4ed39b 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -96,3 +96,6 @@ copyLinkButton = Guxûn lînk downloadTitle = Nadunïnj nej archîbo downloadFirefox = Nadunïnj { -firefox } legalTitle = Nuguan huì nikāj { -send-short-brand } +signOut = Narun' sesiôn +okButton = Ga'ue +shareLinkButton = Duguachîn enlâse From 2ca007af1aca07d2630b9e313a307614846c292a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 03:12:30 +0000 Subject: [PATCH 045/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 835f5ef1..18087d83 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -25,6 +25,9 @@ linkExpiredAlt = Yabats u awil ki ela' notSupportedHeader = Yab u awil ka japiyat k'al axi NAVEGADOR notSupportedLink = ¿Jale' ti u NAVEGADOR yab in japiyal? notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. +updateFirefox = Ka itmedha' Firefox +deletePopupCancel = Ka kuba' +deleteButtonHover = Ka pakuw # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" From ad0d862d92dbd26eb54ef1ca1b5dee750112e0ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 03:33:08 +0000 Subject: [PATCH 046/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 18087d83..0c9212ea 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -28,10 +28,21 @@ notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADO updateFirefox = Ka itmedha' Firefox deletePopupCancel = Ka kuba' deleteButtonHover = Ka pakuw +footerLinkLegal = Axi walkadh ka t'ajan +footerLinkPrivacy = Tsinataláb +footerLinkCookies = Cookies +passwordTryAgain = Yab ja' an tsinat japixtaláb. Ka exa' junil. +javascriptRequired = Firefox Send in yejenchal JavaScript +whyJavascript = ¿Jale' Firefox Send in yejenchal JavaScript? +enableJavascript = Ka lek'wtsiy JavaScript ani ka exa' junil. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = In puwél an tsinat japixtaláb pel: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Axi tsinat japixtaláb yab u awil ka eyendha' ## Send version 2 strings @@ -40,6 +51,26 @@ expiresMinutes = { $minutes }m -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla +introTitle = Yab k'ibat, a tsinat t'ojlabil u awil ka buk'uw +notifyUploadEncryptDone = A t'ojlabil xo' tsinadhits ani u awilits ka abna' +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ne'ets ka taliy ti { $downloadCount } o ti { $timespan } +timespanMinutes = + { $num -> + *[other] 1 minuto { $num } + } +timespanDays = + { $num -> + *[other] 1 k'icháj { $num } k'ichajchik + } +timespanWeeks = + { $num -> + *[other] 1 semana { $num } i semanachik + } +fileCount = + { $num -> + *[other] 1 t'ojláb { $num } t'ojlabchik + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -50,3 +81,5 @@ mb = MB gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = In puwél an t'ojláb: { $size } From 356112e8ccc183c047d3f025e295a9503892d90b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:13:19 +0000 Subject: [PATCH 047/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 0c9212ea..450ff837 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -52,6 +52,7 @@ passwordSetError = Axi tsinat japixtaláb yab u awil ka eyendha' -firefox = Firefox -mozilla = Mozilla introTitle = Yab k'ibat, a tsinat t'ojlabil u awil ka buk'uw +introDescription = { -send-brand } in t'ajál abal ka buk'uw a t'ojlabil po axé' tsinat abal an atikláb axi tat yab a le' kin tsu'uw yab kin ejtow, aniyej an enlace abal ka pa'ba' an t'ojláb u talél kwetém. Antsan patal axi ka abna' u awil ka buk'uw tsinat ani antsan jayej axi ka buk'uw yab u jilk'onal ets'ey ti ébtsolom (internet). notifyUploadEncryptDone = A t'ojlabil xo' tsinadhits ani u awilits ka abna' # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ne'ets ka taliy ti { $downloadCount } o ti { $timespan } @@ -83,3 +84,26 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = In puwél an t'ojláb: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Ka k'ot'biy an enlace abal ka ejtow ka buk'uw a t'ojlabil: +copyLinkButton = ka k'ot'biy an enlace +downloadTitle = Ka pa'ba' an t'ojláb +downloadDescription = Axi t'ojláb aban k'al in tolmixtal an { -send-brand } ani tsinat, aniyej in tsap an enlace u talél kwetém. +trySendDescription = Ka eyendha' { -send-brand } abal ka abna' a t'ojlabil, yab k'ibat ani k'anidh. +# count will always be > 10 +tooManyFiles = + { $count -> + *[other] + Expidh u awil ka k'adhba' 1 i t'ojláb + Expidh u awil ka k'adhba' { $count } i t'ojláb. + } +# count will always be > 10 +tooManyArchives = + { $count -> + *[other] + Expidh u awil 1 i t'ojláb. + Expidh u awil { $count } i t'ojláb. + } +expiredTitle = An enlace talíts in tsap. +notSupportedDescription = { -send-brand } yab u t'ojnal al axi navegador. { -send-short-brand } u t'ojnal alwa' k'al an { -firefox } axi it, ani ne'ets ka t'ojon alwa' k'al an it navegadorchik. +downloadFirefox = Ka pa'ba' { -firefox } From c49dbd6d6d6e620cf66aeaa3007b262b3aa39b74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:32:17 +0000 Subject: [PATCH 048/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 450ff837..23bd1617 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -107,3 +107,15 @@ tooManyArchives = expiredTitle = An enlace talíts in tsap. notSupportedDescription = { -send-brand } yab u t'ojnal al axi navegador. { -send-short-brand } u t'ojnal alwa' k'al an { -firefox } axi it, ani ne'ets ka t'ojon alwa' k'al an it navegadorchik. downloadFirefox = Ka pa'ba' { -firefox } +legalTitle = Tin kwentaj an "Tsinaxtaláb a k'al" { -send-short-brand } +legalDateStamp = Versión 1.0 ani t'ajadh ti Marzo 12 ti tamub 2019. +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } k'icháj { $hours } hora { $minutes } minuto +addFilesButton = Ka takuy an t'ojláb axi ne'ets ka k'adhba' +uploadButton = Ka k'adhba' +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Ka kina' a t'ojlabil ani ka walka' te' +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = o ka t'aja' an clic abal ka abna' ma { $size } +addPassword = Ka k'aniy k'al jún i tsinat japixtaláb From 3dffb8da157b6cabcb7708278d8030d2243aa76b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 16:52:21 +0000 Subject: [PATCH 049/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 23bd1617..9ebe772e 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -119,3 +119,24 @@ dragAndDropFiles = Ka kina' a t'ojlabil ani ka walka' te' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = o ka t'aja' an clic abal ka abna' ma { $size } addPassword = Ka k'aniy k'al jún i tsinat japixtaláb +emailPlaceholder = Ka punuw a abnax dhuchlab Correo Electrónico. +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Kit otsits abal ka ejtow ka abna' ma { $size } +signInOnlyButton = Kit otsits +accountBenefitTitle = Ka ts'ejka' jún a it k'al (cuenta) { -firefox } o kit otsits max a kwa'alits jún. +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Ka buk'uw a t'ojlabil, ma { $size } +accountBenefitDownloadCount = Ka buk'uw a t'ojlabil k'al pil i atiklabchik +accountBenefitTimeLimit = + { $count -> + *[other] + Ka ko'oy an enlace ma 1 a k'icháj + Ka ko'oy an enlacechik ma { $count } a k'icháhchik + } +accountBenefitSync = Ka ejtow tit t'ojnal k'al t'ojlabil al jawakitsk'ij tum eyendhabnél +accountBenefitMoz = Ka exla' jant'oj ti pidhál { -mozilla } +signOut = Kit kalej +okButton = Ka bats'uw +downloadingTitle = K'wajat ti pa'íl +noStreamsWarning = Walám axi navegador yab ne'ets kin ejtow kin japiy jún i t'ojláb tekedh pulik. +noStreamsOptionCopy = Ka k'ot'biy an enlace abal ka japiy al pil i navegador From 43c728d5d4ea9eda59c31421bf7aa046d36c8883 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Flores=20Mart=C3=ADnez?= Date: Tue, 7 Jan 2020 17:12:42 +0000 Subject: [PATCH 050/567] Pontoon: Update Huastec (hus) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Luis Flores Martínez --- public/locales/hus/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 9ebe772e..4a1db66e 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -140,3 +140,13 @@ okButton = Ka bats'uw downloadingTitle = K'wajat ti pa'íl noStreamsWarning = Walám axi navegador yab ne'ets kin ejtow kin japiy jún i t'ojláb tekedh pulik. noStreamsOptionCopy = Ka k'ot'biy an enlace abal ka japiy al pil i navegador +noStreamsOptionFirefox = Ka eyendha' i navegador +noStreamsOptionDownload = yab kit kalej al axi navegador +downloadFirefoxPromo = An it { -firefox } ti pidhál { -send-short-brand } +# the next line after the colon contains a file name +shareLinkDescription = Ka abna' an enlace al an eyendhanél: +shareLinkButton = Ka abna' an enlace +# $name is the name of the file +shareMessage = Ka pa'ba' “{ $name }” k'al { -send-brand }: ka abna' a t'ojlabil, yab k'ibat ani k'anidh +trailheadPromo = U awil ka k'aniy axi tat a k'al. Kit tamkun k'al Firefox. +learnMore = Ka ajiy más. From 097d3c8377ee15009464e35da45e857593246e35 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Sat, 11 Jan 2020 14:06:17 -0800 Subject: [PATCH 051/567] make geoip lookup optional --- server/amplitude.js | 5 ++++- server/config.js | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/server/amplitude.js b/server/amplitude.js index bb1ebcec..787026f5 100644 --- a/server/amplitude.js +++ b/server/amplitude.js @@ -1,9 +1,12 @@ const crypto = require('crypto'); -const geoip = require('fxa-geodb')(); const fetch = require('node-fetch'); const config = require('./config'); const pkg = require('../package.json'); +const geoip = config.ip_db + ? require('fxa-geodb')({ dbPath: config.ip_db }) + : () => ({}); + const HOUR = 1000 * 60 * 60; function truncateToHour(timestamp) { diff --git a/server/config.js b/server/config.js index 55cefc62..72b750ea 100644 --- a/server/config.js +++ b/server/config.js @@ -149,6 +149,11 @@ const conf = convict({ format: String, default: '', env: 'SURVEY_URL' + }, + ip_db: { + format: String, + default: '', + env: 'IP_DB' } }); From e57fc1c2d8e2d3565a4d354cb913dd4981ae6007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Fri, 17 Jan 2020 12:12:36 +0000 Subject: [PATCH 052/567] Pontoon: Update Occitan (oc) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Quentí --- public/locales/oc/send.ftl | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 053505c4..2bf06b80 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -6,15 +6,15 @@ encryptingFile = Chiframent… decryptingFile = Deschiframent… downloadCount = { $num -> - [one] 1 telecargament - *[other] { $num } telecargaments + [one] 1 telecargament + *[other] { $num } telecargaments } timespanHours = { $num -> - [one] 1 ora - *[other] { $num } oras + [one] 1 ora + *[other] { $num } oras } -copiedUrl = Copiat ! +copiedUrl = Copiat ! unlockInputPlaceholder = Senhal unlockButtonLabel = Desverrolhar downloadButtonLabel = Telecargar @@ -60,23 +60,23 @@ notifyUploadEncryptDone = Vòstre fichièr es chifrat e prèst per mandadís archiveExpiryInfo = Expira aprèp { $downloadCount } o { $timespan } timespanMinutes = { $num -> - [one] 1 minuta - *[other] { $num } minutas + [one] 1 minuta + *[other] { $num } minutas } timespanDays = { $num -> - [one] 1 jorn - *[other] { $num } jorns + [one] 1 jorn + *[other] { $num } jorns } timespanWeeks = { $num -> - [one] 1 setmana - *[other] { $num } setmanas + [one] 1 setmana + *[other] { $num } setmanas } fileCount = { $num -> - [one] 1 fichièr - *[other] { $num } fichièrs + [one] 1 fichièr + *[other] { $num } fichièrs } # byte abbreviation bytes = o From 5ff6266a5e205067c22ed3d850d0f8e4107067cb Mon Sep 17 00:00:00 2001 From: Michael Peter Date: Fri, 17 Jan 2020 17:47:09 -0500 Subject: [PATCH 053/567] modify connect-src of Content Security Policy to include dynamic wss URL based on configured base URL --- docs/docker.md | 2 ++ server/routes/index.js | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/docs/docker.md b/docs/docker.md index 975a95b2..baf99eb8 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -13,6 +13,7 @@ Run `docker build -t send:latest .` to create an image or `docker-compose up` to | `SENTRY_DSN` | Sentry DSN | `MAX_FILE_SIZE` | in bytes (defaults to 2147483648) | `NODE_ENV` | "production" +| `BASE_URL` | The HTTPS URL where traffic will be served (e.g. `https://send.firefox.com`) ## Example: @@ -22,5 +23,6 @@ $ docker run --net=host -e 'NODE_ENV=production' \ -e 'REDIS_HOST=dyf9s2r4vo3.bolxr4.0001.usw2.cache.amazonaws.com' \ -e 'SENTRY_CLIENT=https://51e23d7263e348a7a3b90a5357c61cb2@sentry.prod.mozaws.net/168' \ -e 'SENTRY_DSN=https://51e23d7263e348a7a3b90a5357c61cb2:65e23d7263e348a7a3b90a5357c61c44@sentry.prod.mozaws.net/168' \ + -e 'BASE_URL=https://send.firefox.com' \ mozilla/send:latest ``` diff --git a/server/routes/index.js b/server/routes/index.js index 05759815..10f144b6 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -39,7 +39,7 @@ module.exports = function(app) { "'self'", 'wss://*.dev.lcip.org', 'wss://*.send.nonprod.cloudops.mozgcp.net', - 'wss://send.firefox.com', + config.base_url.replace(/^https:\/\//, 'wss://'), 'https://*.dev.lcip.org', 'https://accounts.firefox.com', 'https://*.accounts.firefox.com', From 2746556dfa73c2655459fd6af65c58a8bc0c6ab9 Mon Sep 17 00:00:00 2001 From: Milo Date: Wed, 29 Jan 2020 14:12:58 +0000 Subject: [PATCH 054/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index bd6df1a1..155aabf9 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Povratne informacije importingFile = Uvoz… -encryptingFile = Kriptiranje… -decryptingFile = Dekriptiranje… +encryptingFile = Šifriranje … +decryptingFile = Dešifriranje … downloadCount = { $num -> [one] { $num } preuzimanje @@ -23,7 +23,7 @@ downloadButtonLabel = Preuzmi downloadFinish = Preuzimanje je završeno. fileSizeProgress = ({ $partialSize } od { $totalSize }) sendYourFilesLink = Isprobajte Firefox Send -errorPageHeader = Nešto je pošlo naopako! +errorPageHeader = Dogodila se neka greška! fileTooBig = Datoteka je prevelika za prijenos. Treba biti manja od { $size }. linkExpiredAlt = Poveznica je istekla notSupportedHeader = Vaš preglednik nije podržan. @@ -42,7 +42,7 @@ enableJavascript = Omogućite JavaScript i pokušajte ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }s { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" -expiresMinutes = { $minutes }m +expiresMinutes = { $minutes }min # A short status message shown when the user enters a long password maxPasswordLength = Najveća dužina lozinke: { $length } # A short status message shown when there was an error setting the password From 4504c5cd7483c529f952f3ac7595cd2ca5feebc0 Mon Sep 17 00:00:00 2001 From: Mikeyy Date: Wed, 29 Jan 2020 14:29:19 +0000 Subject: [PATCH 055/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo - Mikeyy --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 155aabf9..5c9cd291 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -56,8 +56,8 @@ passwordSetError = Lozinku nije moguće postaviti -firefox = Firefox -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka -introDescription = { -send-brand } vam omogućava dijeljenje datoteka s kriptiranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. -notifyUploadEncryptDone = Vaša datoteka je kriptirana i spremna za slanje. +introDescription = { -send-brand } omogućava dijeljenje datoteka s šifriranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. +notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } timespanMinutes = @@ -97,10 +97,10 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Ukupna veličina: { $size } # the next line after the colon contains a file name -copyLinkDescription = Kopirajte poveznicu da biste podijelili svoju datoteku: +copyLinkDescription = Kopiraj poveznicu za dijeljenje svoje datoteke: copyLinkButton = Kopiraj poveznicu downloadTitle = Preuzmite datoteke -downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s kriptiranjem i poveznicom koja automatski istječe. +downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s šifriranjem i poveznicom koja automatski istječe. trySendDescription = Probajte { -send-brand } za jednostavno i sigurno dijeljenje datoteka. # count will always be > 10 tooManyFiles = From 26fdb271dd2e6150a8ac2ae5a99186767b588f3d Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:05:53 +0000 Subject: [PATCH 056/567] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 528d27de..f2f54188 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -26,9 +26,9 @@ footerLinkLegal = 법적 정보 footerLinkPrivacy = 개인정보 보호 footerLinkCookies = 쿠키 passwordTryAgain = 비밀번호가 맞지 않습니다. 다시 시도해 주세요. -javascriptRequired = Firefox Send는 자바스크립트를 필요로 합니다 -whyJavascript = 왜 Firefox Send에 자바스크립트가 필요하죠? -enableJavascript = 자바스크립트를 활성화하고 다시 시도해 주세요. +javascriptRequired = Firefox Send는 JavaScript를 필요로 합니다 +whyJavascript = 왜 Firefox Send에 JavaScript가 필요하죠? +enableJavascript = JavaScript를 활성화하고 다시 시도해 주세요. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }시간 { $minutes }분 # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" @@ -104,7 +104,7 @@ expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 addFilesButton = 업로드할 파일을 선택하세요 uploadButton = 업로드 # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = 파일을 이곳에 드래그 엔 드롭하세요. +dragAndDropFiles = 파일들을 여기에 끌어서 놓으세요 # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = 또는 여기를 클릭하여 { $size }까지의 파일을 공유하세요. From 6c2fbfe6ffa0c3491b9bf510cf7b71d7d92296f5 Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:13:59 +0000 Subject: [PATCH 057/567] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index f2f54188..833c4057 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -96,12 +96,12 @@ tooManyArchives = } expiredTitle = 이 링크는 만료되었습니다. notSupportedDescription = { -send-brand }는 이 브라우저와 작동하지 않습니다. { -send-short-brand }는 최신 { -firefox }와 가장 잘 작동하며, 대부분의 최신 웹 브라우저와도 잘 작동합니다. -downloadFirefox = 다운로드 { -firefox } +downloadFirefox = { -firefox } 다운로드 legalTitle = { -send-short-brand } 개인정보 보호 공지 -legalDateStamp = 버전 1.0, 2019년 3월 12일 출시됨 +legalDateStamp = 버전 1.0, 2019년 3월 12일자 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 -addFilesButton = 업로드할 파일을 선택하세요 +addFilesButton = 업로드할 파일들을 선택하세요 uploadButton = 업로드 # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = 파일들을 여기에 끌어서 놓으세요 @@ -136,5 +136,5 @@ shareLinkDescription = 파일 링크 공유: shareLinkButton = 링크 공유 # $name is the name of the file shareMessage = { -send-brand }으로 “{ $name }” 파일을 내려받으세요: 쉽고 안전한 파일 공유입니다. -trailheadPromo = 개인 정보를 보호하는 방법이 있습니다. 파이어폭스와 함께 하세요. -learnMore = 자세히 알아보기 +trailheadPromo = 개인 정보를 보호하는 방법이 있습니다. Firefox에 가입하세요. +learnMore = 더 알아보기. From 2515ba274dc1c40f460f82d13a6f9d79a43b02a4 Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:22:01 +0000 Subject: [PATCH 058/567] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 833c4057..0d3f44c6 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -113,7 +113,7 @@ emailPlaceholder = 이메일 입력 # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = { $size }까지 파일을 보낼 수 있게 로그인 signInOnlyButton = 로그인 -accountBenefitTitle = { -firefox } 계정을 하나 만들거나, 로그인 +accountBenefitTitle = { -firefox } 계정 생성 또는 로그인 # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = { $size }까지의 파일 공유 accountBenefitDownloadCount = 더 많은 사람들과 함께 파일 공유 @@ -122,7 +122,7 @@ accountBenefitTimeLimit = *[other] 최대 { $count }일까지 링크 유지 } accountBenefitSync = 어떤 기기에서든지 공유된 링크 관리 -accountBenefitMoz = 더 많은 { -mozilla } 서비스에 대해 알아보기 +accountBenefitMoz = 다른 { -mozilla } 서비스에 대해 알아보기 signOut = 로그아웃 okButton = 확인 downloadingTitle = 다운로드 중 From 59f6e516360293a8470b4807b723cda762ec017e Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Fri, 31 Jan 2020 23:34:09 +0000 Subject: [PATCH 059/567] Pontoon: Update Korean (ko) localization of Firefox Send Localization authors: - Kim YoungCheon --- public/locales/ko/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 0d3f44c6..d01feb52 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -126,7 +126,7 @@ accountBenefitMoz = 다른 { -mozilla } 서비스에 대해 알아보기 signOut = 로그아웃 okButton = 확인 downloadingTitle = 다운로드 중 -noStreamsWarning = 이 브라우저는 이렇게 큰 용량의 파일 암호화를 풀 수 없을 수도 있습니다. +noStreamsWarning = 이 브라우저는 이렇게 큰 파일은 암호화 해제를 못할 수도 있습니다. noStreamsOptionCopy = 다른 브라우저에서 열 수 있도록 링크를 복사 noStreamsOptionFirefox = 우리가 애용하는 브라우저를 사용해 보세요 noStreamsOptionDownload = 이 브라우저로 계속하기 From 669212a9b77ab00b0c96e5155340a5ef58402f92 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 17:42:24 +0000 Subject: [PATCH 060/567] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 public/locales/hy-AM/send.ftl diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl new file mode 100644 index 00000000..fbf27be6 --- /dev/null +++ b/public/locales/hy-AM/send.ftl @@ -0,0 +1,34 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteFeedback = Արձագանք +importingFile = Ներմուծում... +encryptingFile = Գաղտնագրում… +decryptingFile = Ապագաղտնագրում… +downloadCount = + { $num -> + [one] 1 ներբեռնում + *[other] { $num } ներբեռնումներ + } +timespanHours = + { $num -> + [one] 1 ժամ + *[other] { $num } ժամ + } +copiedUrl = Պատճենված +unlockInputPlaceholder = Գաղտնաբառ +unlockButtonLabel = Ապակողպել +downloadButtonLabel = Ներբեռնել +downloadFinish = Ներբեռնումն ավարտված է +fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից +sendYourFilesLink = Փորձել Firefox Send-ը +errorPageHeader = Ինչ-որ բան այն չէ +fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը +linkExpiredAlt = Հղումը ժամկետնանց է +notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: +notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: +notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: +updateFirefox = Թարմացնել Firefox-ը +deletePopupCancel = Չեղարկել + +## Send version 2 strings + From a1f915806ae4ddfb054e8d09b9238bf7e5df4246 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 17:51:53 +0000 Subject: [PATCH 061/567] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 72 ++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index fbf27be6..822c9ea1 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -23,12 +23,82 @@ fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից sendYourFilesLink = Փորձել Firefox Send-ը errorPageHeader = Ինչ-որ բան այն չէ fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը -linkExpiredAlt = Հղումը ժամկետնանց է +linkExpiredAlt = Հղումը ավարտվել է notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: updateFirefox = Թարմացնել Firefox-ը deletePopupCancel = Չեղարկել +deleteButtonHover = Ջնջել +footerLinkLegal = Իրավական +footerLinkPrivacy = Գաղտնիություն +footerLinkCookies = Cookie-ներ +passwordTryAgain = Սխալ գաղտնաբառ. Կրկին փորձեք: +javascriptRequired = Firefox Send-ը պահանջում է JavaScript +whyJavascript = Ինչո՞ւ է Firefox Send-ը պահանջում JavaScript. +enableJavascript = Խնդրում ենք միացնել JavaScript-ը և կրկին փորձել: +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }ժ { $minutes }ր +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }ր +# A short status message shown when the user enters a long password +maxPasswordLength = Գանղտնաբառի առավելագույն չափ. { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Այս գաղտնաբառը հնարավոր չէ սահմանել ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Ուղարկել +-firefox = Firefox +-mozilla = Mozilla +introTitle = Պարզ, մասնավոր ֆայլերի փոխանակում +introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր վերջավոր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: +notifyUploadEncryptDone = Ձեր ֆայլը գաղտնագրված է և պատրաստ է ուղարկել +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ավարտվելու է { $downloadCount }-ից կամ { $timespan }-ից +timespanMinutes = + { $num -> + [one] 1 րոպե + *[other] { $num } րոպե + } +timespanDays = + { $num -> + [one] 1 օր + *[other] { $num } օր + } +timespanWeeks = + { $num -> + [one] 1 շաբաթ + *[other] { $num } շաբաթ + } +fileCount = + { $num -> + [one] 1 ֆայլ + *[other] { $num } ֆայլեր + } +# byte abbreviation +bytes = Բ +# kibibyte abbreviation +kb = ԿԲ +# mebibyte abbreviation +mb = ՄԲ +# gibibyte abbreviation +gb = ԳԲ +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Ընդհանուր չափ՝ { $size } +# the next line after the colon contains a file name +copyLinkDescription = Պատճենեք հղումը՝ ֆայլը համօգտագործելու համար. +copyLinkButton = Պատճենել հղումը +downloadTitle = Ներբեռնել ֆայլերը +downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ վերջից վերջ գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: +trySendDescription = Փորձեք { -send-brand }-ը՝ ֆայլերի պարզ և անվտանգ փոխանակման համար: +# count will always be > 10 +tooManyFiles = + { $count -> + [one] Միաժամանակ միայն 1 ֆայլ կարող է վերբեռնվել: + *[other] Միաժամանակ միայն { $count } ֆայլեր կարող են վերբեռնվել: + } From f24ad20ffe5938a42a076e0710aa6d0ceb38f633 Mon Sep 17 00:00:00 2001 From: Hrant Date: Fri, 14 Feb 2020 18:04:13 +0000 Subject: [PATCH 062/567] Pontoon: Update Armenian (hy-AM) localization of Firefox Send Localization authors: - Hrant --- public/locales/hy-AM/send.ftl | 59 ++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 4 deletions(-) diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index 822c9ea1..47ac5311 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -3,7 +3,7 @@ title = Firefox Send siteFeedback = Արձագանք importingFile = Ներմուծում... encryptingFile = Գաղտնագրում… -decryptingFile = Ապագաղտնագրում… +decryptingFile = Վերծանում… downloadCount = { $num -> [one] 1 ներբեռնում @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից sendYourFilesLink = Փորձել Firefox Send-ը errorPageHeader = Ինչ-որ բան այն չէ fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը -linkExpiredAlt = Հղումը ավարտվել է +linkExpiredAlt = Հղումն ավարտված է notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: @@ -54,7 +54,7 @@ passwordSetError = Այս գաղտնաբառը հնարավոր չէ սահմա -firefox = Firefox -mozilla = Mozilla introTitle = Պարզ, մասնավոր ֆայլերի փոխանակում -introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր վերջավոր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: +introDescription = { -send-brand }-ը թույլ է տալիս փոխանակել ֆայլեր ծայրից ծայր գաղտնագրման միջոցով և այնպիսի հղում, որն ինքնաբերաբար ավարտվում է: Այսպիսով, դուք կարող եք վերահսկել այն, ինչով կիսվում եք և համոզված լինեք, որ ձեր նյութերը հավերժ չեն մնա առցանց: notifyUploadEncryptDone = Ձեր ֆայլը գաղտնագրված է և պատրաստ է ուղարկել # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ավարտվելու է { $downloadCount }-ից կամ { $timespan }-ից @@ -94,7 +94,7 @@ totalSize = Ընդհանուր չափ՝ { $size } copyLinkDescription = Պատճենեք հղումը՝ ֆայլը համօգտագործելու համար. copyLinkButton = Պատճենել հղումը downloadTitle = Ներբեռնել ֆայլերը -downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ վերջից վերջ գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: +downloadDescription = Հայլը համօգտագործվել է { -send-brand }-ի միջոցով ՝ ծայրից ծայր գաղտնագրմամբ և ինքնաբերաբար ավարտվող հղմամբ: trySendDescription = Փորձեք { -send-brand }-ը՝ ֆայլերի պարզ և անվտանգ փոխանակման համար: # count will always be > 10 tooManyFiles = @@ -102,3 +102,54 @@ tooManyFiles = [one] Միաժամանակ միայն 1 ֆայլ կարող է վերբեռնվել: *[other] Միաժամանակ միայն { $count } ֆայլեր կարող են վերբեռնվել: } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] Միայն 1 արխիվ է թույլատրված: + *[other] Միայն { $count } արխիվներ են թույլատրված: + } +expiredTitle = Այս հղումն ավարտված է: +notSupportedDescription = { -send-brand }-ը չի աշխատի այս զննարկչի հետ: { -send-short-brand }-ը լավագույն կերպով աշխատում է { -firefox }-ի վերջին տարբերակի հետ և կաշխատի զննարկիչների մեծամասնության վերջին տարբերակների հետ: +downloadFirefox = Ներբեռնել { -firefox }-ը +legalTitle = { -send-short-brand }-ի Գաղտնիության ծանուցում +legalDateStamp = Տարբերակ 1.0, թվագրված՝ 2019 թ. մարտի 12-ով +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }օր { $hours }ժ { $minutes }ր +addFilesButton = Ընտրեք ֆայլեր՝ վերբեռնելու համար +uploadButton = Վերբեռնել +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Քաշեք և գցեք ֆայլերը +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = կամ կտտացրեք`ուղարկելու համար մինչև { $size } +addPassword = Պաշտպանեք գաղտնաբառով +emailPlaceholder = Մուտքագրեք ձեր էլ. փոստը +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Մուտք գործեք՝ { $size } ուղարկելու համար +signInOnlyButton = Մուտք գործել +accountBenefitTitle = Ստեղծեք { -firefox } հաշիվ կամ մուտք գործեք +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Կիսվեք մինչև { $size } ֆայլերով +accountBenefitDownloadCount = Կիսվեք ֆայլերով ավելի շատ մարդկանց հետ +accountBenefitTimeLimit = + { $count -> + [one] Հղումներն ակտիվ պահել մինչև 1 օր + *[other] Հղումներն ակտիվ պահել մինչև { $count } օր + } +accountBenefitSync = Կառավարեք համօգտագործվող ֆայլերը ցանկացած սարքից +accountBenefitMoz = Իմացեք { -mozilla }-ի այլ ծառայությունների մասին +signOut = Դուրս գրվել +okButton = Լավ +downloadingTitle = Ներբեռնվում է +noStreamsWarning = Այս զննարկիչը չի կարողանա վերծանել այսպիսի մեծ ֆայլը +noStreamsOptionCopy = Պատճենեք հղումը`այլ զննարկիչում բացելու համար +noStreamsOptionFirefox = Փորձեք մեր սիրած զննարկիչը +noStreamsOptionDownload = Շարունակեք այս զննարկիչով +downloadFirefoxPromo = { -send-short-brand }-ը ձեզ է առաջարկում ամբողջովին նոր { -firefox }: +# the next line after the colon contains a file name +shareLinkDescription = Կիսվեք ձեր ֆայլի հղումով. +shareLinkButton = Համօգտագործել հղումը +# $name is the name of the file +shareMessage = Ներբեռնեք “{ $name }”-ը { -send-brand }-ով ՝ պարզ և ապահով՝ ֆայլերի համօգտագործում +trailheadPromo = Ձեր գաղտնիությունը պաշտպանելու միջոց կա: Միացեք Firefox- ին: +learnMore = Իմանալ ավելին From 767cc166b14c39ec38f7632604b91a7b34701a64 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 15 Feb 2020 14:04:04 +0000 Subject: [PATCH 063/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/azz/send.ftl diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl new file mode 100644 index 00000000..616c6bc3 --- /dev/null +++ b/public/locales/azz/send.ftl @@ -0,0 +1,5 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox Send + +## Send version 2 strings + From 3973f0552c60b2374d18b673c02d0a113c1e04fd Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 15 Feb 2020 14:14:07 +0000 Subject: [PATCH 064/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 616c6bc3..912aca01 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,5 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send +siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos +importingFile = Takalakijtok... ## Send version 2 strings From 35ef24a40f54ea3d46beecd3d9af756ac554ecf9 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 07:51:53 +0000 Subject: [PATCH 065/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 912aca01..7e376013 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,7 +1,7 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos -importingFile = Takalakijtok... +importingFile = Mokalakijtok... ## Send version 2 strings From aaf341bd8117765c3a86b527ff2cd95045fe6af5 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:23:44 +0000 Subject: [PATCH 066/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 7e376013..535b421a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -2,6 +2,7 @@ title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... +encryptingFile = Motatijtok... ## Send version 2 strings From ecb9391439475eb25dd0bf1f4367e59fc3cc033f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:32:57 +0000 Subject: [PATCH 067/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 535b421a..ee32aa42 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -3,6 +3,7 @@ title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... encryptingFile = Motatijtok... +decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... ## Send version 2 strings From 71b22458ba62e335847771452eac8d4fd3435e97 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 09:52:38 +0000 Subject: [PATCH 068/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index ee32aa42..fb32b437 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -4,6 +4,16 @@ siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok... encryptingFile = Motatijtok... decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... +downloadCount = + { $num -> + *[undefined] kitemouijtok + } +timespanHours = + { $num -> + *[undefined] hora + } +copiedUrl = Moixkopinak! +unlockInputPlaceholder = Ichtakatajtol ## Send version 2 strings From 59fb485ba6c75411f86981fda0477e4c9c4d6979 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:05:08 +0000 Subject: [PATCH 069/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fb32b437..b3dd1625 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -14,6 +14,10 @@ timespanHours = } copiedUrl = Moixkopinak! unlockInputPlaceholder = Ichtakatajtol +downloadButtonLabel = Xiktemoui +downloadFinish = Nochi motemouij ya +fileSizeProgress = ({ $partialSize } itech { $totalSize }) +sendYourFilesLink = Xikejeko Firefox Send ## Send version 2 strings From b02c5ed4a9cd36872d27073e8ef949f3281a5e1f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:13:55 +0000 Subject: [PATCH 070/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index b3dd1625..2f944619 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -18,6 +18,8 @@ downloadButtonLabel = Xiktemoui downloadFinish = Nochi motemouij ya fileSizeProgress = ({ $partialSize } itech { $totalSize }) sendYourFilesLink = Xikejeko Firefox Send +errorPageHeader = ¡Tensa amo kuali kisak! +fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } ## Send version 2 strings From b7c7e0ef27c3ae36fb7b18879665961df7d7e18e Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:33:50 +0000 Subject: [PATCH 071/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 2f944619..f01dda6a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -20,6 +20,7 @@ fileSizeProgress = ({ $partialSize } itech { $totalSize }) sendYourFilesLink = Xikejeko Firefox Send errorPageHeader = ¡Tensa amo kuali kisak! fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } +linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya ## Send version 2 strings From 19b34e8d391a8d763efa92a69153abeff9271784 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:41:38 +0000 Subject: [PATCH 072/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index f01dda6a..7565bccd 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -21,6 +21,8 @@ sendYourFilesLink = Xikejeko Firefox Send errorPageHeader = ¡Tensa amo kuali kisak! fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya +notSupportedHeader = Monavegador amo kualtia. +notSupportedLink = ¿Keyej nonavegador amo kualtia? ## Send version 2 strings From efb04397f7418c5cc357169b1262e3c40ced8653 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 10:52:59 +0000 Subject: [PATCH 073/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 7565bccd..de1a75a2 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -23,6 +23,7 @@ fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya notSupportedHeader = Monavegador amo kualtia. notSupportedLink = ¿Keyej nonavegador amo kualtia? +notSupportedOutdatedDetail = Tetayokoltij, nejin Firefox tein tikuitok amo kiselia tecnologia itech web ## Send version 2 strings From dc8f56bc57c158b39db54feef5f33a2e5fafdc10 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:05:09 +0000 Subject: [PATCH 074/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index de1a75a2..e42865ac 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -23,7 +23,9 @@ fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya notSupportedHeader = Monavegador amo kualtia. notSupportedLink = ¿Keyej nonavegador amo kualtia? -notSupportedOutdatedDetail = Tetayokoltij, nejin Firefox tein tikuitok amo kiselia tecnologia itech web +notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Firefox Send. Moneki tikyankuilis monavegador. +updateFirefox = Maj Firefox moyankuili +deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok ## Send version 2 strings From cd8d01db29bd298dfbeb14716a7f3f5fbeb02474 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:12:26 +0000 Subject: [PATCH 075/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index e42865ac..c843dd06 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -26,6 +26,7 @@ notSupportedLink = ¿Keyej nonavegador amo kualtia? notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Firefox Send. Moneki tikyankuilis monavegador. updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok +deleteButtonHover = Maj majchiua ## Send version 2 strings From 1a6ddf7e757b26100998661ee29e892b74ea7e68 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:33:05 +0000 Subject: [PATCH 076/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c843dd06..fed46071 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -27,6 +27,9 @@ notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tep updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok deleteButtonHover = Maj majchiua +footerLinkLegal = Keniuj motekitiltis +footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj +footerLinkCookies = Cookies ## Send version 2 strings From 27d48f2ec39b2977eeafe65b5c51e4278ed26f76 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 11:41:09 +0000 Subject: [PATCH 077/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fed46071..5b92370e 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -30,6 +30,7 @@ deleteButtonHover = Maj majchiua footerLinkLegal = Keniuj motekitiltis footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj footerLinkCookies = Cookies +passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. ## Send version 2 strings From 111e1d5ed378580c5db22cbdf06c69bb7a41c862 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:05:13 +0000 Subject: [PATCH 078/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 5b92370e..1b2995cf 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -31,6 +31,8 @@ footerLinkLegal = Keniuj motekitiltis footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. +javascriptRequired = Firefox Send kineki maj moajsi JavaScript +whyJavascript = ¿Keyej Firefox Send kineki maj moajsi JavaScript? ## Send version 2 strings From 4385d29aa0fb1c0c554887162897781f60431b46 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:13:44 +0000 Subject: [PATCH 079/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 1b2995cf..a8bdbb0e 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -33,6 +33,11 @@ footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. javascriptRequired = Firefox Send kineki maj moajsi JavaScript whyJavascript = ¿Keyej Firefox Send kineki maj moajsi JavaScript? +enableJavascript = Se kualtakayot, xikaua maj peua tekiti JavaScript uan oksepa xikejeko. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings From d31b1ebfcd01b45dcaa01b76d8335277060f4e58 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:23:20 +0000 Subject: [PATCH 080/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index a8bdbb0e..d59f1c36 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -38,6 +38,15 @@ enableJavascript = Se kualtakayot, xikaua maj peua tekiti JavaScript uan oksepa expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m +# A short status message shown when the user enters a long password +maxPasswordLength = Keniuj ueyak ichtakatajtol, maj amo pano: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Xiktitani +-firefox = Firefox +-mozilla = Mozilla From bb66a1bfa5349ac254e6fefa67a7beb05c253169 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 13:33:18 +0000 Subject: [PATCH 081/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index d59f1c36..afba494a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -50,3 +50,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -send-short-brand = Xiktitani -firefox = Firefox -mozilla = Mozilla +introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos From 52d708bf3f5e15fb56b54dabf645987d9835c325 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sun, 16 Feb 2020 14:04:34 +0000 Subject: [PATCH 082/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index afba494a..fe680a96 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -51,3 +51,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -firefox = Firefox -mozilla = Mozilla introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos +introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. From 19e5fd269ee328b0517a18f0c93ff040668a9ec6 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 18:51:47 +0000 Subject: [PATCH 083/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index fe680a96..9c168911 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -52,3 +52,4 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani -mozilla = Mozilla introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. +notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajtoltis uan se uelis kititanis ya From 28b69c4f1441b4deb87cab52fdc5d198c1ee7bd3 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:04:24 +0000 Subject: [PATCH 084/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 9c168911..6c84a1a3 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -53,3 +53,17 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani introTitle = Amo ouij uan ichtaka xikinpanoltili oksekin motajkuiloluan archivos introDescription = { -send-brand } mitspaleuia uan ijkon tikinpanoltilis oksekin motajkuiloluan archivos ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no kitemaka kampa se kipatskilis tein niman ixpoliui. Ijkuin uelis tikichtakaeuas tein tikintitanilis oksekin uan tikyekmatis tein moaxka amo nochipaya mokauas itech Internet. notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajtoltis uan se uelis kititanis ya +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Poliui ijkuak tiajsis { $downloadCount } oso { $timespan } +timespanMinutes = + { $num -> + *[undefined] minuto / minuto + } +timespanDays = + { $num -> + *[undefined] tonal / tonalmej + } +timespanWeeks = + { $num -> + *[undefined] semana + } From 5feb07a2515620df8889152b5859c897343ddc83 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:12:50 +0000 Subject: [PATCH 085/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 6c84a1a3..bdbf1853 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -65,5 +65,17 @@ timespanDays = } timespanWeeks = { $num -> - *[undefined] semana + *[undefined] semana / semana } +fileCount = + { $num -> + *[undefined] archivo / archivo + } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB From 49b24294b15201e6f8888ed0bd431a83ccf9afed Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Mon, 17 Feb 2020 19:22:28 +0000 Subject: [PATCH 086/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index bdbf1853..c5fa36b6 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -65,7 +65,7 @@ timespanDays = } timespanWeeks = { $num -> - *[undefined] semana / semana + *[undefined] semana } fileCount = { $num -> From 74234fa03c7eff4dda7afa1fdffa942dfa48691f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 18:43:16 +0000 Subject: [PATCH 087/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c5fa36b6..54f989da 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -14,6 +14,7 @@ timespanHours = } copiedUrl = Moixkopinak! unlockInputPlaceholder = Ichtakatajtol +unlockButtonLabel = Xikajchiua tein amo kikaua maj tekiti downloadButtonLabel = Xiktemoui downloadFinish = Nochi motemouij ya fileSizeProgress = ({ $partialSize } itech { $totalSize }) @@ -79,3 +80,7 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = Nochi tamachiua: { $size } From 01d7383ae04658769b3076287b945020da5aa73b Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 18:53:33 +0000 Subject: [PATCH 088/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 54f989da..f4bde08d 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -84,3 +84,6 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Nochi tamachiua: { $size } +# the next line after the colon contains a file name +copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: +copyLinkButton = Xikixkopina tein se kipatskilis From 5e91a72cd9e739f764c726e1499a8f7889a4ccb0 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:05:52 +0000 Subject: [PATCH 089/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index f4bde08d..5c8fa3de 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -87,3 +87,5 @@ totalSize = Nochi tamachiua: { $size } # the next line after the colon contains a file name copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: copyLinkButton = Xikixkopina tein se kipatskilis +downloadTitle = Xiktemoui tajkuilolmej archivos +learnMore = Xiktemoui tajkuilolmej archivos From 9f019f100d97f2497cb064b7152c26c9043bed11 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:14:53 +0000 Subject: [PATCH 090/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 5c8fa3de..8d86db6c 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -88,4 +88,5 @@ totalSize = Nochi tamachiua: { $size } copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin moarchivo: copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos +downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. learnMore = Xiktemoui tajkuilolmej archivos From ca6e2963e33fd59eaf8380e4081934d7cfaba544 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:33:26 +0000 Subject: [PATCH 091/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8d86db6c..a1da4532 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -89,4 +89,5 @@ copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. +trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos learnMore = Xiktemoui tajkuilolmej archivos From 1f7a58ea41df927382651631bba30f35106a04ec Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:43:05 +0000 Subject: [PATCH 092/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index a1da4532..30dd20c4 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -90,4 +90,15 @@ copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +# count will always be > 10 +tooManyFiles = + { $count -> + *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj + } +# count will always be > 10 +tooManyArchives = + { $count -> + *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj + } +expiredTitle = Nejin tein tikpatskilij amo tekititos ok learnMore = Xiktemoui tajkuilolmej archivos From c5b2dc826bdfe94b01c4ac3d0d8018a475ad6085 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 19:53:35 +0000 Subject: [PATCH 093/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 30dd20c4..6be06bfa 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -101,4 +101,6 @@ tooManyArchives = *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj } expiredTitle = Nejin tein tikpatskilij amo tekititos ok +notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. +downloadFirefox = Xiktemoui { -firefox } learnMore = Xiktemoui tajkuilolmej archivos From 0b4bd40b326030ca6607c5537b14389036dd3153 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 18 Feb 2020 20:06:38 +0000 Subject: [PATCH 094/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 6be06bfa..0d55d655 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -103,4 +103,8 @@ tooManyArchives = expiredTitle = Nejin tein tikpatskilij amo tekititos ok notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. downloadFirefox = Xiktemoui { -firefox } +legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tepos +legalDateStamp = Versión 1.0 tein kikixtijkej 12 tonal metsti marzo 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }t { $hours }h { $minutes }m learnMore = Xiktemoui tajkuilolmej archivos From fa99c7531344630475fd6a110d85ce9277385ca3 Mon Sep 17 00:00:00 2001 From: xcffl Date: Sat, 22 Feb 2020 08:23:32 +0000 Subject: [PATCH 095/567] Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Send Localization authors: - xcffl --- public/locales/zh-CN/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index bfc473df..b91d27be 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -148,5 +148,5 @@ shareLinkDescription = 您的文件链接: shareLinkButton = 分享链接 # $name is the name of the file shareMessage = 使用 { -send-brand } 下载“{ $name }”:简单、安全的文件分享服务 -trailheadPromo = 有种方法可以保护您的隐私,加入 Firefox。 +trailheadPromo = 捍卫隐私不是幻想。加入 Firefox 一同抗争。 learnMore = 详细了解。 From 51465a2797e7c75339f3534225f9fe28e124c582 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 08:52:05 +0000 Subject: [PATCH 096/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 0d55d655..26cd70bd 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -107,4 +107,8 @@ legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tep legalDateStamp = Versión 1.0 tein kikixtijkej 12 tonal metsti marzo 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }t { $hours }h { $minutes }m +addFilesButton = Xikinixpejpena tajkuilolmej archivos tein tikintejkoltis +uploadButton = Xiktejkolti +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos learnMore = Xiktemoui tajkuilolmej archivos From cbb0b867128963f9f4c399abd02b66d09a96274a Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:04:37 +0000 Subject: [PATCH 097/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 26cd70bd..82a9d8d8 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -111,4 +111,7 @@ addFilesButton = Xikinixpejpena tajkuilolmej archivos tein tikintejkoltis uploadButton = Xiktejkolti # the first part of the string 'Drag and drop files or click to send up to 1GB' dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } learnMore = Xiktemoui tajkuilolmej archivos From 40a111a2e9909622373fa72d6668ae189ba56554 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:12:13 +0000 Subject: [PATCH 098/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 82a9d8d8..8918791e 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -114,4 +114,6 @@ dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } +addPassword = Xikyekpia ika se ichtakatajtol +emailPlaceholder = Xikijkuilo mocorreo itech tepos learnMore = Xiktemoui tajkuilolmej archivos From aac2b8e6f4709f1481f572fa6647dfb6405e3703 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 09:22:11 +0000 Subject: [PATCH 099/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8918791e..cd751e18 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -116,4 +116,7 @@ dragAndDropFiles = Xikintilana uan xikinkajkaua tajkuilolmej archivos orClickWithSize = oso xikpatskili uan tiktitanis, sayoj tein amo panoua { $size } addPassword = Xikyekpia ika se ichtakatajtol emailPlaceholder = Xikijkuilo mocorreo itech tepos +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Xikalakteua uan uelis tiktitanis tein amo panos { $size } +signInOnlyButton = Kampa se kalakteua learnMore = Xiktemoui tajkuilolmej archivos From 0338382fdf4255fbc1aaec16bfecbedbb49eff33 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:22:42 +0000 Subject: [PATCH 100/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index cd751e18..2e86de43 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -119,4 +119,8 @@ emailPlaceholder = Xikijkuilo mocorreo itech tepos # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Xikalakteua uan uelis tiktitanis tein amo panos { $size } signInOnlyButton = Kampa se kalakteua +accountBenefitTitle = Ximochiuili se cuenta itech { -firefox } oso xikalakteua +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Xikintitani tajkuilolmej archivos tein amo panouaj { $size } +accountBenefitDownloadCount = Xikintitanili tajkuilolmej archivos oksekin learnMore = Xiktemoui tajkuilolmej archivos From 6fd1ed18a1eb58355ea37610529d0c069fcf4f77 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:32:04 +0000 Subject: [PATCH 101/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 2e86de43..8d5c16e8 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -123,4 +123,9 @@ accountBenefitTitle = Ximochiuili se cuenta itech { -firefox } oso xikalakteua # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Xikintitani tajkuilolmej archivos tein amo panouaj { $size } accountBenefitDownloadCount = Xikintitanili tajkuilolmej archivos oksekin +accountBenefitTimeLimit = + { $count -> + *[undefined] Kampa se kipatskilis maj kisentokakan kualtiakan se tonal ok / { $count } tonalmej ok + } +accountBenefitSync = Itech tein yeski tepos xikixyekana motajkuiloluan archivos tein tikinpanoltilij oksekin learnMore = Xiktemoui tajkuilolmej archivos From c11f8a059e276897398e7230d0be2c3cad7b20ea Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:43:28 +0000 Subject: [PATCH 102/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 8d5c16e8..4adbed1d 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -128,4 +128,8 @@ accountBenefitTimeLimit = *[undefined] Kampa se kipatskilis maj kisentokakan kualtiakan se tonal ok / { $count } tonalmej ok } accountBenefitSync = Itech tein yeski tepos xikixyekana motajkuiloluan archivos tein tikinpanoltilij oksekin +accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla } +signOut = Kampa se kisa +okButton = Kuali yetok +downloadingTitle = Kitemouijtok learnMore = Xiktemoui tajkuilolmej archivos From 830337b40312b225d29668f5289cb129ed2901c3 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 15:52:34 +0000 Subject: [PATCH 103/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 4adbed1d..9e9f5b9c 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -132,4 +132,5 @@ accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok +noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya learnMore = Xiktemoui tajkuilolmej archivos From c6cbb727dac7fcbb52bb005a673763c65d86ed3e Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 16:03:40 +0000 Subject: [PATCH 104/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 9e9f5b9c..ef00b63e 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -133,4 +133,8 @@ signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya +noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatapos itech okse navegador +noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita +noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador +downloadFirefoxPromo = Yankuik { -firefox } mitsixpantilia { -send-short-brand }. learnMore = Xiktemoui tajkuilolmej archivos From c5a4f920c463ee2cf7287c45dc8d672f95d41e50 Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Sat, 22 Feb 2020 16:13:10 +0000 Subject: [PATCH 105/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index ef00b63e..81117ef7 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -137,4 +137,10 @@ noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatap noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador downloadFirefoxPromo = Yankuik { -firefox } mitsixpantilia { -send-short-brand }. +# the next line after the colon contains a file name +shareLinkDescription = Xikinpanoltili oksekin tein se kipatskilis uan teuika motajkuilol archivo: +shareLinkButton = Kampa se kipatskilis tein uelis tikinpanoltilis oksekin +# $name is the name of the file +shareMessage = Xiktemoui “{ $name }” ika { -send-brand }: amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +trailheadPromo = Kemaj, uelis tikyekpias tein moaxka itech tepos. Xipoui Firefox. learnMore = Xiktemoui tajkuilolmej archivos From 4c6663948b9625b7dc3068b14e48b5a90e495c6f Mon Sep 17 00:00:00 2001 From: Mozilla Pontoon Date: Wed, 26 Feb 2020 21:33:38 +0000 Subject: [PATCH 106/567] Pontoon: Update Croatian (hr) localization of Firefox Send --- public/locales/hr/send.ftl | 2 -- 1 file changed, 2 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 5c9cd291..662a0560 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -121,8 +121,6 @@ notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -s downloadFirefox = Preuzmite { -firefox } legalTitle = { -send-short-brand } politika privatnosti legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine -# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" -expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m addFilesButton = Odaberite datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' From f3caa9841c773a67d3992eb4e968ade466f3d34c Mon Sep 17 00:00:00 2001 From: Milo Date: Fri, 28 Feb 2020 18:41:32 +0000 Subject: [PATCH 107/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo - Mikeyy --- public/locales/hr/send.ftl | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 662a0560..7971e8e4 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -121,6 +121,8 @@ notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -s downloadFirefox = Preuzmite { -firefox } legalTitle = { -send-short-brand } politika privatnosti legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m addFilesButton = Odaberite datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' @@ -139,22 +141,22 @@ accountBenefitLargeFiles = Dijelite datoteke do { $size } accountBenefitDownloadCount = Dijelite datoteke s više osoba accountBenefitTimeLimit = { $count -> - [one] Neka poveznice budu aktivne { $count } dan - [few] Neka poveznice budu aktivne { $count } dana - *[other] Neka poveznice budu aktivne { $count } dana + [one] Ostavi poveznice aktivnima { $count } dan + [few] Ostavi poveznice aktivnima { $count } dana + *[other] Ostavi poveznice aktivnima { $count } dana } accountBenefitSync = Upravljanje dijeljenim datotekama s bilo kojeg uređaja -accountBenefitMoz = Saznajte više o drugim { -mozilla } uslugama +accountBenefitMoz = Saznaj više o drugim { -mozilla } uslugama signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje -noStreamsWarning = Ovaj preglednik možda neće moći dekriptirati datoteku ove veličine. +noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. noStreamsOptionCopy = Kopirajte poveznicu kako biste je otvorili u drugom pregledniku -noStreamsOptionFirefox = Isprobajte naš omiljeni preglednik -noStreamsOptionDownload = Nastavite s ovim preglednikom -downloadFirefoxPromo = Potpuno novi { -firefox } vam donosi { -send-short-brand }. +noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik +noStreamsOptionDownload = Nastavi s ovim preglednikom +downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. # the next line after the colon contains a file name -shareLinkDescription = Dijelite poveznicu na svoju datoteku: +shareLinkDescription = Dijeli poveznicu na tvoju datoteku: shareLinkButton = Dijeli poveznicu # $name is the name of the file shareMessage = Preuzmite “{ $name }” sa { -send-brand }: jednostavno i sigurno dijeljenje datoteka From aa65f20afa2e449e2cd2e0bffd91f54e6686a680 Mon Sep 17 00:00:00 2001 From: passionforlife Date: Sat, 29 Feb 2020 00:52:29 +0000 Subject: [PATCH 108/567] Pontoon: Update Chinese (China) (zh-CN) localization of Firefox Send Localization authors: - passionforlife --- public/locales/zh-CN/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index b91d27be..242d07df 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -103,7 +103,7 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - *[other] 只可上传 { $count } 个档案。 + *[other] 只可上传 { $count } 个压缩文件。 } expiredTitle = 此链接已过期。 notSupportedDescription = { -send-brand } 无法在此浏览器上正常工作。{ -send-short-brand } 与最新版本 { -firefox } 配合使用体验最佳,也适用于目前的大多数浏览器。 From 93d48c5787a64badbb42c5a4682c1da4be2d523f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 3 Mar 2020 18:23:04 +0000 Subject: [PATCH 109/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 81117ef7..c94f591a 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,12 +1,12 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos -importingFile = Mokalakijtok... -encryptingFile = Motatijtok... -decryptingFile = Kichiujtok se uelis kiixtajtoltis ya... +importingFile = Mokalakijtok… +encryptingFile = Motatijtok… +decryptingFile = Kichiujtok se uelis kiixtajtoltis ya… downloadCount = { $num -> - *[undefined] kitemouijtok + *[undefined] 1 kitemouijtok / { $num } kintemouijtok } timespanHours = { $num -> @@ -89,18 +89,18 @@ copyLinkDescription = Xikixkopina tein se kipatskilis uan xikinpanoltili oksekin copyLinkButton = Xikixkopina tein se kipatskilis downloadTitle = Xiktemoui tajkuilolmej archivos downloadDescription = Nejin archivo mopanoltij itechkopa { -send-brand } ika tapoualmej tein amo aksa uelis kiajsikamatis, uan no tein ika se kipatskilis tein niman ixpoliui. -trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos +trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos. # count will always be > 10 tooManyFiles = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj + *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj. / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. } # count will always be > 10 tooManyArchives = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj + *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj. / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. } -expiredTitle = Nejin tein tikpatskilij amo tekititos ok +expiredTitle = Nejin tein tikpatskilij amo tekititos ok. notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. downloadFirefox = Xiktemoui { -firefox } legalTitle = { -send-short-brand } tanauatia ika yekpialis tein moaxka itech tepos @@ -132,7 +132,7 @@ accountBenefitMoz = Okachi tikmatis okseki tapaleuilmej tein kitemaka { -mozilla signOut = Kampa se kisa okButton = Kuali yetok downloadingTitle = Kitemouijtok -noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya +noStreamsWarning = Xa navegador amo uelis kitalij nejin tajkuilol archivo tein tel ueyi kemej se uelis kiyekixtajtoltis ya. noStreamsOptionCopy = Xikixkopina tein se kipatskilis uan ijkon se uelis kitatapos itech okse navegador noStreamsOptionFirefox = Xikejeko navegador tein semi techuelita noStreamsOptionDownload = Maj niksentoka niktatekiujti nejin navegador @@ -143,4 +143,4 @@ shareLinkButton = Kampa se kipatskilis tein uelis tikinpanoltilis oksekin # $name is the name of the file shareMessage = Xiktemoui “{ $name }” ika { -send-brand }: amo ouij uelis tikinpanoltilis oksekin motajkuiloluan archivos uan tikyekmatis ke amo tej kipanos trailheadPromo = Kemaj, uelis tikyekpias tein moaxka itech tepos. Xipoui Firefox. -learnMore = Xiktemoui tajkuilolmej archivos +learnMore = Xiktemoui tajkuilolmej archivos. From ca774258d6753687dab275d54681f8016381d56f Mon Sep 17 00:00:00 2001 From: manuel padilla sanchez Date: Tue, 3 Mar 2020 18:33:07 +0000 Subject: [PATCH 110/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Localization authors: - manuel padilla sanchez --- public/locales/azz/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index c94f591a..4ca9e641 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -10,9 +10,9 @@ downloadCount = } timespanHours = { $num -> - *[undefined] hora + *[undefined] 1 hora / { $num } hora } -copiedUrl = Moixkopinak! +copiedUrl = ¡Moixkopinak! unlockInputPlaceholder = Ichtakatajtol unlockButtonLabel = Xikajchiua tein amo kikaua maj tekiti downloadButtonLabel = Xiktemoui @@ -58,19 +58,19 @@ notifyUploadEncryptDone = Moarchivo moijkuiloj ya kemej amo akin uelis kiixtajto archiveExpiryInfo = Poliui ijkuak tiajsis { $downloadCount } oso { $timespan } timespanMinutes = { $num -> - *[undefined] minuto / minuto + *[undefined] 1 minuto / { $num } minuto } timespanDays = { $num -> - *[undefined] tonal / tonalmej + *[undefined] 1 tonal / { $num } tonalmej } timespanWeeks = { $num -> - *[undefined] semana + *[undefined] 1 semana / { $num } semana } fileCount = { $num -> - *[undefined] archivo / archivo + *[undefined] 1 archivo / { $num } archivos } # byte abbreviation bytes = B From 07202e684a983046a3535f7c2937563eeead87a9 Mon Sep 17 00:00:00 2001 From: Bald3mar Date: Fri, 6 Mar 2020 22:04:23 +0000 Subject: [PATCH 111/567] Pontoon: Update Mixtepec Mixtec (mix) localization of Firefox Send Localization authors: - Bald3mar --- public/locales/mix/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 79e86792..f2ef3e2c 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -136,13 +136,13 @@ accountBenefitTimeLimit = [one] Ku kunka tutu ku mancha 1 kii *[other] Ku kunka tutu ku mancha { $count } kii } -accountBenefitSync = Stucha tutu tsi nchi kaa ndusu niku +accountBenefitSync = Stucha tutu tsí nchi kaa ndusu niku accountBenefitMoz = Kavi tutú tsa { -mozilla } signOut = Kee okButton = Vaá downloadingTitle = Snuì noStreamsWarning = Ku ña navegador yo ma ku mini iin tutú kanu. -noStreamsOptionCopy = Ndatava enlace takua kunu tsi inka navegador +noStreamsOptionCopy = Ndatava enlace takua kunu tsí inka navegador noStreamsOptionFirefox = Kuachu'un navegador ña va'a nu ntia noStreamsOptionDownload = Kunka tsi navegador yo downloadFirefoxPromo = { -send-short-brand } snai ña tsaa { -firefox }. From e24c1103b30ed704a2bb12076dd09b820f0c2fda Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 14:52:59 +0000 Subject: [PATCH 112/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 7971e8e4..32c0fa81 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -22,13 +22,13 @@ unlockButtonLabel = Otključaj downloadButtonLabel = Preuzmi downloadFinish = Preuzimanje je završeno. fileSizeProgress = ({ $partialSize } od { $totalSize }) -sendYourFilesLink = Isprobajte Firefox Send +sendYourFilesLink = Isprobaj Firefox Send errorPageHeader = Dogodila se neka greška! -fileTooBig = Datoteka je prevelika za prijenos. Treba biti manja od { $size }. +fileTooBig = Datoteka je prevelika za prijenos. Mora biti manja od { $size }. linkExpiredAlt = Poveznica je istekla -notSupportedHeader = Vaš preglednik nije podržan. +notSupportedHeader = Tvoj preglednik nije podržan. notSupportedLink = Zašto moj preglednik nije podržan? -notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćete ažurirati vaš preglednik. +notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćeš ažurirati preglednik. updateFirefox = Ažuriraj Firefox deletePopupCancel = Otkaži deleteButtonHover = Obriši From b4ffb8cf01632a7f23d03bf9d13a624cb79907a5 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:04:40 +0000 Subject: [PATCH 113/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 32c0fa81..8c8dfcd8 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -30,7 +30,7 @@ notSupportedHeader = Tvoj preglednik nije podržan. notSupportedLink = Zašto moj preglednik nije podržan? notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćeš ažurirati preglednik. updateFirefox = Ažuriraj Firefox -deletePopupCancel = Otkaži +deletePopupCancel = Odustani deleteButtonHover = Obriši footerLinkLegal = Pravni podaci footerLinkPrivacy = Privatnost From e136b9dc6313130aedc4b7021002fb368557d3c3 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:22:01 +0000 Subject: [PATCH 114/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 8c8dfcd8..48a06fdd 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -38,13 +38,13 @@ footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. javascriptRequired = Za Firefox Send potreban je JavaScript whyJavascript = Zašto je za Firefox Send potreban JavaScript? -enableJavascript = Omogućite JavaScript i pokušajte ponovo. +enableJavascript = Aktiviraj JavaScript i pokušaj ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }s { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }min # A short status message shown when the user enters a long password -maxPasswordLength = Najveća dužina lozinke: { $length } +maxPasswordLength = Maksimalna duljina lozinke: { $length } # A short status message shown when there was an error setting the password passwordSetError = Lozinku nije moguće postaviti From 804128b7c86381f9b5f8a87faa5e8379ab6a5316 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:41:31 +0000 Subject: [PATCH 115/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 48a06fdd..e4b7289e 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -56,7 +56,7 @@ passwordSetError = Lozinku nije moguće postaviti -firefox = Firefox -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka -introDescription = { -send-brand } omogućava dijeljenje datoteka s šifriranjem i poveznicu koja automatski ističe. Ovim putem stvari koje dijelite ostaju privatne i osiguravate se da ne ostaju zauvijek dostupne na Internetu. +introDescription = { -send-brand } omogućava dijeljenje datoteka sa šifriranjem i poveznicom koja će automatski isteći. Ovim putem, stvari koje dijeliš ostaju privatne i osiguravaš se da ne ostaju zauvijek dostupne na internetu. notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } From cad853b196bb917aaa7941697772a7d34cd4da8b Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 15:52:28 +0000 Subject: [PATCH 116/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index e4b7289e..141f31c1 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -57,9 +57,9 @@ passwordSetError = Lozinku nije moguće postaviti -mozilla = Mozilla introTitle = Jednostavno i privatno dijeljenje datoteka introDescription = { -send-brand } omogućava dijeljenje datoteka sa šifriranjem i poveznicom koja će automatski isteći. Ovim putem, stvari koje dijeliš ostaju privatne i osiguravaš se da ne ostaju zauvijek dostupne na internetu. -notifyUploadEncryptDone = Vaša datoteka je šifrirana i spremna za slanje. +notifyUploadEncryptDone = Tvoja je datoteka šifrirana i spremna za slanje. # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Istječe nakon { $downloadCount } ili { $timespan } +archiveExpiryInfo = Isteći će nakon { $downloadCount } ili { $timespan } timespanMinutes = { $num -> [one] { $num } minuta @@ -99,9 +99,9 @@ totalSize = Ukupna veličina: { $size } # the next line after the colon contains a file name copyLinkDescription = Kopiraj poveznicu za dijeljenje svoje datoteke: copyLinkButton = Kopiraj poveznicu -downloadTitle = Preuzmite datoteke -downloadDescription = Ova datoteka je podjeljena putem { -send-brand } s šifriranjem i poveznicom koja automatski istječe. -trySendDescription = Probajte { -send-brand } za jednostavno i sigurno dijeljenje datoteka. +downloadTitle = Preuzmi datoteke +downloadDescription = Ova se datoteka dijelila putem usluge { -send-brand } sa šifriranjem i poveznicom koja će automatski isteći. +trySendDescription = Probaj { -send-brand } za jednostavno i sigurno dijeljenje datoteka. # count will always be > 10 tooManyFiles = { $count -> @@ -117,19 +117,19 @@ tooManyArchives = *[other] Dozvoljeno je samo { $count } arhiva. } expiredTitle = Poveznica je istekla. -notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -send-short-brand } radi najbolje s zadnjom { -firefox } inačicom i radit će s trenutnom inačicom većine preglednika. -downloadFirefox = Preuzmite { -firefox } +notSupportedDescription = { -send-brand } neće raditi s ovim preglednikom. { -send-short-brand } najbolje radi sa zadnjom { -firefox } verzijom i radit će s aktualnim verzijama većine preglednika. +downloadFirefox = Preuzmi { -firefox } legalTitle = { -send-short-brand } politika privatnosti -legalDateStamp = Inačica 1.0, od 12. ožujka 2019. godine +legalDateStamp = Verzija 1.0, od 12. ožujka 2019. godine # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }s { $minutes }m -addFilesButton = Odaberite datoteke za prijenos +addFilesButton = Odaberi datoteke za prijenos uploadButton = Prijenos # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Povucite i ispustite datoteke +dragAndDropFiles = Povuci i ispusti datoteke # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -orClickWithSize = ili kliknite za slanje do { $size } +orClickWithSize = ili pritisni gumb, za slanje do { $size } addPassword = Zaštitite lozinkom emailPlaceholder = Unesite svoju adresu e-pošte # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From 3769a17300ff34332fcc6214a46de1438d292852 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 16:04:11 +0000 Subject: [PATCH 117/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 141f31c1..d43c9e78 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -130,28 +130,28 @@ dragAndDropFiles = Povuci i ispusti datoteke # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = ili pritisni gumb, za slanje do { $size } -addPassword = Zaštitite lozinkom -emailPlaceholder = Unesite svoju adresu e-pošte +addPassword = Zaštiti s lozinkom +emailPlaceholder = Upiši svoju e-adresu # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -signInSizeBump = Prijavite se za slanje do { $size } +signInSizeBump = Prijavi se, za slanje do { $size } signInOnlyButton = Prijavi se -accountBenefitTitle = Stvorite { -firefox } račun ili se prijavite +accountBenefitTitle = Otvori { -firefox } račun ili se prijavi # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -accountBenefitLargeFiles = Dijelite datoteke do { $size } -accountBenefitDownloadCount = Dijelite datoteke s više osoba +accountBenefitLargeFiles = Dijeli datoteke do { $size } +accountBenefitDownloadCount = Dijeli datoteke s više osoba accountBenefitTimeLimit = { $count -> [one] Ostavi poveznice aktivnima { $count } dan [few] Ostavi poveznice aktivnima { $count } dana *[other] Ostavi poveznice aktivnima { $count } dana } -accountBenefitSync = Upravljanje dijeljenim datotekama s bilo kojeg uređaja +accountBenefitSync = Upravljaj dijeljenim datotekama s bilo kojeg uređaja accountBenefitMoz = Saznaj više o drugim { -mozilla } uslugama signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. -noStreamsOptionCopy = Kopirajte poveznicu kako biste je otvorili u drugom pregledniku +noStreamsOptionCopy = Kopiraj poveznicu, kako bi je otvorio/la u drugom pregledniku noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik noStreamsOptionDownload = Nastavi s ovim preglednikom downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. From 765da48b0cbe18605c674ce15bbe298042991e66 Mon Sep 17 00:00:00 2001 From: Milo Date: Sat, 7 Mar 2020 16:13:48 +0000 Subject: [PATCH 118/567] Pontoon: Update Croatian (hr) localization of Firefox Send Localization authors: - Milo --- public/locales/hr/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index d43c9e78..f9538172 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -159,6 +159,6 @@ downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. shareLinkDescription = Dijeli poveznicu na tvoju datoteku: shareLinkButton = Dijeli poveznicu # $name is the name of the file -shareMessage = Preuzmite “{ $name }” sa { -send-brand }: jednostavno i sigurno dijeljenje datoteka -trailheadPromo = Postoji način da zaštitite svoju privatnost. Pridružite se Firefoxu. -learnMore = Saznajte više. +shareMessage = Preuzmi „{ $name }” pomoću { -send-brand }: jednostavno i sigurno dijeljenje datoteka +trailheadPromo = Postoji način, kako zaštititi vlastitu privatnost. Pridruži se Firefoxu. +learnMore = Saznaj više. From ae20e55c50a59be543e1bf223b3d4219850cfac0 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 19:23:23 +0000 Subject: [PATCH 119/567] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index bc9e9dc0..6e57f17b 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,21 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +timespanMinutes = + { $num -> + [one] 1 دقیقه + *[other] { $num } دقیقه + } +timespanDays = + { $num -> + [one] 1 روز + *[other] { $num } روز + } +timespanWeeks = + { $num -> + [one] 1 هفته + *[other] { $num } هفته + } # byte abbreviation bytes = B # kibibyte abbreviation @@ -64,3 +79,4 @@ mb = MB gb = GB # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +learnMore = بیشتر بدانید. From 222c21ddf996a293f1d79d298b431a0bed883454 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 19:33:08 +0000 Subject: [PATCH 120/567] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 6e57f17b..519dd277 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -69,6 +69,11 @@ timespanWeeks = [one] 1 هفته *[other] { $num } هفته } +fileCount = + { $num -> + [one] 1 پرونده + *[other] { $num } پرونده + } # byte abbreviation bytes = B # kibibyte abbreviation From 949fbb68c3db7f65121ccdce68ba8a5684d5f553 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 20:12:56 +0000 Subject: [PATCH 121/567] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - abtin --- public/locales/fa/send.ftl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 519dd277..d87624b8 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -84,4 +84,24 @@ mb = MB gb = GB # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +copyLinkButton = رونوشت از پیوند +# count will always be > 10 +tooManyArchives = + { $count -> + [one] تنها 1 بایگانی مجاز است. + *[other] تنها { $count } بایگانی مجاز است. + } +expiredTitle = این پیوند منقضی شده است. +legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی +addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید +uploadButton = بارگذاری +signOut = خروج +okButton = تأیید +downloadingTitle = در حال بارگیری +noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید +noStreamsOptionDownload = با این مرورگر ادامه دهید +# the next line after the colon contains a file name +shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: +shareLinkButton = اشتراک‌گذاری پیوند +trailheadPromo = راهی برای محافظت از حریم خصوصی شما وجود دارد. به Firefox بپیوندید. learnMore = بیشتر بدانید. From 6342203256a19818203dfab03ae4cbdf4ba969a5 Mon Sep 17 00:00:00 2001 From: abtin Date: Sun, 15 Mar 2020 20:23:35 +0000 Subject: [PATCH 122/567] Pontoon: Update Persian (fa) localization of Firefox Send Localization authors: - ali.malek.71 - abtin --- public/locales/fa/send.ftl | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index d87624b8..5e61582b 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,9 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +notifyUploadEncryptDone = پرونده شما رمزگذاری شده و آماده ارسال است +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = پس از { $downloadCount } یا { $timespan } منقضی می‌شود timespanMinutes = { $num -> [one] 1 دقیقه @@ -82,9 +85,20 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } copyLinkButton = رونوشت از پیوند +downloadTitle = دریافت پرونده‌ها +downloadDescription = این پرونده از طریق { -send-brand } با رمزگذاری سرتاسری و پیوندی که به طور خودکار منقضی می شود، به اشتراک گذاشته شد. +trySendDescription = { -send-brand } را برای اشتراک گذاری ساده و ایمن پرونده امتحان کنید. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] تنها 1 پرونده می‌تواند در لحظه بارگزاری شود. + *[other] تنها { $count } پرونده می‌تواند در لحظه بارگزاری شود. + } # count will always be > 10 tooManyArchives = { $count -> @@ -92,14 +106,31 @@ tooManyArchives = *[other] تنها { $count } بایگانی مجاز است. } expiredTitle = این پیوند منقضی شده است. +downloadFirefox = دریافت { -firefox } legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید uploadButton = بارگذاری +addPassword = با گذرواژه محافظت کنید +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = برای ارسال تا { $size } وارد شوید +signInOnlyButton = ورود +accountBenefitTitle = یک حساب { -firefox } ایجاد کنید یا وارد شوید +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = پرونده‌هایی تا { $size } را اشتراک‌گذاری کنید +accountBenefitDownloadCount = پرونده‌ها را با افراد بیشتری به اشتراک بگذارید +accountBenefitTimeLimit = + { $count -> + [one] پیوند‌ها را تا 1 روز فعال نگه دارید + *[other] پیوند‌ها را تا { $count } روز فعال نگه دارید + } +accountBenefitMoz = در مورد سایر خدمات { -mozilla } اطلاعات کسب کنید signOut = خروج okButton = تأیید downloadingTitle = در حال بارگیری +noStreamsWarning = ممکن است این مرورگر نتواند یک پرونده به این بزرگی را رمزگشایی کند. noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید noStreamsOptionDownload = با این مرورگر ادامه دهید +downloadFirefoxPromo = { -send-short-brand } با جدیدترین { -firefox } برای شما آماده شده است. # the next line after the colon contains a file name shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: shareLinkButton = اشتراک‌گذاری پیوند From deec85be144be33f1cc62a9b4919dc11b1383443 Mon Sep 17 00:00:00 2001 From: Enol Date: Sat, 21 Mar 2020 14:23:33 +0000 Subject: [PATCH 123/567] Pontoon: Update Asturian (ast) localization of Firefox Send Localization authors: - Enol --- public/locales/ast/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index ccf7b1b0..68fce4da 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Probar Firefox Send errorPageHeader = ¡Asocedió daqué malo! fileTooBig = Esti ficheru ye mui grande como pa xubilu. Debería tener menos de { $size }. -linkExpiredAlt = L'enllaz caducó +linkExpiredAlt = Caducó l'enllaz notSupportedHeader = El to restolador nun ta sofitáu. notSupportedLink = ¿Por qué'l mio restolador nun ta sofitáu? notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar el restolador. From 2d22573588538cf227565b6b0a139bf40db5f891 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 17:44:04 +0100 Subject: [PATCH 124/567] Choose your endpoint. See https://github.com/mozilla/send/issues/1239 --- server/storage/s3.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/storage/s3.js b/server/storage/s3.js index bb2b0100..271fa605 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -1,4 +1,12 @@ const AWS = require('aws-sdk'); +const config = {}; +if (typeof process.env.AWS_S3_ENDPOINT !== 'undefined') { + config['endpoint'] = process.env.AWS_S3_ENDPOINT; +} +if (typeof process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT !== 'undefined') { + config['s3ForcePathStyle'] = process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT == 'true' ? true : false; +} +AWS.config.update(config); const s3 = new AWS.S3(); class S3Storage { From 97deb78de6a4f16fea71d3103cf6fdfc49527543 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 17:58:33 +0100 Subject: [PATCH 125/567] Use the config object. --- server/config.js | 10 ++++++++++ server/storage/s3.js | 26 ++++++++++++-------------- 2 files changed, 22 insertions(+), 14 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea..8a9ef742 100644 --- a/server/config.js +++ b/server/config.js @@ -9,6 +9,16 @@ const conf = convict({ default: '', env: 'S3_BUCKET' }, + s3_endpoint: { + format: String, + default: '', + env: 'S3_ENDPOINT' + }, + s3_use_path_style_endpoint: { + format: Boolean, + default: false, + env: 'S3_USE_PATH_STYLE_ENDPOINT' + }, gcs_bucket: { format: String, default: '', diff --git a/server/storage/s3.js b/server/storage/s3.js index 271fa605..e3553889 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -1,33 +1,31 @@ const AWS = require('aws-sdk'); -const config = {}; -if (typeof process.env.AWS_S3_ENDPOINT !== 'undefined') { - config['endpoint'] = process.env.AWS_S3_ENDPOINT; -} -if (typeof process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT !== 'undefined') { - config['s3ForcePathStyle'] = process.env.AWS_S3_USE_PATH_STYLE_ENDPOINT == 'true' ? true : false; -} -AWS.config.update(config); -const s3 = new AWS.S3(); class S3Storage { constructor(config, log) { this.bucket = config.s3_bucket; this.log = log; + const cfg = {}; + if (config.s3_endpoint != '') { + cfg['endpoint'] = config.s3_endpoint; + } + cfg['s3ForcePathStyle'] = config.s3_use_path_style_endpoint + AWS.config.update(cfg); + this.s3 = new AWS.S3(); } async length(id) { - const result = await s3 + const result = await this.s3 .headObject({ Bucket: this.bucket, Key: id }) .promise(); return result.ContentLength; } getStream(id) { - return s3.getObject({ Bucket: this.bucket, Key: id }).createReadStream(); + return this.s3.getObject({ Bucket: this.bucket, Key: id }).createReadStream(); } set(id, file) { - const upload = s3.upload({ + const upload = this.s3.upload({ Bucket: this.bucket, Key: id, Body: file @@ -37,11 +35,11 @@ class S3Storage { } del(id) { - return s3.deleteObject({ Bucket: this.bucket, Key: id }).promise(); + return this.s3.deleteObject({ Bucket: this.bucket, Key: id }).promise(); } ping() { - return s3.headBucket({ Bucket: this.bucket }).promise(); + return this.s3.headBucket({ Bucket: this.bucket }).promise(); } } From 5a70362b7922b12fb87b692ac9cafe5398fe4aa1 Mon Sep 17 00:00:00 2001 From: Mathieu Lecarme Date: Fri, 8 Nov 2019 18:11:26 +0100 Subject: [PATCH 126/567] Fix: AWS.config is a stub. --- test/backend/s3-tests.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/backend/s3-tests.js b/test/backend/s3-tests.js index 997b7c34..9e6642fd 100644 --- a/test/backend/s3-tests.js +++ b/test/backend/s3-tests.js @@ -22,6 +22,9 @@ const s3Stub = { }; const awsStub = { + config: { + update: sinon.stub() + }, S3: function() { return s3Stub; } From 00416b50632243b593f19b1426bc003c87f2b075 Mon Sep 17 00:00:00 2001 From: bulut Date: Fri, 27 Mar 2020 21:43:57 +0000 Subject: [PATCH 127/567] Pontoon: Update Turkish (tr) localization of Firefox Send Localization authors: - bulut --- public/locales/tr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 3891eb74..8c1c0346 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -105,7 +105,7 @@ tooManyArchives = *[other] En fazla { $count } arşive izin veriliyor. } expiredTitle = Bu bağlantının süresi doldu. -notSupportedDescription = { -send-brand } bu tarayıcıyı desteklemiyor. { -send-short-brand } en iyi şekilde { -firefox }’un son sürümüyle ve çoğu tarayıcının güncel sürümüyla çalışır. +notSupportedDescription = { -send-brand } bu tarayıcıyı desteklemiyor. { -send-short-brand } en iyi şekilde { -firefox }’un son sürümüyle ve çoğu tarayıcının güncel sürümüyle çalışır. downloadFirefox = { -firefox }’u indir legalTitle = { -send-short-brand } Gizlilik Bildirimi legalDateStamp = Sürüm 1.0, 12 Mart 2019 From e5f92659796573ee1df99ae238fd62ecbd87a684 Mon Sep 17 00:00:00 2001 From: Muhend Belkacem Date: Sun, 29 Mar 2020 09:53:25 +0000 Subject: [PATCH 128/567] Pontoon: Update Kabyle (kab) localization of Firefox Send Localization authors: - Muhend Belkacem --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index 6af50493..e0f4f06e 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -22,7 +22,7 @@ downloadFinish = Asider yemmed fileSizeProgress = ({ $partialSize } seg { $totalSize }) sendYourFilesLink = Ɛreḍ Firefox Send errorPageHeader = Yella wayen yeḍran! -fileTooBig = Afaylu-agi meqqeṛ aṭas. Yessefk ad yili daw n { $size }. +fileTooBig = Afaylu-agi meqqer aṭas. Yessefk ad yili daw n { $size }. linkExpiredAlt = Aseɣwen yemmut notSupportedHeader = Iminig-ik ur ittusefrak ara notSupportedLink = Ayγer iminig inu ur yettwasefrek ara? From 2a3db78f97c217e537d4aa54ab2217e18bd6a82e Mon Sep 17 00:00:00 2001 From: johngruen Date: Tue, 24 Mar 2020 20:58:02 +0100 Subject: [PATCH 129/567] update promo to be for the vpn --- app/main.js | 3 ++- app/ui/body.js | 4 +++- app/ui/promo.js | 6 +++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/main.js b/app/main.js index 2657746b..1519a122 100644 --- a/app/main.js +++ b/app/main.js @@ -59,7 +59,8 @@ if (process.env.NODE_ENV === 'production') { sentry: Sentry, user: new User(storage, LIMITS, window.AUTH_CONFIG), transfer: null, - fileInfo: null + fileInfo: null, + locale: locale() }; const app = routes(choo({ hash: true })); diff --git a/app/ui/body.js b/app/ui/body.js index ac4edcbf..c7b271de 100644 --- a/app/ui/body.js +++ b/app/ui/body.js @@ -8,7 +8,9 @@ function banner(state) { return; // server side } const show = - !state.capabilities.standalone && !state.route.startsWith('/unsupported/'); + !state.capabilities.standalone && + !state.route.startsWith('/unsupported/') && + state.locale === 'en-US'; if (show) { return state.cache(Promo, 'promo').render(); } diff --git a/app/ui/promo.js b/app/ui/promo.js index 659fcaf9..c2ff11bf 100644 --- a/app/ui/promo.js +++ b/app/ui/promo.js @@ -24,11 +24,11 @@ class Promo extends Component { alt="Firefox" /> - ${this.state.translate('trailheadPromo')}${' '} + ${`Like Firefox Send? You'll love our new full-device VPN. `} ${this.state.translate('learnMore')}${`Get it today`} From f45960263f5cdced94afdb9e1a5cba81572d2454 Mon Sep 17 00:00:00 2001 From: Manuela Silva Date: Sun, 5 Apr 2020 21:14:41 +0000 Subject: [PATCH 130/567] Pontoon: Update Portuguese (Portugal) (pt-PT) localization of Firefox Send Co-authored-by: Manuela Silva --- public/locales/pt-PT/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 08d1693e..1f00324c 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -147,5 +147,5 @@ shareLinkDescription = Partilhe a ligação para o seu ficheiro: shareLinkButton = Partilhar ligação # $name is the name of the file shareMessage = Transferir “{ $name }“ com o { -send-brand }: partilha de ficheiros simples e segura -trailheadPromo = Existe uma maneira de proteger a sua privacidade. Junte-se ao Firefox. +trailheadPromo = Existe um modo para proteger a sua privacidade. Adira ao Firefox. learnMore = Saiba mais. From 471c9e85596a88e317a4fca1de1cc6225de61122 Mon Sep 17 00:00:00 2001 From: Fjoerfoks Date: Tue, 21 Apr 2020 12:23:03 +0000 Subject: [PATCH 131/567] Pontoon: Update Frisian (fy-NL) localization of Firefox Send Co-authored-by: Fjoerfoks --- public/locales/fy-NL/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index a1c78486..3d9db734 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -12,7 +12,7 @@ downloadCount = timespanHours = { $num -> [one] 1 oer - *[other] { $num } oeren + *[other] { $num } oer } copiedUrl = Kopiearre! unlockInputPlaceholder = Wachtwurd From 7aead375d8ffb2f8eafa3c699bd999ae99f99242 Mon Sep 17 00:00:00 2001 From: minvs1 Date: Tue, 21 Apr 2020 23:30:39 +0300 Subject: [PATCH 132/567] Allow to set custom retry parameters --- server/config.js | 10 ++++++++++ server/storage/redis.js | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea..a6ad0bd2 100644 --- a/server/config.js +++ b/server/config.js @@ -69,6 +69,16 @@ const conf = convict({ default: false, env: 'REDIS_EVENT_EXPIRE' }, + redis_retry_time: { + format: Number, + default: 10000, + env: 'REDIS_RETRY_TIME' + }, + redis_retry_delay: { + format: Number, + default: 500, + env: 'REDIS_RETRY_DELAY' + }, listen_address: { format: 'ipaddress', default: '0.0.0.0', diff --git a/server/storage/redis.js b/server/storage/redis.js index 645a8e7c..3118aadc 100644 --- a/server/storage/redis.js +++ b/server/storage/redis.js @@ -11,12 +11,12 @@ module.exports = function(config) { const client = redis.createClient({ host: config.redis_host, retry_strategy: options => { - if (options.total_retry_time > 10000) { + if (options.total_retry_time > config.redis_retry_time) { client.emit('error', 'Retry time exhausted'); return new Error('Retry time exhausted'); } - return 500; + return config.redis_retry_delay; } }); From 01f4ceca2337f54525d62f34f77f844bb70b7148 Mon Sep 17 00:00:00 2001 From: "Francesco Lodolo [:flod]" Date: Thu, 23 Apr 2020 07:33:37 +0200 Subject: [PATCH 133/567] Add new locales to prod (azz, fa, hus, hy-AM) --- package.json | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/package.json b/package.json index 5f117c17..30adb566 100644 --- a/package.json +++ b/package.json @@ -164,6 +164,7 @@ "an", "ar", "ast", + "azz", "be", "bn", "br", @@ -183,6 +184,7 @@ "es-MX", "et", "eu", + "fa", "fi", "fr", "fy-NL", @@ -191,6 +193,8 @@ "hr", "hsb", "hu", + "hus", + "hy-AM", "ia", "id", "it", From b40594f0ee2e81e5199c54ee6c2b066387cc09e9 Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Thu, 23 Apr 2020 17:12:52 +0000 Subject: [PATCH 134/567] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 Co-authored-by: abtin --- public/locales/fa/send.ftl | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 5e61582b..e0667c57 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -54,6 +54,7 @@ passwordSetError = امکان ثبت این گذواژه نیست -firefox = فایرفاکس -mozilla = موزیلا introTitle = اشتراک‌گذاری ساده و خصوصیِ پرونده‌ها +introDescription = { -send-brand } به شما امکان اشتراک‌گذاری فایل‌ها با رمزگذاری سرتاسری و لینکی که به طور خودکار منقضی می شود را می‌دهد. در نتیجه می‌توانید اشتراک گذاری‌های خود را خصوصی نگه دارید و اطمینان حاصل کنید که فایل‌های شما تا همیشه آنلاین دردسترس نخواهند ماند. notifyUploadEncryptDone = پرونده شما رمزگذاری شده و آماده ارسال است # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = پس از { $downloadCount } یا { $timespan } منقضی می‌شود @@ -89,6 +90,8 @@ gb = GB fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = حجم کل: { $size } +# the next line after the colon contains a file name +copyLinkDescription = برای به اشتراک گذاشتن فایل خود، لینک را کپی کنید: copyLinkButton = رونوشت از پیوند downloadTitle = دریافت پرونده‌ها downloadDescription = این پرونده از طریق { -send-brand } با رمزگذاری سرتاسری و پیوندی که به طور خودکار منقضی می شود، به اشتراک گذاشته شد. @@ -106,11 +109,21 @@ tooManyArchives = *[other] تنها { $count } بایگانی مجاز است. } expiredTitle = این پیوند منقضی شده است. +notSupportedDescription = { -send-brand } با این مرورگر کار نخواهد کرد. { -send-short-brand } بهترین عملکرد را با آخرین نسخه { -firefox } خواهد داشت، و با آخرین نسخه اکثر مرورگر‌های کنونی کار می‌کند. downloadFirefox = دریافت { -firefox } legalTitle = { -send-short-brand } نکات حفظ حریم خصوصی +legalDateStamp = نسخه ۱.۰، مورخ ۱۲، ۲۰۱۹ +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } روز { $hours } ساعت { $minutes } دقیقه addFilesButton = پرونده‌ها را برای بارگذاری انتخاب کنید uploadButton = بارگذاری +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = فایل‌ها را بکشید و اینجا رها کنید +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = یا برای ارسال تا { $size } کلیک کنید addPassword = با گذرواژه محافظت کنید +emailPlaceholder = ایمیل خود را وارد کنید # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = برای ارسال تا { $size } وارد شوید signInOnlyButton = ورود @@ -123,16 +136,20 @@ accountBenefitTimeLimit = [one] پیوند‌ها را تا 1 روز فعال نگه دارید *[other] پیوند‌ها را تا { $count } روز فعال نگه دارید } +accountBenefitSync = فایل‌های اشتراکی را از هر دستگاه مدیریت کنید accountBenefitMoz = در مورد سایر خدمات { -mozilla } اطلاعات کسب کنید signOut = خروج okButton = تأیید downloadingTitle = در حال بارگیری noStreamsWarning = ممکن است این مرورگر نتواند یک پرونده به این بزرگی را رمزگشایی کند. +noStreamsOptionCopy = لینک را کپی کنید تا در مرورگر دیگری باز شود noStreamsOptionFirefox = مرورگر مورد علاقه ما را امتحان کنید noStreamsOptionDownload = با این مرورگر ادامه دهید downloadFirefoxPromo = { -send-short-brand } با جدیدترین { -firefox } برای شما آماده شده است. # the next line after the colon contains a file name shareLinkDescription = پیوند مربوط به پرونده خود را به اشتراک بگذارید: shareLinkButton = اشتراک‌گذاری پیوند +# $name is the name of the file +shareMessage = “{ $name }” را با { -send-brand } دانلود کنید: اشتراک‌گذاری ساده و امن فایل trailheadPromo = راهی برای محافظت از حریم خصوصی شما وجود دارد. به Firefox بپیوندید. learnMore = بیشتر بدانید. From 6cc00be4b5e4116fe325880fedffc26761b757dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Quent=C3=AD?= Date: Sat, 25 Apr 2020 09:53:06 +0000 Subject: [PATCH 135/567] =?UTF-8?q?Pontoon:=20Update=20Occitan=20(oc)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Quent?= =?UTF-8?q?=C3=AD=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/oc/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 2bf06b80..518a005f 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -118,7 +118,7 @@ expiresDaysHoursMinutes = { $days } j { $hours } h { $minutes } min addFilesButton = Seleccionatz los fichièrs de mandar uploadButton = Enviar # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Lissatz-depausatz de fichièrs +dragAndDropFiles = Lisatz-depausatz de fichièrs # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = o clicatz per enviar fins a { $size } From b54cd586021060eea5751fb9341e70c04789596a Mon Sep 17 00:00:00 2001 From: Milo Date: Sun, 26 Apr 2020 11:22:26 +0000 Subject: [PATCH 136/567] Pontoon: Update Croatian (hr) localization of Firefox Send Co-authored-by: Milo --- public/locales/hr/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index f9538172..9282dd78 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -151,7 +151,7 @@ signOut = Odjavi se okButton = U redu downloadingTitle = Preuzimanje noStreamsWarning = Ovaj preglednik možda neće moći dešifrirati datoteku ove veličine. -noStreamsOptionCopy = Kopiraj poveznicu, kako bi je otvorio/la u drugom pregledniku +noStreamsOptionCopy = Za otvaranje u drugom pregledniku, kopiraj poveznicu noStreamsOptionFirefox = Isprobaj naš omiljeni preglednik noStreamsOptionDownload = Nastavi s ovim preglednikom downloadFirefoxPromo = Potpuno novi { -firefox } donosi { -send-short-brand }. From 89469e3c9cae3d1f28a8bcac54870ce55af3c34c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Apr 2020 17:33:12 -0700 Subject: [PATCH 137/567] updated node to 12 --- .circleci/config.yml | 10 +- Dockerfile | 4 +- package-lock.json | 11606 ++++++++++++++---------------------- package.json | 12 +- server/routes/download.js | 2 +- 5 files changed, 4646 insertions(+), 6988 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 313dde3d..3cf275e6 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -2,7 +2,7 @@ version: 2.0 jobs: test: docker: - - image: circleci/node:10-browsers + - image: circleci/node:12-browsers steps: - checkout - run: npm ci @@ -12,7 +12,7 @@ jobs: path: coverage integration_tests: docker: - - image: circleci/node:10-browsers + - image: circleci/node:12-browsers steps: - checkout - run: npm ci @@ -21,7 +21,7 @@ jobs: command: ./scripts/bin/run-integration-test-circleci.sh deploy_dev: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker @@ -30,7 +30,7 @@ jobs: - run: docker push mozilla/send:latest deploy_vnext: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker @@ -39,7 +39,7 @@ jobs: - run: docker push mozilla/send:vnext deploy_stage: docker: - - image: circleci/node:10 + - image: circleci/node:12 steps: - checkout - setup_remote_docker diff --git a/Dockerfile b/Dockerfile index 9341d104..acadfb22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ # Build project -FROM node:10 AS builder +FROM node:12 AS builder RUN set -x \ # Add user && addgroup --gid 10001 app \ @@ -27,7 +27,7 @@ RUN set -x \ # Main image -FROM node:10-slim +FROM node:12-slim RUN set -x \ # Add user && addgroup --gid 10001 app \ diff --git a/package-lock.json b/package-lock.json index 7fc6af56..175a6d81 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,1348 +5,317 @@ "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", - "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", "dev": true, "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.8.3" + } + }, + "@babel/compat-data": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", + "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", + "dev": true, + "requires": { + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "semver": "^5.5.0" } }, "@babel/core": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.2.tgz", - "integrity": "sha512-eeD7VEZKfhK1KUXGiyPFettgF3m513f8FoBSWiQ1xTvl1RAopLs42Wp9+Ze911I6H0N9lNqJMDgoZT7gHsipeQ==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", + "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", "dev": true, "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helpers": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.2", - "@babel/types": "^7.7.2", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.6", + "@babel/parser": "^7.9.6", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6", "convert-source-map": "^1.7.0", "debug": "^4.1.0", - "json5": "^2.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", - "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", - "dev": true, - "requires": { - "@babel/types": "^7.7.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", - "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", - "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/types": "^7.7.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", - "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.1" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "json5": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", - "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", "dev": true, "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, "@babel/generator": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.4.tgz", - "integrity": "sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", + "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", "dev": true, "requires": { - "@babel/types": "^7.4.4", + "@babel/types": "^7.9.6", "jsesc": "^2.5.1", - "lodash": "^4.17.11", - "source-map": "^0.5.0", - "trim-right": "^1.0.1" + "lodash": "^4.17.13", + "source-map": "^0.5.0" } }, "@babel/helper-annotate-as-pure": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.0.tgz", - "integrity": "sha512-k50CQxMlYTYo+GGyUGFwpxKVtxVJi9yh61sXZji3zYHccK9RYliZGSTOgci85T+r+0VFN2nWbGM04PIqwfrpMg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", + "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.0.tgz", - "integrity": "sha512-Cd8r8zs4RKDwMG/92lpZcnn5WPQ3LAMQbCw42oqUh4s7vsSN5ANUZjMel0OOnxDLq57hoDDbai+ryygYfCTOsw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", + "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-explode-assignable-expression": "^7.8.3", + "@babel/types": "^7.8.3" } }, - "@babel/helper-call-delegate": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.0.tgz", - "integrity": "sha512-Su0Mdq7uSSWGZayGMMQ+z6lnL00mMCnGAbO/R0ZO9odIdB/WNU/VfQKqMQU0fdIsxQYbRjDM4BixIa93SQIpvw==", + "@babel/helper-compilation-targets": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", + "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/compat-data": "^7.9.6", + "browserslist": "^4.11.1", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.0.tgz", - "integrity": "sha512-MZiB5qvTWoyiFOgootmRSDV1udjIqJW/8lmxgzKq6oDqxdmHUjeP2ZUOmgHdYjmUVNABqRrHjYAYRvj8Eox/UA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz", + "integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-member-expression-to-functions": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.9.6", + "@babel/helper-split-export-declaration": "^7.8.3" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.0.tgz", - "integrity": "sha512-ZhagAAVGD3L6MPM9/zZi7RRteonfBFLVUz3kjsnYsMAtr9hOJCKI9BAKIMpqn3NyWicPieoX779UL+7/3BEAOA==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", + "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", "dev": true, "requires": { - "@babel/helper-regex": "^7.4.4", - "regexpu-core": "^4.6.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-regex": "^7.8.3", + "regexpu-core": "^4.7.0" } }, "@babel/helper-define-map": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.0.tgz", - "integrity": "sha512-kPKWPb0dMpZi+ov1hJiwse9dWweZsz3V9rP4KdytnX1E7z3cTNmFGglwklzFPuqIcHLIY3bgKSs4vkwXXdflQA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", + "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/helper-function-name": "^7.8.3", + "@babel/types": "^7.8.3", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-explode-assignable-expression": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.0.tgz", - "integrity": "sha512-CDs26w2shdD1urNUAji2RJXyBFCaR+iBEGnFz3l7maizMkQe3saVw9WtjG1tz8CwbjvlFnaSLVhgnu1SWaherg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", + "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", "dev": true, "requires": { - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-function-name": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz", - "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", + "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/types": "^7.9.5" } }, "@babel/helper-get-function-arity": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz", - "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", + "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.8.3" } }, "@babel/helper-hoist-variables": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.0.tgz", - "integrity": "sha512-LUe/92NqsDAkJjjCEWkNe+/PcpnisvnqdlRe19FahVapa4jndeuJ+FBiTX1rcAKWKcJGE+C3Q3tuEuxkSmCEiQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", + "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.0.tgz", - "integrity": "sha512-QaCZLO2RtBcmvO/ekOLp8p7R5X2JriKRizeDpm5ChATAFWrrYDcDxPuCIBXKyBjY+i1vYSdcUTMIb8psfxHDPA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", + "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-module-imports": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.0.tgz", - "integrity": "sha512-Dv3hLKIC1jyfTkClvyEkYP2OlkzNvWs5+Q8WgPbxM5LMeorons7iPP91JM+DU7tRbhqA1ZeooPaMFvQrn23RHw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", + "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-module-transforms": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.0.tgz", - "integrity": "sha512-rXEefBuheUYQyX4WjV19tuknrJFwyKw0HgzRwbkyTbB+Dshlq7eqkWbyjzToLrMZk/5wKVKdWFluiAsVkHXvuQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", + "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/helper-simple-access": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/template": "^7.8.6", + "@babel/types": "^7.9.0", "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-optimise-call-expression": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.0.tgz", - "integrity": "sha512-48TeqmbazjNU/65niiiJIJRc5JozB8acui1OS7bSd6PgxfuovWsvjfWSzlgx+gPFdVveNzUdpdIg5l56Pl5jqg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", + "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", "dev": true, "requires": { - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.8.3" } }, "@babel/helper-plugin-utils": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", - "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", + "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, "@babel/helper-regex": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", - "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", + "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", "dev": true, "requires": { "lodash": "^4.17.13" } }, "@babel/helper-remap-async-to-generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.0.tgz", - "integrity": "sha512-pHx7RN8X0UNHPB/fnuDnRXVZ316ZigkO8y8D835JlZ2SSdFKb6yH9MIYRU4fy/KPe5sPHDFOPvf8QLdbAGGiyw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", + "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.7.0", - "@babel/helper-wrap-function": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-wrap-function": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-replace-supers": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.0.tgz", - "integrity": "sha512-5ALYEul5V8xNdxEeWvRsBzLMxQksT7MaStpxjJf9KsnLxpAKBtfw5NeMKZJSYDa0lKdOcy0g+JT/f5mPSulUgg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", + "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - }, - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-member-expression-to-functions": "^7.8.3", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" } }, "@babel/helper-simple-access": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.0.tgz", - "integrity": "sha512-AJ7IZD7Eem3zZRuj5JtzFAptBw7pMlS3y8Qv09vaBWoFsle0d1kAn5Wq6Q9MyBXITPOKnxwkZKoAm4bopmv26g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", + "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", "dev": true, "requires": { - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/template": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helper-split-export-declaration": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz", - "integrity": "sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", + "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", "dev": true, "requires": { - "@babel/types": "^7.4.4" + "@babel/types": "^7.8.3" } }, + "@babel/helper-validator-identifier": { + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", + "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.0.tgz", - "integrity": "sha512-sd4QjeMgQqzshSjecZjOp8uKfUtnpmCyQhKQrVJBBgeHAB/0FPi33h3AbVlVp07qQtMD4QgYSzaMI7VwncNK/w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", + "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.0.tgz", - "integrity": "sha512-1wdJ6UxHyL1XoJQ119JmvuRX27LRih7iYStMPZOWAjQqeAabFg3dYXKMpgihma+to+0ADsTVVt6oRyUxWZw6Mw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.0.tgz", - "integrity": "sha512-ea/3wRZc//e/uwCpuBX2itrhI0U9l7+FsrKWyKGNyvWbuMcCG7ATKY2VI4wlg2b2TA39HHwIxnvmXvtiKsyn7w==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/helper-function-name": "^7.8.3", + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.8.3", + "@babel/types": "^7.8.3" } }, "@babel/helpers": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.0.tgz", - "integrity": "sha512-VnNwL4YOhbejHb7x/b5F39Zdg5vIQpUUNzJwx0ww1EcVRt41bbGRZWhAURrfY32T5zTT3qwNOQFWpn+P0i0a2g==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", + "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", "dev": true, "requires": { - "@babel/template": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0" - }, - "dependencies": { - "@babel/generator": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.2.tgz", - "integrity": "sha512-WthSArvAjYLz4TcbKOi88me+KmDJdKSlfwwN8CnUYn9jBkzhq0ZEPuBfkAWIvjJ3AdEV1Cf/+eSQTnp3IDJKlQ==", - "dev": true, - "requires": { - "@babel/types": "^7.7.2", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.3.tgz", - "integrity": "sha512-bqv+iCo9i+uLVbI0ILzKkvMorqxouI+GbV13ivcARXn9NNEabi2IEz912IgNpT/60BNXac5dgcfjb94NjsF33A==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/traverse": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.2.tgz", - "integrity": "sha512-TM01cXib2+rgIZrGJOLaHV/iZUAxf4A0dt5auY6KNZ+cm6aschuJGqKJM3ROTt3raPUdIDk9siAufIFEleRwtw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.5.5", - "@babel/generator": "^7.7.2", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", - "@babel/parser": "^7.7.2", - "@babel/types": "^7.7.2", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.0.0" - } - } - } - }, - "@babel/types": { - "version": "7.7.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.2.tgz", - "integrity": "sha512-YTf6PXoh3+eZgRCBzzP25Bugd2ngmpQVrk7kXX0i5N9BO7TFBtIgZYs7WtxtOGs8e6A4ZI7ECkbBCEHeXocvOA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "@babel/template": "^7.8.3", + "@babel/traverse": "^7.9.6", + "@babel/types": "^7.9.6" } }, "@babel/highlight": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", - "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", + "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", "dev": true, "requires": { + "@babel/helper-validator-identifier": "^7.9.0", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" }, "dependencies": { @@ -1382,716 +351,626 @@ } }, "@babel/parser": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.4.tgz", - "integrity": "sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", + "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.0.tgz", - "integrity": "sha512-ot/EZVvf3mXtZq0Pd0+tSOfGWMizqmOohXmNZg6LNFjHOV+wOPv7BvVYh8oPR8LhpIP3ye8nNooKL50YRWxpYA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", + "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.0", - "@babel/plugin-syntax-async-generators": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.0.tgz", - "integrity": "sha512-tufDcFA1Vj+eWvwHN+jvMN6QsV5o+vUlytNKrbMiCeDL0F2j92RURzUsUMWE5EJkLyWxjdUslCsMQa9FWth16A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.0.tgz", - "integrity": "sha512-7poL3Xi+QFPC7sGAzEIbXUyYzGJwbc2+gSD0AkiC5k52kH2cqHdqxm5hNFfLW3cRSTcx9bN0Fl7/6zWcLLnKAQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", + "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz", - "integrity": "sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", + "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-json-strings": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.6.2.tgz", - "integrity": "sha512-LDBXlmADCsMZV1Y9OQwMc0MyGZ8Ta/zlD9N67BfQT8uYwkRswiu2hU6nJKrjrt/58aH/vqfQlR/9yId/7A2gWw==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", + "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.9.5" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.0.tgz", - "integrity": "sha512-mk34H+hp7kRBWJOOAR0ZMGCydgKMD4iN9TpDRp3IIcbunltxEY89XSimc6WbtSLCDrwcdy/EEw7h5CFCzxTchw==", + "version": "7.8.8", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", + "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.8", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-async-generators": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz", - "integrity": "sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-dynamic-import": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz", - "integrity": "sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-json-strings": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz", - "integrity": "sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", + "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-syntax-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz", - "integrity": "sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.0.tgz", - "integrity": "sha512-hi8FUNiFIY1fnUI2n1ViB1DR0R4QeK4iHcTlW6aJkrPoTdb8Rf1EMQ6GT3f67DDkYyWgew9DFoOZ6gOoEsdzTA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", + "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz", - "integrity": "sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", + "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.0.tgz", - "integrity": "sha512-vLI2EFLVvRBL3d8roAMqtVY0Bm9C1QzLkdS57hiKrjUBSqsQYrBsMCeOg/0KK7B0eK9V71J5mWcha9yyoI2tZw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", + "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-remap-async-to-generator": "^7.7.0" + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-remap-async-to-generator": "^7.8.3" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz", - "integrity": "sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", + "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.6.3.tgz", - "integrity": "sha512-7hvrg75dubcO3ZI2rjYTzUrEuh1E9IyDEhhB6qfcooxhDA33xx2MasuLVgdxzcP6R/lipAC6n9ub9maNW6RKdw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", + "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-plugin-utils": "^7.8.3", "lodash": "^4.17.13" } }, "@babel/plugin-transform-classes": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.0.tgz", - "integrity": "sha512-/b3cKIZwGeUesZheU9jNYcwrEA7f/Bo4IdPmvp7oHgvks2majB5BoT5byAql44fiNQYOPzhk2w8DbgfuafkMoA==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", + "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.7.0", - "@babel/helper-define-map": "^7.7.0", - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-optimise-call-expression": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.7.0", - "@babel/helper-split-export-declaration": "^7.7.0", + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-define-map": "^7.8.3", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-optimise-call-expression": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.6", + "@babel/helper-split-export-declaration": "^7.8.3", "globals": "^11.1.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.0.tgz", - "integrity": "sha512-HgYSI8rH08neWlAH3CcdkFg9qX9YsZysZI5GD8LjhQib/mM0jGOZOVkoUiiV2Hu978fRtjtsGsW6w0pKHUWtqA==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz", - "integrity": "sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", + "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-destructuring": { - "version": "7.6.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.6.0.tgz", - "integrity": "sha512-2bGIS5P1v4+sWTCnKNDZDxbGvEqi0ijeqM/YqHtVGrvG2y0ySgnEEhXErvE9dA0bnIzY9bIzdFK0jFA46ASIIQ==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", + "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.0.tgz", - "integrity": "sha512-3QQlF7hSBnSuM1hQ0pS3pmAbWLax/uGNCbPBND9y+oJ4Y776jsyujG2k0Sn2Aj2a0QwVOiOFL5QVPA7spjvzSA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", + "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.5.0.tgz", - "integrity": "sha512-igcziksHizyQPlX9gfSjHkE2wmoCH3evvD2qR5w29/Dk0SMKE/eOI7f1HhBdNhR/zxJDqrgpoDTq5YSLH/XMsQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", + "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz", - "integrity": "sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", + "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz", - "integrity": "sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", + "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.0.tgz", - "integrity": "sha512-P5HKu0d9+CzZxP5jcrWdpe7ZlFDe24bmqP6a6X8BHEBl/eizAsY8K6LX8LASZL0Jxdjm5eEfzp+FIrxCm/p8bA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", + "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" - }, - "dependencies": { - "@babel/helper-function-name": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.0.tgz", - "integrity": "sha512-tDsJgMUAP00Ugv8O2aGEua5I2apkaQO7lBGUq1ocwN3G23JE5Dcq0uh3GvFTChPa4b40AWiAsLvCZOA2rdnQ7Q==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.7.0", - "@babel/template": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.0.tgz", - "integrity": "sha512-tLdojOTz4vWcEnHWHCuPN5P85JLZWbm5Fx5ZsMEMPhF3Uoe3O7awrbM2nQ04bDOUToH/2tH/ezKEOR8zEYzqyw==", - "dev": true, - "requires": { - "@babel/types": "^7.7.0" - } - }, - "@babel/parser": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.0.tgz", - "integrity": "sha512-GqL+Z0d7B7ADlQBMXlJgvXEbtt5qlqd1YQ5fr12hTSfh7O/vgrEIvJxU2e7aSVrEUn75zTZ6Nd0s8tthrlZnrQ==", - "dev": true - }, - "@babel/template": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.0.tgz", - "integrity": "sha512-OKcwSYOW1mhWbnTBgQY5lvg1Fxg+VyfQGjcBduZFljfc044J5iDlnDSfhQ867O17XHiSCxYHUxHg2b7ryitbUQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/types": "^7.7.0" - } - }, - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz", - "integrity": "sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", + "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.2.0.tgz", - "integrity": "sha512-HiU3zKkSU6scTidmnFJ0bMX8hz5ixC93b4MHMiYebmk2lUVNGOboPsqQvx5LzooihijUoLR/v7Nc1rbBtnc7FA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", + "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.5.0.tgz", - "integrity": "sha512-n20UsQMKnWrltocZZm24cRURxQnWIvsABPJlw/fvoy9c6AgHZzoelAIzajDHAQrDpuKFFPPcFGd7ChsYuIUMpg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", + "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.1.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.0.tgz", - "integrity": "sha512-KEMyWNNWnjOom8vR/1+d+Ocz/mILZG/eyHHO06OuBQ2aNhxT62fr4y6fGOplRx+CxCSp3IFwesL8WdINfY/3kg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", + "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-simple-access": "^7.7.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-simple-access": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.0.tgz", - "integrity": "sha512-ZAuFgYjJzDNv77AjXRqzQGlQl4HdUM6j296ee4fwKVZfhDR9LAGxfvXjBkb06gNETPnN0sLqRm9Gxg4wZH6dXg==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", + "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.8.3", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.0.tgz", - "integrity": "sha512-u7eBA03zmUswQ9LQ7Qw0/ieC1pcAkbp5OQatbWUzY1PaBccvuJXUkYzoN1g7cqp7dbTu6Dp9bXyalBvD04AANA==", + "version": "7.9.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", + "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.0.tgz", - "integrity": "sha512-+SicSJoKouPctL+j1pqktRVCgy+xAch1hWWTMy13j0IflnyNjaoskj+DwRQFimHbLqO3sq2oN2CXMvXq3Bgapg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", + "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3" } }, "@babel/plugin-transform-new-target": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz", - "integrity": "sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", + "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-object-super": { - "version": "7.5.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.5.5.tgz", - "integrity": "sha512-un1zJQAhSosGFBduPgN/YFNvWVpRuHKU7IHBglLoLZsGmruJPOo6pbInneflUdmq7YvSVqhpPs5zdBvLnteltQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", + "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.5.5" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-replace-supers": "^7.8.3" } }, "@babel/plugin-transform-parameters": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz", - "integrity": "sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw==", + "version": "7.9.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", + "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.4.4", - "@babel/helper-get-function-arity": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-get-function-arity": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-property-literals": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.2.0.tgz", - "integrity": "sha512-9q7Dbk4RhgcLp8ebduOpCbtjh7C0itoLYHXd9ueASKAG/is5PQtMR5VJGka9NKqGhYEGn5ITahd4h9QeBMylWQ==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", + "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-regenerator": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.0.tgz", - "integrity": "sha512-AXmvnC+0wuj/cFkkS/HFHIojxH3ffSXE+ttulrqWjZZRaUOonfJc60e1wSNT4rV8tIunvu/R3wCp71/tLAa9xg==", + "version": "7.8.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", + "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", "dev": true, "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.2.0.tgz", - "integrity": "sha512-fz43fqW8E1tAB3DKF19/vxbpib1fuyCwSPE418ge5ZxILnBhWyhtPgz8eh1RCGGJlwvksHkyxMxh0eenFi+kFw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", + "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz", - "integrity": "sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", + "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-spread": { - "version": "7.6.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.6.2.tgz", - "integrity": "sha512-DpSvPFryKdK1x+EDJYCy28nmAaIMdxmhot62jAXF/o99iA33Zj2Lmcp3vDmz+MUh0LNYVPvfj5iC3feb3/+PFg==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", + "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz", - "integrity": "sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", + "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-regex": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-regex": "^7.8.3" } }, "@babel/plugin-transform-template-literals": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz", - "integrity": "sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", + "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-annotate-as-pure": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz", - "integrity": "sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw==", + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", + "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.7.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.0.tgz", - "integrity": "sha512-RrThb0gdrNwFAqEAAx9OWgtx6ICK69x7i9tCnMdVrxQwSDp/Abu9DXFU5Hh16VP33Rmxh04+NGW28NsIkFvFKA==", + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", + "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0" + "@babel/helper-create-regexp-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, "@babel/preset-env": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.1.tgz", - "integrity": "sha512-/93SWhi3PxcVTDpSqC+Dp4YxUu3qZ4m7I76k0w73wYfn7bGVuRIO4QUz95aJksbS+AD1/mT1Ie7rbkT0wSplaA==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", + "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.7.0", - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-async-generator-functions": "^7.7.0", - "@babel/plugin-proposal-dynamic-import": "^7.7.0", - "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.6.2", - "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.7.0", - "@babel/plugin-syntax-async-generators": "^7.2.0", - "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/plugin-syntax-json-strings": "^7.2.0", - "@babel/plugin-syntax-object-rest-spread": "^7.2.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", - "@babel/plugin-syntax-top-level-await": "^7.7.0", - "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.7.0", - "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.6.3", - "@babel/plugin-transform-classes": "^7.7.0", - "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.6.0", - "@babel/plugin-transform-dotall-regex": "^7.7.0", - "@babel/plugin-transform-duplicate-keys": "^7.5.0", - "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.4.4", - "@babel/plugin-transform-function-name": "^7.7.0", - "@babel/plugin-transform-literals": "^7.2.0", - "@babel/plugin-transform-member-expression-literals": "^7.2.0", - "@babel/plugin-transform-modules-amd": "^7.5.0", - "@babel/plugin-transform-modules-commonjs": "^7.7.0", - "@babel/plugin-transform-modules-systemjs": "^7.7.0", - "@babel/plugin-transform-modules-umd": "^7.7.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.0", - "@babel/plugin-transform-new-target": "^7.4.4", - "@babel/plugin-transform-object-super": "^7.5.5", - "@babel/plugin-transform-parameters": "^7.4.4", - "@babel/plugin-transform-property-literals": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.7.0", - "@babel/plugin-transform-reserved-words": "^7.2.0", - "@babel/plugin-transform-shorthand-properties": "^7.2.0", - "@babel/plugin-transform-spread": "^7.6.2", - "@babel/plugin-transform-sticky-regex": "^7.2.0", - "@babel/plugin-transform-template-literals": "^7.4.4", - "@babel/plugin-transform-typeof-symbol": "^7.2.0", - "@babel/plugin-transform-unicode-regex": "^7.7.0", - "@babel/types": "^7.7.1", - "browserslist": "^4.6.0", - "core-js-compat": "^3.1.1", + "@babel/compat-data": "^7.9.6", + "@babel/helper-compilation-targets": "^7.9.6", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.5", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.9.5", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.6", + "@babel/plugin-transform-modules-commonjs": "^7.9.6", + "@babel/plugin-transform-modules-systemjs": "^7.9.6", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.9.5", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.6", + "browserslist": "^4.11.1", + "core-js-compat": "^3.6.2", "invariant": "^2.2.2", - "js-levenshtein": "^1.1.3", + "levenary": "^1.1.1", "semver": "^5.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.7.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.1.tgz", - "integrity": "sha512-kN/XdANDab9x1z5gcjDc9ePpxexkt+1EQ2MQUiM4XnMvQfvp87/+6kY4Ko2maLXH+tei/DgJ/ybFITeqqRwDiA==", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - }, - "caniuse-lite": { - "version": "1.0.30001008", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", - "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.304", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", - "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", - "dev": true - }, - "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } - } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" } }, "@babel/template": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.4.tgz", - "integrity": "sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw==", + "version": "7.8.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", + "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4" + "@babel/code-frame": "^7.8.3", + "@babel/parser": "^7.8.6", + "@babel/types": "^7.8.6" } }, "@babel/traverse": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.4.tgz", - "integrity": "sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", + "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.4.4", - "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.4.4", - "@babel/parser": "^7.4.4", - "@babel/types": "^7.4.4", + "@babel/code-frame": "^7.8.3", + "@babel/generator": "^7.9.6", + "@babel/helper-function-name": "^7.9.5", + "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/parser": "^7.9.6", + "@babel/types": "^7.9.6", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.11" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - } + "lodash": "^4.17.13" } }, "@babel/types": { - "version": "7.4.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.4.tgz", - "integrity": "sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ==", + "version": "7.9.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", + "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", "dev": true, "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.11", + "@babel/helper-validator-identifier": "^7.9.5", + "lodash": "^4.17.13", "to-fast-properties": "^2.0.0" } }, @@ -2123,16 +1002,6 @@ "requires": { "esm": "^3.0.84", "ws": "^7.1.1" - }, - "dependencies": { - "ws": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz", - "integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==", - "requires": { - "async-limiter": "^1.0.0" - } - } } }, "@dannycoates/webcrypto-liner": { @@ -2167,9 +1036,9 @@ } }, "@google-cloud/common": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.2.3.tgz", - "integrity": "sha512-lvw54mGKn8VqVIy2NzAk0l5fntBFX4UwQhHk6HaqkyCQ7WBl5oz4XhzKMtMilozF/3ObPcDogqwuyEWyZ6rnQQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz", + "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==", "requires": { "@google-cloud/projectify": "^1.0.0", "@google-cloud/promisify": "^1.0.0", @@ -2179,46 +1048,32 @@ "extend": "^3.0.2", "google-auth-library": "^5.5.0", "retry-request": "^4.0.0", - "teeny-request": "^5.2.1" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } + "teeny-request": "^6.0.0" } }, "@google-cloud/paginator": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.1.tgz", - "integrity": "sha512-HZ6UTGY/gHGNriD7OCikYWL/Eu0sTEur2qqse2w6OVsz+57se3nTkqH14JIPxtf0vlEJ8IJN5w3BdZ22pjCB8g==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", + "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", "requires": { "arrify": "^2.0.0", "extend": "^3.0.2" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } } }, "@google-cloud/projectify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.1.tgz", - "integrity": "sha512-xknDOmsMgOYHksKc1GPbwDLsdej8aRNIA17SlSZgQdyrcC0lx0OGo4VZgYfwoEU1YS8oUxF9Y+6EzDOb0eB7Xg==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", + "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==" }, "@google-cloud/promisify": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.2.tgz", - "integrity": "sha512-7WfV4R/3YV5T30WRZW0lqmvZy9hE2/p9MvpI34WuKa2Wz62mLu5XplGTFEMK6uTbJCLWUxTcZ4J4IyClKucE5g==" + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", + "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==" }, "@google-cloud/storage": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.1.1.tgz", - "integrity": "sha512-JcHMSUebPz2KopVThlc7uuCLIpoVSbAYWu2ITKqPlyRQ5aM2bfWJ1czNxSb2qZUtCGuyTDPRRqMBfOMaq+IAog==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.7.0.tgz", + "integrity": "sha512-f0guAlbeg7Z0m3gKjCfBCu7FG9qS3M3oL5OQQxlvGoPtK7/qg3+W+KQV73O2/sbuS54n0Kh2mvT5K2FWzF5vVQ==", "requires": { "@google-cloud/common": "^2.1.1", "@google-cloud/paginator": "^2.0.0", @@ -2226,10 +1081,10 @@ "arrify": "^2.0.0", "compressible": "^2.0.12", "concat-stream": "^2.0.0", - "date-and-time": "^0.10.0", + "date-and-time": "^0.13.0", "duplexify": "^3.5.0", "extend": "^3.0.2", - "gaxios": "^2.0.1", + "gaxios": "^3.0.0", "gcs-resumable-upload": "^2.2.4", "hash-stream-validation": "^0.2.2", "mime": "^2.2.0", @@ -2242,79 +1097,6 @@ "stream-events": "^1.0.1", "through2": "^3.0.0", "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - }, - "dependencies": { - "duplexify": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", - "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - } - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "@mattiasbuelens/web-streams-polyfill": { @@ -2371,111 +1153,121 @@ "any-observable": "^0.3.0" } }, - "@sentry/browser": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.8.0.tgz", - "integrity": "sha512-o8OWLZ2+IT8FbSa4MWBtXbENG5hmDR511VFE5l/q/BjE6W/mWyiA+9UxFkxNvRFvhT/r436mXzNcmmRli/AQ2A==", - "dev": true, + "@sentry/apm": { + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.5.tgz", + "integrity": "sha512-2PyifsiQdvFEQhbL7tQnCKGLOO1JtZeqso3bc6ARJBvKxM77mtyMo/D0C2Uzt9sXCYiALhQ1rbB1aY8iYyglpg==", "requires": { - "@sentry/core": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/browser": "5.15.5", + "@sentry/hub": "5.15.5", + "@sentry/minimal": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", + "tslib": "^1.9.3" + } + }, + "@sentry/browser": { + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.15.5.tgz", + "integrity": "sha512-rqDvjk/EvogfdbZ4TiEpxM/lwpPKmq23z9YKEO4q81+1SwJNua53H60dOk9HpRU8nOJ1g84TMKT2Ov8H7sqDWA==", + "requires": { + "@sentry/core": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.8.0.tgz", - "integrity": "sha512-aAh2KLidIXJVGrxmHSVq2eVKbu7tZiYn5ylW6yzJXFetS5z4MA+JYaSBaG2inVYDEEqqMIkb17TyWxxziUDieg==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.15.5.tgz", + "integrity": "sha512-enxBLv5eibBMqcWyr+vApqeix8uqkfn0iGsD3piKvoMXCgKsrfMwlb/qo9Ox0lKr71qIlZVt+9/A2vZohdgnlg==", "requires": { - "@sentry/hub": "5.8.0", - "@sentry/minimal": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/hub": "5.15.5", + "@sentry/minimal": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.8.0.tgz", - "integrity": "sha512-VdApn1ZCNwH1wwQwoO6pu53PM/qgHG+DQege0hbByluImpLBhAj9w50nXnF/8KzV4UoMIVbzCb6jXzMRmqqp9A==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.15.5.tgz", + "integrity": "sha512-zX9o49PcNIVMA4BZHe//GkbQ4Jx+nVofqU/Il32/IbwKhcpPlhGX3c1sOVQo4uag3cqd/JuQsk+DML9TKkN0Lw==", "requires": { - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.8.0.tgz", - "integrity": "sha512-MIlFOgd+JvAUrBBmq7vr9ovRH1HvckhnwzHdoUPpKRBN+rQgTyZy1o6+kA2fASCbrRqFCP+Zk7EHMACKg8DpIw==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.15.5.tgz", + "integrity": "sha512-zQkkJ1l9AjmU/Us5IrOTzu7bic4sTPKCatptXvLSTfyKW7N6K9MPIIFeSpZf9o1yM2sRYdK7GV08wS2eCT3JYw==", "requires": { - "@sentry/hub": "5.8.0", - "@sentry/types": "5.7.1", + "@sentry/hub": "5.15.5", + "@sentry/types": "5.15.5", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.8.0.tgz", - "integrity": "sha512-hIzt1BysyQJez8ChgWpFkLcGq3t/HaLMqzrXF5vu+Uuekl5OfwsvzZ+8Dlv78rI4CvlL9a2EuI/94iqUNwhOSQ==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.15.5.tgz", + "integrity": "sha512-BK0iTOiiIM0UnydLeT/uUBY1o1Sp85aqwaQRMfZbjMCsgXERLNGvzzV68FDH1cyC1nR6dREK3Gs8bxS4S54aLQ==", "requires": { - "@sentry/core": "5.8.0", - "@sentry/hub": "5.8.0", - "@sentry/types": "5.7.1", - "@sentry/utils": "5.8.0", + "@sentry/apm": "5.15.5", + "@sentry/core": "5.15.5", + "@sentry/hub": "5.15.5", + "@sentry/types": "5.15.5", + "@sentry/utils": "5.15.5", "cookie": "^0.3.1", - "https-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" }, "dependencies": { "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" }, "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" + "agent-base": "5", + "debug": "4" } } } }, "@sentry/types": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.7.1.tgz", - "integrity": "sha512-tbUnTYlSliXvnou5D4C8Zr+7/wJrHLbpYX1YkLXuIJRU0NSi81bHMroAuHWILcQKWhVjaV/HZzr7Y/hhWtbXVQ==" + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.15.5.tgz", + "integrity": "sha512-F9A5W7ucgQLJUG4LXw1ZIy4iLevrYZzbeZ7GJ09aMlmXH9PqGThm1t5LSZlVpZvUfQ2rYA8NU6BdKJSt7B5LPw==" }, "@sentry/utils": { - "version": "5.8.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.8.0.tgz", - "integrity": "sha512-KDxUvBSYi0/dHMdunbxAxD3389pcQioLtcO6CI6zt/nJXeVFolix66cRraeQvqupdLhvOk/el649W4fCPayTHw==", + "version": "5.15.5", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.15.5.tgz", + "integrity": "sha512-Nl9gl/MGnzSkuKeo3QaefoD/OJrFLB8HmwQ7HUbTXb6E7yyEzNKAQMHXGkwNAjbdYyYbd42iABP6Y5F/h39NtA==", "requires": { - "@sentry/types": "5.7.1", + "@sentry/types": "5.15.5", "tslib": "^1.9.3" } }, "@sinonjs/commons": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.6.0.tgz", - "integrity": "sha512-w4/WHG7C4WWFyE5geCieFJF6MZkbW4VAriol5KlmQXpAQdxvV0p26sqNZOW6Qyw6Y0l9K4g+cHvvczR2sEEpqg==", + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", + "integrity": "sha512-+DUO6pnp3udV/v2VfUWgaY5BIE1IfT7lLfeDzPVeMT1XKkaAp9LgSI9x5RtrFQoZ9Oi0PgXQQHPaoKu7dCjVxw==", "dev": true, "requires": { "type-detect": "4.0.8" } }, "@sinonjs/formatio": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.1.tgz", - "integrity": "sha512-tsHvOB24rvyvV2+zKMmPkZ7dXX6LSLKZ7aOtXY6Edklp0uRcgGpOsQTTGTcWViFyx4uhWc6GV8QdnALbIbIdeQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", + "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", "dev": true, "requires": { "@sinonjs/commons": "^1", @@ -2499,6 +1291,17 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + }, + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", + "dev": true + }, "@types/events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", @@ -2516,6 +1319,12 @@ "@types/node": "*" } }, + "@types/mime-types": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", + "integrity": "sha1-nKUs2jY/aZxpRmwqbM2q2RPqenM=", + "dev": true + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -2523,9 +1332,9 @@ "dev": true }, "@types/node": { - "version": "10.12.18", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", - "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==", + "version": "13.13.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz", + "integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==", "dev": true }, "@types/normalize-package-data": { @@ -2558,13 +1367,12 @@ } }, "@types/vfile-message": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-1.0.1.tgz", - "integrity": "sha512-mlGER3Aqmq7bqR1tTTIVHq8KSAFFRyGbrxuM8C/H82g6k7r2fS+IMEkIu3D7JHzG10NvPdR8DNx0jr0pwpp4dA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", + "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", "dev": true, "requires": { - "@types/node": "*", - "@types/unist": "*" + "vfile-message": "*" } }, "@types/whatwg-streams": { @@ -2786,32 +1594,17 @@ "requires": { "mime-types": "~2.1.24", "negotiator": "0.6.2" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - } } }, "acorn": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.1.tgz", + "integrity": "sha512-add7dgA5ppRPxCFJoAGfMDi7PIBXq1RtGo7BhbLaxwrXPOmw8gq48Y9ozT01hUKy9byMjlR20EJhu5zlkErEkg==" }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", "dev": true }, "acorn-node": { @@ -2822,32 +1615,19 @@ "acorn": "^7.0.0", "acorn-walk": "^7.0.0", "xtend": "^4.0.2" - }, - "dependencies": { - "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } } }, "acorn-walk": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.0.0.tgz", - "integrity": "sha512-7Bv1We7ZGuU79zZbb6rRqcpxo3OY+zrdtloZWoyD8fmGX+FeXRjE+iuGkZjSXLVovLzrsvMGMy0EkwA0E0umxg==" - }, - "adm-zip": { - "version": "0.4.13", - "resolved": "https://registry.npmjs.org/adm-zip/-/adm-zip-0.4.13.tgz", - "integrity": "sha512-fERNJX8sOXfel6qCBCMPvZLzENBEhZTzKqg6vrOW5pvoEaQuJhRU4ndTAh6lHOxn1I6jnz2NHra56ZODM751uw==", - "dev": true + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==" }, "agent-base": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", - "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz", + "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==", "requires": { - "es6-promisify": "^5.0.0" + "debug": "4" } }, "aggregate-error": { @@ -2861,11 +1641,11 @@ } }, "ajv": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.7.0.tgz", - "integrity": "sha512-RZXPviBTtfmtka9n9sy1N5M5b82CbxWIR6HIis4s3WQTXDJamc/0gpCWNGz6EWdWp4DOfjzJfhz/AS9zVPjjWg==", + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", "requires": { - "fast-deep-equal": "^2.0.1", + "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" @@ -2878,9 +1658,9 @@ "dev": true }, "ajv-keywords": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", - "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==", "dev": true }, "alphanum-sort": { @@ -2890,16 +1670,27 @@ "dev": true }, "ansi-colors": { - "version": "3.2.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", - "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true }, "ansi-escapes": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", - "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", - "dev": true + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } }, "ansi-html": { "version": "0.0.7", @@ -2931,6 +1722,126 @@ "requires": { "micromatch": "^3.1.4", "normalize-path": "^2.1.1" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "append-transform": { @@ -2948,37 +1859,6 @@ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true }, - "archiver": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-1.3.0.tgz", - "integrity": "sha1-TyGU1tj5nfP1MeaIHxTxXVX6ryI=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "async": "^2.0.0", - "buffer-crc32": "^0.2.1", - "glob": "^7.0.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0", - "tar-stream": "^1.5.0", - "walkdir": "^0.0.11", - "zip-stream": "^1.1.0" - } - }, - "archiver-utils": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz", - "integrity": "sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=", - "dev": true, - "requires": { - "glob": "^7.0.0", - "graceful-fs": "^4.1.0", - "lazystream": "^1.0.0", - "lodash": "^4.8.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", @@ -3018,12 +1898,6 @@ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", "dev": true }, - "array-filter": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", - "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=", - "dev": true - }, "array-find-index": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", @@ -3041,18 +1915,6 @@ "integrity": "sha1-z+nYwmYoudxa7MYqn12PHzUsEZU=", "dev": true }, - "array-map": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", - "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=", - "dev": true - }, - "array-reduce": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", - "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=", - "dev": true - }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", @@ -3075,10 +1937,9 @@ "dev": true }, "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" }, "asmcrypto.js": { "version": "0.22.0", @@ -3156,12 +2017,11 @@ "dev": true }, "async": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", - "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", - "dev": true, + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", "requires": { - "lodash": "^4.17.10" + "lodash": "^4.17.14" } }, "async-each": { @@ -3171,9 +2031,10 @@ "dev": true }, "async-limiter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", - "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true }, "asynckit": { "version": "0.4.0", @@ -3187,18 +2048,18 @@ "dev": true }, "autoprefixer": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.0.tgz", - "integrity": "sha512-kuip9YilBqhirhHEGHaBTZKXL//xxGnzvsD0FtBQa6z+A69qZD6s/BAX9VzDF1i9VKDquTJDQaPLSEhOnL6FvQ==", + "version": "9.7.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.6.tgz", + "integrity": "sha512-F7cYpbN7uVVhACZTeeIeealwdGM6wMtfWARVLTy5xmKtgVdBNJvbDRoCK3YO1orcs7gv/KwYlb3iXwu9Ug9BkQ==", "dev": true, "requires": { - "browserslist": "^4.6.1", - "caniuse-lite": "^1.0.30000971", + "browserslist": "^4.11.1", + "caniuse-lite": "^1.0.30001039", "chalk": "^2.4.2", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.16", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.27", + "postcss-value-parser": "^4.0.3" }, "dependencies": { "ansi-styles": { @@ -3210,23 +2071,6 @@ "color-convert": "^1.9.0" } }, - "browserslist": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.2.tgz", - "integrity": "sha512-2neU/V0giQy9h3XMPwLhEY3+Ao0uHSwHvU8Q1Ea6AgLVL1sXbX3dzPrJ8NWe5Hi4PoTkCYXOtVR9rfRLI0J/8Q==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000974", - "electron-to-chromium": "^1.3.150", - "node-releases": "^1.1.23" - } - }, - "caniuse-lite": { - "version": "1.0.30000974", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000974.tgz", - "integrity": "sha512-xc3rkNS/Zc3CmpMKuczWEdY2sZgx09BkAxfvkxlAEBTqcMHeL8QnPqhKse+5sRTi3nrw2pJwToD2WvKn1Uhvww==", - "dev": true - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -3238,49 +2082,6 @@ "supports-color": "^5.3.0" } }, - "electron-to-chromium": { - "version": "1.3.159", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.159.tgz", - "integrity": "sha512-bhiEr8/A97GUBcUzNb9MFNhzQOjakbKmEKBEAa6UMY45zG2e8PM63LOgAPXEJE9bQiaQH6nOdYiYf8X821tZjQ==", - "dev": true - }, - "node-releases": { - "version": "1.1.23", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.23.tgz", - "integrity": "sha512-uq1iL79YjfYC0WXoHbC/z28q/9pOl8kSHaXdWmAAc8No+bDwqkZbzIJz55g/MUsPgSGm9LZ7QSUbzTcH5tz47w==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -3293,25 +2094,25 @@ } }, "aws-sdk": { - "version": "2.568.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.568.0.tgz", - "integrity": "sha512-jPvhiJV2iLyWbJJDM01gvUCzeChWUeRMkIr6dsHu+leH2QnzvGNunTwMGculKE1jouXatajZEoA9bdqfosranw==", + "version": "2.666.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.666.0.tgz", + "integrity": "sha512-m4m4eHs/F7SRW0OnvxRWyrAyqcQE7kyVnfwyrhA7P0w92FOmmu+tw6JKI5LZNVBsaj2VBAfPn72V6nWzP3IIlw==", "requires": { - "buffer": "^4.9.1", - "events": "^1.1.1", - "ieee754": "^1.1.13", - "jmespath": "^0.15.0", - "querystring": "^0.2.0", - "sax": "^1.2.1", - "url": "^0.10.3", - "uuid": "^3.3.2", - "xml2js": "^0.4.19" + "buffer": "4.9.1", + "events": "1.1.1", + "ieee754": "1.1.13", + "jmespath": "0.15.0", + "querystring": "0.2.0", + "sax": "1.2.1", + "url": "0.10.3", + "uuid": "3.3.2", + "xml2js": "0.4.19" }, "dependencies": { - "ieee754": { - "version": "1.1.13", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" } } }, @@ -3321,26 +2122,27 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", - "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", + "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" }, "babel-loader": { - "version": "8.0.6", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", "dev": true, "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "dev": true, "requires": { "object.assign": "^4.1.0" @@ -3356,6 +2158,36 @@ "find-up": "^3.0.0", "istanbul-lib-instrument": "^3.3.0", "test-exclude": "^5.2.3" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + } } }, "babel-runtime": { @@ -3369,17 +2201,23 @@ }, "dependencies": { "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true } } }, "bail": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz", - "integrity": "sha512-S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", + "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", "dev": true }, "balanced-match": { @@ -3472,9 +2310,9 @@ } }, "big-integer": { - "version": "1.6.41", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.41.tgz", - "integrity": "sha512-d5AT9lMTYJ/ZE/4gzxb+5ttPcRWljVsvv7lF1w9KzkPhVUhBtHrjDo1J8swfZKepfLsliDhYa31zRYwcD0Yg9w==" + "version": "1.6.48", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", + "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" }, "big.js": { "version": "5.2.2", @@ -3493,21 +2331,45 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true }, - "bl": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz", - "integrity": "sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==", + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", + "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", "requires": { "readable-stream": "^2.3.5", "safe-buffer": "^5.1.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "bluebird": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.3.tgz", - "integrity": "sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw==", - "dev": true + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" }, "bn.js": { "version": "4.11.8", @@ -3532,11 +2394,6 @@ "type-is": "~1.6.17" }, "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -3545,62 +2402,10 @@ "ms": "2.0.0" } }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -3633,9 +2438,9 @@ "dev": true }, "bowser": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.7.0.tgz", - "integrity": "sha512-aIlMvstvu8x+34KEiOHD3AsBgdrzg6sxALYiukOWhFvGMbQI6TRP/iY0LMhUrHs56aD6P1G0Z7h45PUJaa5m9w==" + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" }, "brace-expansion": { "version": "1.1.11", @@ -3648,32 +2453,12 @@ } }, "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "fill-range": "^7.0.1" } }, "brorand": { @@ -3765,14 +2550,15 @@ } }, "browserslist": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.4.1.tgz", - "integrity": "sha512-pEBxEXg7JwaakBXjATYw/D1YZh4QUSCX/Mnd/wnqSRPPSi1U39iDhDoKGoBUcraKdxDlrYqJxSI5nNvD+dWP2A==", + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", + "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30000929", - "electron-to-chromium": "^1.3.103", - "node-releases": "^1.1.3" + "caniuse-lite": "^1.0.30001043", + "electron-to-chromium": "^1.3.413", + "node-releases": "^1.1.53", + "pkg-up": "^2.0.0" } }, "btoa": { @@ -3791,22 +2577,6 @@ "isarray": "^1.0.0" } }, - "buffer-alloc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", - "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", - "dev": true, - "requires": { - "buffer-alloc-unsafe": "^1.1.0", - "buffer-fill": "^1.0.0" - } - }, - "buffer-alloc-unsafe": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", - "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", - "dev": true - }, "buffer-crc32": { "version": "0.2.13", "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", @@ -3817,12 +2587,6 @@ "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" }, - "buffer-fill": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", - "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", - "dev": true - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -3840,12 +2604,6 @@ "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", "dev": true }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", - "dev": true - }, "builtin-status-codes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", @@ -3855,13 +2613,12 @@ "bytes": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", - "dev": true + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" }, "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", "dev": true, "requires": { "bluebird": "^3.5.5", @@ -3882,25 +2639,11 @@ }, "dependencies": { "bluebird": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.1.tgz", - "integrity": "sha512-DdmyoGCleJnkbp3nkbxTLJ18rjDsE4yCggEwKNXkeV123sPNfOCYeDoeuOY+F2FrSjO1YXcTU+dsy96KMy+gcg==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "dev": true }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -3909,12 +2652,6 @@ "requires": { "glob": "^7.1.3" } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true } } }, @@ -3945,38 +2682,17 @@ "make-dir": "^2.0.0", "package-hash": "^3.0.0", "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "call-matcher": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-1.1.0.tgz", - "integrity": "sha512-IoQLeNwwf9KTNbtSA7aEBb1yfDbdnzwjCetjkC8io5oGeOmK2CBNdg0xr+tadRYKO0p7uQyZzvon0kXlZbvGrw==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/call-matcher/-/call-matcher-2.0.0.tgz", + "integrity": "sha512-CIDC5wZZfZ2VjZu849WQckS58Z3pJXFfRaSjNjgo/q3in5zxkhTwVL83vttgtmvyLG7TuDlLlBya7SKP6CjDIA==", "dev": true, "requires": { - "core-js": "^2.0.0", "deep-equal": "^1.0.0", - "espurify": "^1.6.0", + "espurify": "^2.0.0", "estraverse": "^4.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true - } } }, "call-me-maybe": { @@ -4019,9 +2735,9 @@ } }, "camelcase": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" }, "camelcase-css": { "version": "2.0.1", @@ -4066,9 +2782,9 @@ } }, "caniuse-lite": { - "version": "1.0.30000930", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000930.tgz", - "integrity": "sha512-KD+pw9DderBLB8CGqBzYyFWpnrPVOEjsjargU/CvkNyg60od3cxSPTcTeMPhxJhDbkQPWvOz5BAyBzNl/St9vg==", + "version": "1.0.30001048", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz", + "integrity": "sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==", "dev": true }, "caseless": { @@ -4077,9 +2793,9 @@ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, "ccount": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.4.tgz", - "integrity": "sha512-fpZ81yYfzentuieinmGnphk0pLkOTMm6MZdVqwd77ROvhko6iujLNGrHH5E7utq3ygWklwfmwuG+A7P+NpqT6w==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", + "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", "dev": true }, "chalk": { @@ -4095,27 +2811,27 @@ } }, "character-entities": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", - "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", + "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, "character-entities-html4": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", - "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", + "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", "dev": true }, "character-entities-legacy": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", - "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", + "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", "dev": true }, "character-reference-invalid": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", - "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", + "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", "dev": true }, "chardet": { @@ -4125,9 +2841,9 @@ "dev": true }, "chokidar": { - "version": "2.1.6", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", - "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", @@ -4144,22 +2860,89 @@ "upath": "^1.1.1" }, "dependencies": { - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "choo": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/choo/-/choo-7.0.0.tgz", - "integrity": "sha512-amHTsaD1QT5rNtuTTEomvp0VRzySVYU3fOttZq0M4mLqK0LGl9ySXXb2iw7JFiziegocq402glzEFkktOl+vyw==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/choo/-/choo-7.1.0.tgz", + "integrity": "sha512-E4Gcpw1W0vACY3jkuwsVQUTQcriaIsLgS8DZJXzZ3iuJez8ZY3yoAdYwJlbLFL9OMglNhfrb/E/1HBcUeRuisA==", "requires": { "document-ready": "^2.0.1", "nanoassert": "^1.1.0", - "nanobus": "^4.2.0", + "nanobus": "^4.4.0", "nanocomponent": "^6.5.0", "nanohref": "^3.0.0", "nanohtml": "^1.1.0", @@ -4173,9 +2956,9 @@ } }, "chownr": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", - "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", "dev": true }, "chrome-trace-event": { @@ -4232,9 +3015,9 @@ "integrity": "sha512-fTexZlDx+dbjaRNOEzRMqgg9/NxxtPtdIz6CClUNA8rTXBC2RgmP7iag3Z1WCVXqjlIEvWqUvN71c0onhficIA==" }, "clean-css": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", - "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, "requires": { "source-map": "~0.6.0" @@ -4255,12 +3038,12 @@ "dev": true }, "cli-cursor": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", - "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "restore-cursor": "^2.0.0" + "restore-cursor": "^3.1.0" } }, "cli-truncate": { @@ -4282,6 +3065,12 @@ "number-is-nan": "^1.0.0" } }, + "slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true + }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", @@ -4296,35 +3085,35 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -4395,9 +3184,9 @@ "dev": true }, "collapse-white-space": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", - "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", + "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", "dev": true }, "collection-visit": { @@ -4411,9 +3200,9 @@ } }, "color": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/color/-/color-3.1.0.tgz", - "integrity": "sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", "dev": true, "requires": { "color-convert": "^1.9.1", @@ -4446,18 +3235,17 @@ } }, "combined-stream": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", - "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "requires": { "delayed-stream": "~1.0.0" } }, "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", - "dev": true + "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==" }, "commondir": { "version": "1.0.1", @@ -4471,31 +3259,12 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, - "compress-commons": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz", - "integrity": "sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=", - "dev": true, - "requires": { - "buffer-crc32": "^0.2.1", - "crc32-stream": "^2.0.0", - "normalize-path": "^2.0.0", - "readable-stream": "^2.0.0" - } - }, "compressible": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", - "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "requires": { - "mime-db": ">= 1.40.0 < 2" - }, - "dependencies": { - "mime-db": { - "version": "1.42.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", - "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" - } + "mime-db": ">= 1.43.0 < 2" } }, "compression": { @@ -4528,10 +3297,10 @@ "ms": "2.0.0" } }, - "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==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } @@ -4543,14 +3312,13 @@ "dev": true }, "concat-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", - "readable-stream": "^2.2.2", + "readable-stream": "^3.0.2", "typedarray": "^0.0.6" } }, @@ -4559,21 +3327,6 @@ "from": "github:dannycoates/configstore#master", "requires": { "dot-prop": "^5.1.0" - }, - "dependencies": { - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "requires": { - "is-obj": "^2.0.0" - } - }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" - } } }, "connect-history-api-fallback": { @@ -4583,13 +3336,10 @@ "dev": true }, "console-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", - "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", - "dev": true, - "requires": { - "date-now": "^0.1.4" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true }, "constants-browserify": { "version": "1.0.0", @@ -4616,9 +3366,9 @@ "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" }, "convert-source-map": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", - "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", "requires": { "safe-buffer": "~5.1.1" } @@ -4633,21 +3383,6 @@ "moment": "2.24.0", "validator": "11.1.0", "yargs-parser": "13.0.0" - }, - "dependencies": { - "json5": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", - "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", - "requires": { - "minimist": "^1.2.0" - } - }, - "moment": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", - "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" - } } }, "cookie": { @@ -4692,9 +3427,9 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.0.5.tgz", - "integrity": "sha512-7N68eIoQTyudAuxkfPT7HzGoQ+TsmArN/I3HFwG+lVE3FNzqvZKIiaxtYh4o3BIznioxUvx9j26+Rtsc9htQUQ==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", + "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", "dev": true, "requires": { "cacache": "^12.0.3", @@ -4707,105 +3442,43 @@ "normalize-path": "^3.0.0", "p-limit": "^2.2.1", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.0", + "serialize-javascript": "^2.1.2", "webpack-log": "^2.0.0" }, "dependencies": { - "globby": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", - "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "array-union": "^1.0.1", - "dir-glob": "^2.0.0", - "glob": "^7.1.2", - "ignore": "^3.3.5", - "pify": "^3.0.0", - "slash": "^1.0.0" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } - }, - "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 - }, - "p-limit": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", - "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "serialize-javascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.0.tgz", - "integrity": "sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ==", - "dev": true } } }, "core-js": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.0.tgz", - "integrity": "sha512-lQxb4HScV71YugF/X28LtePZj9AB7WqOpcB+YztYxusvhrgZiQXPmCYfPC5LHsw/+ScEtDbXU3xbqH3CjBRmYA==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", "dev": true }, "core-js-compat": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.3.6.tgz", - "integrity": "sha512-YnwZG/+0/f7Pf6Lr3jxtVAFjtGBW9lsLYcqrxhYJai1GfvrP8DEyEpnNzj/FRQfIkOOfk1j5tTBvPBLWVVJm4A==", + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", "dev": true, "requires": { - "browserslist": "^4.7.2", - "semver": "^6.3.0" + "browserslist": "^4.8.5", + "semver": "7.0.0" }, "dependencies": { - "browserslist": { - "version": "4.7.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.2.tgz", - "integrity": "sha512-uZavT/gZXJd2UTi9Ov7/Z340WOSQ3+m1iBVRUknf+okKxonL9P83S3ctiBDtuRmRu8PiCHjqyueqQ9HYlJhxiw==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001004", - "electron-to-chromium": "^1.3.295", - "node-releases": "^1.1.38" - } - }, - "caniuse-lite": { - "version": "1.0.30001008", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001008.tgz", - "integrity": "sha512-b8DJyb+VVXZGRgJUa30cbk8gKHZ3LOZTBLaUEEVr2P4xpmFigOCc62CO4uzquW641Ouq1Rm9N+rWLWdSYDaDIw==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.3.304", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.304.tgz", - "integrity": "sha512-a5mqa13jCdBc+Crgk3Gyr7vpXCiFWfFq23YDCEmrPYeiDOQKZDVE6EX/Q4Xdv97n3XkcjiSBDOY0IS19yP2yeA==", - "dev": true - }, - "node-releases": { - "version": "1.1.39", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.39.tgz", - "integrity": "sha512-8MRC/ErwNCHOlAFycy9OPca46fQYUjbJRDcZTHVWIGXIjYLM73k70vv3WkYutVnM4cCo4hE0MqBVVZjP6vjISA==", - "dev": true, - "requires": { - "semver": "^6.3.0" - } - }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", "dev": true } } @@ -4816,27 +3489,15 @@ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" }, "cosmiconfig": { - "version": "5.0.7", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.0.7.tgz", - "integrity": "sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", + "js-yaml": "^3.13.1", "parse-json": "^4.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } } }, "cp-file": { @@ -4850,18 +3511,6 @@ "nested-error-stacks": "^2.0.0", "pify": "^4.0.1", "safe-buffer": "^5.0.1" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "crc": { @@ -4874,9 +3523,9 @@ }, "dependencies": { "buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", - "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "dev": true, "requires": { "base64-js": "^1.0.2", @@ -4885,16 +3534,6 @@ } } }, - "crc32-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz", - "integrity": "sha1-483TtN8xaN10494/u8t7KX/pCPQ=", - "dev": true, - "requires": { - "crc": "^3.4.4", - "readable-stream": "^2.0.0" - } - }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -4950,21 +3589,45 @@ }, "dependencies": { "cross-spawn": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.0.tgz", - "integrity": "sha512-6U/8SMK2FBNnB21oQ4+6Nsodxanw1gTkntYA2zBdkFYFu3ZDx65P2ONEXGSvob/QS6REjVHQ9zxzdOafwFdstw==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "shebang-command": "^2.0.0", + "which": "^2.0.1" } }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } } } }, @@ -4972,7 +3635,6 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -5000,26 +3662,6 @@ "randomfill": "^1.0.3" } }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -5053,12 +3695,31 @@ "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "css-loader": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz", - "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==", + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", + "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -5066,105 +3727,21 @@ "icss-utils": "^4.1.1", "loader-utils": "^1.2.3", "normalize-path": "^3.0.0", - "postcss": "^7.0.17", + "postcss": "^7.0.27", "postcss-modules-extract-imports": "^2.0.0", "postcss-modules-local-by-default": "^3.0.2", - "postcss-modules-scope": "^2.1.0", + "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.0", - "schema-utils": "^2.0.0" + "postcss-value-parser": "^4.0.3", + "schema-utils": "^2.6.6", + "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "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 - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "schema-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", - "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, @@ -5178,15 +3755,6 @@ "postcss": "^7.0.0" } }, - "css-parse": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-parse/-/css-parse-2.0.0.tgz", - "integrity": "sha1-pGjuZnwW2BzPBcWMONKpfHgNv9Q=", - "dev": true, - "requires": { - "css": "^2.0.0" - } - }, "css-prefers-color-scheme": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", @@ -5245,13 +3813,13 @@ } }, "css-select": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.0.2.tgz", - "integrity": "sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^2.1.2", + "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" } @@ -5322,16 +3890,10 @@ "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", "dev": true }, - "css-value": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/css-value/-/css-value-0.0.1.tgz", - "integrity": "sha1-Xv1sLupeof1rasV+wEJ7GEUkJOo=", - "dev": true - }, "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==", "dev": true }, "cssdb": { @@ -5341,9 +3903,9 @@ "dev": true }, "cssesc": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssnano": { @@ -5424,12 +3986,36 @@ "dev": true }, "csso": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", - "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.3.tgz", + "integrity": "sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==", "dev": true, "requires": { - "css-tree": "1.0.0-alpha.37" + "css-tree": "1.0.0-alpha.39" + }, + "dependencies": { + "css-tree": { + "version": "1.0.0-alpha.39", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.39.tgz", + "integrity": "sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==", + "dev": true, + "requires": { + "mdn-data": "2.0.6", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.6.tgz", + "integrity": "sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "currently-unhandled": { @@ -5442,9 +4028,9 @@ } }, "cyclist": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", - "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "dash-ast": { @@ -5466,9 +4052,9 @@ "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" }, "date-and-time": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.10.0.tgz", - "integrity": "sha512-IbIzxtvK80JZOVsWF6+NOjunTaoFVYxkAQoyzmflJyuRCJAJebehy48mPiCAedcGp4P7/UO3QYRWa0fe6INftg==" + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.13.1.tgz", + "integrity": "sha512-/Uge9DJAT+s+oAcDxtBhyR8+sKjUnZbYmyhbmWjTHNtX7B7oWD8YyYdeXcBRbwSj6hVvj+IQegJam7m7czhbFw==" }, "date-fns": { "version": "1.30.1", @@ -5476,23 +4062,17 @@ "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, - "date-now": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", - "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", - "dev": true - }, "dbug": { "version": "0.4.2", "resolved": "https://registry.npmjs.org/dbug/-/dbug-0.4.2.tgz", "integrity": "sha1-MrSzEF6IYQQ6b5rHVdgOVC02WzE=" }, "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "decamelize": { @@ -5531,10 +4111,18 @@ "dev": true }, "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", - "dev": true + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } }, "deep-is": { "version": "0.1.3", @@ -5542,12 +4130,6 @@ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, - "deepmerge": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-2.0.1.tgz", - "integrity": "sha512-VIPwiMJqJ13ZQfaCsIFnp5Me9tnjURiaIFxfz7EH0Ci0dTSQpZtSLrqOicXqEd/z2r+z+Klk9GzmnRsgpgbOsQ==", - "dev": true - }, "default-gateway": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", @@ -5617,6 +4199,12 @@ } } }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, "del": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", @@ -5633,10 +4221,47 @@ "slash": "^3.0.0" }, "dependencies": { - "graceful-fs": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", - "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + } + }, + "ignore": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", + "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", "dev": true }, "slash": { @@ -5658,9 +4283,9 @@ "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, "des.js": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", - "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { "inherits": "^2.0.1", @@ -5678,18 +4303,23 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, - "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", - "dev": true - }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==", "dev": true }, + "detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dev": true, + "requires": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + } + }, "diff": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", @@ -5714,23 +4344,6 @@ "dev": true, "requires": { "path-type": "^3.0.0" - }, - "dependencies": { - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - } } }, "dns-equal": { @@ -5796,32 +4409,21 @@ "yargs": "^12.0.2" }, "dependencies": { - "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, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "find-up": { @@ -5833,30 +4435,12 @@ "locate-path": "^3.0.0" } }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -5867,37 +4451,6 @@ "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.0.0.tgz", - "integrity": "sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^1.0.0", - "p-is-promise": "^1.1.0" - } - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-limit": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.1.0.tgz", - "integrity": "sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -5907,28 +4460,52 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", - "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -5939,6 +4516,53 @@ "xtend": "~4.0.1" } }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", @@ -5972,27 +4596,27 @@ } }, "dom-serializer": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", - "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", "dev": true, "requires": { - "domelementtype": "~1.1.1", - "entities": "~1.1.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { "domelementtype": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", - "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==", "dev": true } } }, "dom-walk": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.1.tgz", - "integrity": "sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg=" + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" }, "domain-browser": { "version": "1.2.0", @@ -6031,12 +4655,11 @@ "integrity": "sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug==" }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", - "dev": true, + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", "requires": { - "is-obj": "^1.0.0" + "is-obj": "^2.0.0" } }, "double-ended-queue": { @@ -6086,14 +4709,30 @@ } }, "duplexify": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", - "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "ecc-jsbn": { @@ -6118,16 +4757,10 @@ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, - "ejs": { - "version": "2.5.9", - "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", - "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", - "dev": true - }, "electron-to-chromium": { - "version": "1.3.106", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.106.tgz", - "integrity": "sha512-eXX45p4q9CRxG0G8D3ZBZYSdN3DnrcZfrFvt6VUr1u7aKITEtRY/xwWzJ/UZcWXa7DMqPu/pYwuZ6Nm+bl0GmA==", + "version": "1.3.423", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.423.tgz", + "integrity": "sha512-jXdnLcawJ/EMdN+j77TC3YyeAWiIjo1U63DFCKrjtLv4cu8ToyoF4HYXtFvkVVHhEtIl7lU1uDd307Xj1/YDjw==", "dev": true }, "elegant-spinner": { @@ -6137,9 +4770,9 @@ "dev": true }, "elliptic": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", - "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", "dev": true, "requires": { "bn.js": "^4.4.0", @@ -6158,9 +4791,9 @@ "dev": true }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, "encodeurl": { @@ -6169,22 +4802,49 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "end-of-stream": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", - "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", + "memory-fs": "^0.5.0", "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "ent": { @@ -6193,9 +4853,9 @@ "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=" }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==", "dev": true }, "errno": { @@ -6217,23 +4877,28 @@ } }, "es-abstract": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", - "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "version": "1.17.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", + "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", "dev": true, "requires": { - "es-to-primitive": "^1.2.0", + "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", "has": "^1.0.3", - "is-callable": "^1.1.4", - "is-regex": "^1.0.4", - "object-keys": "^1.0.12" + "has-symbols": "^1.0.1", + "is-callable": "^1.1.5", + "is-regex": "^1.0.5", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimleft": "^2.1.1", + "string.prototype.trimright": "^2.1.1" } }, "es-to-primitive": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", - "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -6247,19 +4912,6 @@ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, - "es6-promise": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", - "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" - }, - "es6-promisify": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", - "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", - "requires": { - "es6-promise": "^4.0.3" - } - }, "es6-templates": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", @@ -6281,24 +4933,18 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", - "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", + "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", "dev": true, "requires": { - "esprima": "^3.1.3", + "esprima": "^4.0.1", "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { - "esprima": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -6309,9 +4955,9 @@ } }, "eslint": { - "version": "6.6.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.6.0.tgz", - "integrity": "sha512-PpEBq7b6qY/qrOmpYQ/jTMDYfuQMELR4g4WI1M/NaSDDD/bdcMb+dj4Hgks7p41kW2caXsPsEZAEAyAgjVVC0g==", + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -6329,7 +4975,7 @@ "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", - "globals": "^11.7.0", + "globals": "^12.1.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", @@ -6342,7 +4988,7 @@ "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", - "optionator": "^0.8.2", + "optionator": "^0.8.3", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", @@ -6353,18 +4999,6 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { - "ajv": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", - "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "ansi-regex": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", @@ -6391,33 +5025,24 @@ "supports-color": "^5.3.0" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - } - }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -6425,21 +5050,15 @@ "dev": true }, "import-fresh": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", - "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -6473,9 +5092,9 @@ } }, "eslint-config-prettier": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.5.0.tgz", - "integrity": "sha512-cjXp8SbO9VFGW/Z7mbTydqS9to8Z58E5aYhj3e1+Hx7lS9s6gL5ILKNpCqZAFOVYRcSkWPFYljHrEh8QFEK5EQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -6492,20 +5111,32 @@ }, "dependencies": { "regexpp": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", "dev": true } } }, "eslint-plugin-mocha": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.2.1.tgz", - "integrity": "sha512-o3Ibhpczi5MjUVpnlnrpC/+oJYGoHKB5m4bQdRnaAOeFCN3HRkqBisQ2/h0hEuCR4lPxyHP1Qzyjpna8MsOdlA==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-6.3.0.tgz", + "integrity": "sha512-Cd2roo8caAyG21oKaaNTj7cqeYRWW1I2B5SfpKRp0Ip1gkfwoR1Ow0IGlPWnNjzywdF4n+kHL8/9vM6zCJUxdg==", "dev": true, "requires": { - "ramda": "^0.26.1" + "eslint-utils": "^2.0.0", + "ramda": "^0.27.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.0.0.tgz", + "integrity": "sha512-0HCPuJv+7Wv1bACm8y5/ECVfYdfsAm9xmVb7saeFlxjPYALefjhbYoCkBjPdPzGH8wWyTpAez82Fh3VKYEZ8OA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + } } }, "eslint-plugin-node": { @@ -6528,15 +5159,6 @@ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -6565,12 +5187,12 @@ } }, "eslint-utils": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", - "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.0.0" + "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { @@ -6585,13 +5207,13 @@ "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" }, "espree": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", - "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", "dev": true, "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" } }, @@ -6602,29 +5224,26 @@ "dev": true }, "espurify": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/espurify/-/espurify-1.8.1.tgz", - "integrity": "sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg==", - "dev": true, - "requires": { - "core-js": "^2.0.0" - }, - "dependencies": { - "core-js": { - "version": "2.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.5.tgz", - "integrity": "sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A==", - "dev": true - } - } + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.0.1.tgz", + "integrity": "sha512-7w/dUrReI/QbJFHRwfomTlkQOXaB1NuCrBRn5Y26HXn5gvh18/19AgLbayVrNxXQfkckvgrJloWyvZDuJ7dhEA==", + "dev": true }, "esquery": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", - "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", "dev": true, "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", + "dev": true + } } }, "esrecurse": { @@ -6637,9 +5256,9 @@ } }, "estraverse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", - "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "estree-is-member-expression": { @@ -6648,9 +5267,9 @@ "integrity": "sha512-Ec+X44CapIGExvSZN+pGkmr5p7HwUVQoPQSd458Lqwvaf4/61k/invHSh4BYK8OXnCkfEhWuIoG5hayKLQStIg==" }, "esutils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", - "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { @@ -6706,6 +5325,14 @@ "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + } } }, "execall": { @@ -6758,6 +5385,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -6831,10 +5464,10 @@ "ms": "2.0.0" } }, - "qs": { - "version": "6.7.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", - "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -6873,17 +5506,6 @@ "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" - }, - "dependencies": { - "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, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - } } }, "extglob": { @@ -6988,17 +5610,29 @@ } }, "extract-zip": { - "version": "1.6.7", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", - "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.7.0.tgz", + "integrity": "sha512-xoh5G1W/PB0/27lXgMQyIhP5DSY/LhoCsOyZgb+6iMmRtCwVBo55uKaMoEYrDCKQhWvqEip5ZPKAc6eFNyf/MA==", "dev": true, "requires": { - "concat-stream": "1.6.2", - "debug": "2.6.9", - "mkdirp": "0.5.1", - "yauzl": "2.4.1" + "concat-stream": "^1.6.2", + "debug": "^2.6.9", + "mkdirp": "^0.5.4", + "yauzl": "^2.10.0" }, "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -7007,6 +5641,27 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } } } }, @@ -7016,81 +5671,39 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", - "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" }, "fast-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.1.0.tgz", - "integrity": "sha512-TrUz3THiq2Vy3bjfQUB2wNyPdGBeGmdjbzzBLhfHN4YFurYptCKwGq/TfiRavbGywFRzY6U2CdmQ1zmsY5yYaw==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", + "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.0", "merge2": "^1.3.0", - "micromatch": "^4.0.2" + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { "is-glob": "^4.0.1" } - }, - "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 - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } } } }, "fast-json-stable-stringify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", - "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" }, "fast-levenshtein": { "version": "2.0.6", @@ -7099,9 +5712,9 @@ "dev": true }, "fast-text-encoding": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.0.tgz", - "integrity": "sha512-R9bHCvweUxxwkDwhjav5vxpFvdPGlVngtqmx4pIZfSUhM/Q4NiIUHB456BAf+Q1Nwu3HEZYONtu+Rya+af4jiQ==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.2.tgz", + "integrity": "sha512-5rQdinSsycpzvAoHga2EDn+LRX1d5xLFsuNG0Kg61JrAT/tASXcLL0nf/33v+sAxlQcfYmWbTURa1mmAf55jGw==" }, "fastparse": { "version": "1.1.2", @@ -7110,12 +5723,12 @@ "dev": true }, "fastq": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.6.0.tgz", - "integrity": "sha512-jmxqQ3Z/nXoeyDmWAzF9kH1aGZSis6e/SbfPmJpUnyZ0ogr6iscHQaml4wsEepEWSdtmpy+eVXmCRIMpxaXqOA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.7.0.tgz", + "integrity": "sha512-YOadQRnHd5q6PogvAR/x62BGituF2ufiEA6s8aavQANw5YKHERI4AREboX6KotzP8oX2klxYF2wcV/7bn1clfQ==", "dev": true, "requires": { - "reusify": "^1.0.0" + "reusify": "^1.0.4" } }, "faye-websocket": { @@ -7128,10 +5741,9 @@ } }, "fd-slicer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", - "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", - "dev": true, + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", "requires": { "pend": "~1.2.0" } @@ -7141,25 +5753,16 @@ "resolved": "https://registry.npmjs.org/feature-policy/-/feature-policy-0.3.0.tgz", "integrity": "sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==" }, - "fibers": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fibers/-/fibers-3.1.1.tgz", - "integrity": "sha512-dl3Ukt08rHVQfY8xGD0ODwyjwrRALtaghuqGH2jByYX1wpY+nAnRQjJ6Dbqq0DnVgNVQ9yibObzbF4IlPyiwPw==", - "dev": true, - "requires": { - "detect-libc": "^1.0.3" - } - }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", "dev": true }, "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" @@ -7175,27 +5778,22 @@ } }, "file-loader": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.2.0.tgz", - "integrity": "sha512-+xZnaK5R8kBJrHK0/6HRlrKNamvVS5rjyuju+rnyxRGuwUJwpAMsVzUl5dz6rK8brkzjV6JpcFNjp6NqV0g1OQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", "dev": true, "requires": { "loader-utils": "^1.2.3", - "schema-utils": "^2.0.0" - }, - "dependencies": { - "schema-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.1.0.tgz", - "integrity": "sha512-g6SViEZAfGNrToD82ZPUjq52KUPDYc+fN5+g6Euo5mLokl/9Yx14z0Cu4RR1m55HtBXejO0sBt+qw79axN+Fiw==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } + "schema-utils": "^2.5.0" } }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, "fill-keys": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/fill-keys/-/fill-keys-1.0.2.tgz", @@ -7207,26 +5805,12 @@ } }, "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "to-regex-range": "^5.0.1" } }, "finalhandler": { @@ -7250,6 +5834,11 @@ "requires": { "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" } } }, @@ -7262,27 +5851,15 @@ "commondir": "^1.0.1", "make-dir": "^2.0.0", "pkg-dir": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - } } }, "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "locate-path": "^3.0.0" + "locate-path": "^2.0.0" } }, "findup-sync": { @@ -7295,53 +5872,115 @@ "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" - } - }, - "firefox-profile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/firefox-profile/-/firefox-profile-1.0.3.tgz", - "integrity": "sha1-WmVhFohahlWDhPoR0QL7Ee/0XPE=", - "dev": true, - "requires": { - "adm-zip": "~0.4.x", - "archiver": "~1.3.0", - "async": "~2.4.1", - "fs-extra": "~2.1.2", - "ini": "~1.3.3", - "jetpack-id": "1.0.0", - "lazystream": "~1.0.0", - "lodash": "~4.17.2", - "minimist": "^1.1.1", - "uuid": "^3.0.0", - "xml2js": "~0.4.4" }, "dependencies": { - "async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/async/-/async-2.4.1.tgz", - "integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c=", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "lodash": "^4.14.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "fs-extra": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-2.1.2.tgz", - "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } @@ -7353,14 +5992,6 @@ "dev": true, "requires": { "is-buffer": "~2.0.3" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", - "dev": true - } } }, "flat-cache": { @@ -7386,15 +6017,15 @@ } }, "flatted": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", - "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", "dev": true }, "flatten": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", - "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", "dev": true }, "flush-write-stream": { @@ -7405,15 +6036,43 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "follow-redirects": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.9.0.tgz", - "integrity": "sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", + "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", "dev": true, "requires": { "debug": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } } }, "for-in": { @@ -7507,6 +6166,23 @@ "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "fs-constants": { @@ -7523,14 +6199,6 @@ "graceful-fs": "^4.2.0", "jsonfile": "^4.0.0", "universalify": "^0.1.0" - }, - "dependencies": { - "graceful-fs": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", - "dev": true - } } }, "fs-write-stream-atomic": { @@ -7543,6 +6211,23 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "fs.realpath": { @@ -7552,41 +6237,38 @@ "dev": true }, "fsevents": { - "version": "1.2.9", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", - "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "version": "1.2.12", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.12.tgz", + "integrity": "sha512-Ggd/Ktt7E7I8pxZRbGIs7vwqAPscSESMrCSkx2FtWeqmheJgCo2R74fTsZFCifr0VTPwqRpPv17+6b8Zp7th0Q==", "dev": true, "optional": true, "requires": { + "bindings": "^1.5.0", "nan": "^2.12.1", - "node-pre-gyp": "^0.12.0" + "node-pre-gyp": "*" }, "dependencies": { "abbrev": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", - "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "bundled": true, "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "bundled": true, "dev": true, "optional": true }, "aproba": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", - "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "bundled": true, "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", - "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7596,15 +6278,13 @@ }, "balanced-match": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "bundled": true, "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7613,44 +6293,38 @@ } }, "chownr": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", - "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "version": "1.1.4", + "bundled": true, "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "bundled": true, "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "bundled": true, "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", - "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "bundled": true, "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "bundled": true, "dev": true, "optional": true }, "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "version": "3.2.6", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7659,46 +6333,40 @@ }, "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==", + "bundled": true, "dev": true, "optional": true }, "delegates": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "bundled": true, "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "bundled": true, "dev": true, "optional": true }, "fs-minipass": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", - "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "version": "1.2.7", + "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.6.0" } }, "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "bundled": true, "dev": true, "optional": true }, "gauge": { "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7713,9 +6381,8 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7729,15 +6396,13 @@ }, "has-unicode": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", - "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "bundled": true, "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7745,9 +6410,8 @@ } }, "ignore-walk": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz", - "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", + "version": "3.0.3", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7756,8 +6420,7 @@ }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7766,23 +6429,20 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "version": "2.0.4", + "bundled": true, "dev": true, "optional": true }, "ini": { "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "bundled": true, "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7791,15 +6451,13 @@ }, "isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "bundled": true, "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7807,16 +6465,14 @@ } }, "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "version": "1.2.5", + "bundled": true, "dev": true, "optional": true }, "minipass": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", - "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "version": "2.9.0", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7825,48 +6481,43 @@ } }, "minizlib": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", - "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "version": "1.3.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "minipass": "^2.2.1" + "minipass": "^2.9.0" } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "minimist": "0.0.8" + "minimist": "^1.2.5" } }, "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "version": "2.1.2", + "bundled": true, "dev": true, "optional": true }, "needle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.3.0.tgz", - "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", + "version": "2.3.3", + "bundled": true, "dev": true, "optional": true, "requires": { - "debug": "^4.1.0", + "debug": "^3.2.6", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz", - "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", + "version": "0.14.0", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7879,13 +6530,12 @@ "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", - "tar": "^4" + "tar": "^4.4.2" } }, "nopt": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz", - "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", + "version": "4.0.3", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7894,27 +6544,34 @@ } }, "npm-bundled": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz", - "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, "dev": true, "optional": true }, "npm-packlist": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz", - "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", + "version": "1.4.8", + "bundled": true, "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" } }, "npmlog": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", - "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7926,22 +6583,19 @@ }, "number-is-nan": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "bundled": true, "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "bundled": true, "dev": true, "optional": true }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7950,22 +6604,19 @@ }, "os-homedir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", - "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "bundled": true, "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "bundled": true, "dev": true, "optional": true }, "osenv": { "version": "0.1.5", - "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", - "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7975,22 +6626,19 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "bundled": true, "dev": true, "optional": true }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "version": "2.0.1", + "bundled": true, "dev": true, "optional": true }, "rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -7998,21 +6646,11 @@ "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", - "dev": true, - "optional": true - } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "2.3.7", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8026,9 +6664,8 @@ } }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "2.7.1", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8037,50 +6674,43 @@ }, "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==", + "bundled": true, "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "bundled": true, "dev": true, "optional": true }, "sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "bundled": true, "dev": true, "optional": true }, "semver": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", - "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "version": "5.7.1", + "bundled": true, "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "bundled": true, "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "bundled": true, "dev": true, "optional": true }, "string-width": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8091,8 +6721,7 @@ }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8101,8 +6730,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8111,38 +6739,34 @@ }, "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "bundled": true, "dev": true, "optional": true }, "tar": { - "version": "4.4.8", - "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", - "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "version": "4.4.13", + "bundled": true, "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", - "minipass": "^2.3.4", - "minizlib": "^1.1.1", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", - "yallist": "^3.0.2" + "yallist": "^3.0.3" } }, "util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "bundled": true, "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "bundled": true, "dev": true, "optional": true, "requires": { @@ -8151,15 +6775,13 @@ }, "wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "bundled": true, "dev": true, "optional": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "version": "3.1.1", + "bundled": true, "dev": true, "optional": true } @@ -8190,71 +6812,60 @@ "request": "2.88.0" }, "dependencies": { - "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + } } } }, "gaxios": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.1.0.tgz", - "integrity": "sha512-Gtpb5sdQmb82sgVkT2GnS2n+Kx4dlFwbeMYcDlD395aEvsLCSQXJJcHt7oJ2LrGxDEAeiOkK79Zv2A8Pzt6CFg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.3.tgz", + "integrity": "sha512-PkzQludeIFhd535/yucALT/Wxyj/y2zLyrMwPcJmnLHDugmV49NvAi/vb+VUq/eWztATZCNcb8ue+ywPG+oLuw==", "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", - "https-proxy-agent": "^3.0.0", + "https-proxy-agent": "^5.0.0", "is-stream": "^2.0.0", "node-fetch": "^2.3.0" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" - } - } - }, - "gaze": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", - "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", - "dev": true, - "requires": { - "globule": "^1.0.0" } }, "gcp-metadata": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.2.1.tgz", - "integrity": "sha512-JjDedBWnbXVXWwTpjBdpb9RpVLiowXG4/50rra4hPH8REXAi2si6Xbb48B2SwkQBLz9Wu6+o32GDTvVy2kkLoQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz", + "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==", "requires": { "gaxios": "^2.1.0", "json-bigint": "^0.3.0" + }, + "dependencies": { + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + } } }, "gcs-resumable-upload": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.0.tgz", - "integrity": "sha512-PclXJiEngrVx0c4K0LfE1XOxhmOkBEy39Rrhspdn6jAbbwe4OQMZfjo7Z1LHBrh57+bNZeIN4M+BooYppCoHSg==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz", + "integrity": "sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==", "requires": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", @@ -8264,58 +6875,36 @@ "stream-events": "^1.0.4" }, "dependencies": { - "duplexify": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", - "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", "requires": { - "end-of-stream": "^1.4.1", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1", - "stream-shift": "^1.0.0" - } - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "pumpify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", - "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", - "requires": { - "duplexify": "^4.1.1", - "inherits": "^2.0.3", - "pump": "^3.0.0" - } - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" } } } }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-own-enumerable-property-symbols": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz", - "integrity": "sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", "dev": true }, "get-stdin": { @@ -8331,18 +6920,6 @@ "dev": true, "requires": { "pump": "^3.0.0" - }, - "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - } } }, "get-value": { @@ -8379,9 +6956,9 @@ } }, "glob": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -8449,58 +7026,29 @@ } }, "globals": { - "version": "11.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.10.0.tgz", - "integrity": "sha512-0GZF1RiPKU97IHUO5TORo9w1PwrH/NBPl+fS7oMLdaTRiYmYbwK4NWoZWrAdd0/abG9R2BU+OiwyQpTpE6pdfQ==", + "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 }, "globby": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.1.tgz", - "integrity": "sha512-sSs4inE1FB2YQiymcmTv6NWENryABjUNPeWhOvmn4SjtKybglsyPZxFB3U1/+L1bYi0rNZDqCLlHyLYDl1Pq5A==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" + "array-union": "^1.0.1", + "dir-glob": "^2.0.0", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" }, "dependencies": { - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "slash": { + "pify": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true } } @@ -8511,74 +7059,57 @@ "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, - "globule": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", - "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - } - }, "gonzales-pe": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", - "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.3.0.tgz", + "integrity": "sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==", "dev": true, "requires": { - "minimist": "1.1.x" - }, - "dependencies": { - "minimist": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", - "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", - "dev": true - } + "minimist": "^1.2.5" } }, "google-auth-library": { - "version": "5.5.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.5.1.tgz", - "integrity": "sha512-zCtjQccWS/EHYyFdXRbfeSGM/gW+d7uMAcVnvXRnjBXON5ijo6s0nsObP0ifqileIDSbZjTlLtgo+UoN8IFJcg==", + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz", + "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", + "ecdsa-sig-formatter": "^1.0.11", "fast-text-encoding": "^1.0.0", "gaxios": "^2.1.0", - "gcp-metadata": "^3.2.0", + "gcp-metadata": "^3.4.0", "gtoken": "^4.1.0", - "jws": "^3.1.5", + "jws": "^4.0.0", "lru-cache": "^5.0.0" }, "dependencies": { - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } } } }, "google-p12-pem": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.2.tgz", - "integrity": "sha512-UfnEARfJKI6pbmC1hfFFm+UAcZxeIwTiEcHfqKe/drMsXD/ilnVjF7zgOGpHXyhuvX6jNJK3S8A0hOQjwtFxEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz", + "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==", "requires": { "node-forge": "^0.9.0" } }, "graceful-fs": { - "version": "4.1.15", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", - "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", - "dev": true - }, - "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==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, "growl": { @@ -8588,42 +7119,36 @@ "dev": true }, "gtoken": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.1.tgz", - "integrity": "sha512-2FEmEDGi4NdM6u+mtaLjSDDtHiw5wT+nBsI+yrSeFO6fVqPEytYVF6uiIpRaOaZhRP+ozjYWuwwtMlrjAyTcYA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz", + "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==", "requires": { "gaxios": "^2.1.0", "google-p12-pem": "^2.0.0", - "jws": "^3.1.5", + "jws": "^4.0.0", "mime": "^2.2.0" + }, + "dependencies": { + "gaxios": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", + "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "requires": { + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" + } + } } }, "handle-thing": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "handlebars": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", - "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", - "dev": true, - "requires": { - "neo-async": "^2.6.0", - "optimist": "^0.6.1", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } - } - }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", @@ -8662,9 +7187,9 @@ "dev": true }, "has-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", - "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", "dev": true }, "has-value": { @@ -8688,6 +7213,32 @@ "kind-of": "^4.0.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", @@ -8717,6 +7268,20 @@ "through2": "^2.0.0" }, "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -8745,6 +7310,14 @@ "dev": true, "requires": { "is-stream": "^1.0.1" + }, + "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + } } }, "he": { @@ -8754,9 +7327,9 @@ "dev": true }, "helmet": { - "version": "3.21.2", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.21.2.tgz", - "integrity": "sha512-okUo+MeWgg00cKB8Csblu8EXgcIoDyb5ZS/3u0W4spCimeVuCUvVZ6Vj3O2VJ1Sxpyb8jCDvzu0L1KKT11pkIg==", + "version": "3.22.0", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.22.0.tgz", + "integrity": "sha512-Xrqicn2nm1ZIUxP3YGuTBmbDL04neKsIT583Sjh0FkiwKDXYCMUqGqC88w3NUvVXtA75JyR2Jn6jw6ZEMOD+ZA==", "requires": { "depd": "2.0.0", "dns-prefetch-control": "0.2.0", @@ -8765,7 +7338,7 @@ "feature-policy": "0.3.0", "frameguard": "3.1.0", "helmet-crossdomain": "0.4.0", - "helmet-csp": "2.9.4", + "helmet-csp": "2.10.0", "hide-powered-by": "1.1.0", "hpkp": "2.0.0", "hsts": "2.2.0", @@ -8788,11 +7361,11 @@ "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==" }, "helmet-csp": { - "version": "2.9.4", - "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.9.4.tgz", - "integrity": "sha512-qUgGx8+yk7Xl8XFEGI4MFu1oNmulxhQVTlV8HP8tV3tpfslCs30OZz/9uQqsWPvDISiu/NwrrCowsZBhFADYqg==", + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz", + "integrity": "sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==", "requires": { - "bowser": "^2.7.0", + "bowser": "2.9.0", "camelize": "1.0.0", "content-security-policy-builder": "2.1.0", "dasherize": "2.0.0" @@ -8830,9 +7403,9 @@ } }, "hosted-git-info": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", - "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", "dev": true }, "hpack.js": { @@ -8845,6 +7418,23 @@ "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "hpkp": { @@ -8886,9 +7476,15 @@ "dev": true }, "html-entities": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", + "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "dev": true + }, + "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 }, "html-loader": { @@ -8917,6 +7513,14 @@ "param-case": "2.1.x", "relateurl": "0.2.x", "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + } } }, "html-tags": { @@ -8939,16 +7543,11 @@ "readable-stream": "^3.1.1" }, "dependencies": { - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true } } }, @@ -8968,6 +7567,13 @@ "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } } }, "http-parser-js": { @@ -8988,12 +7594,13 @@ } }, "http-proxy-agent": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz", - "integrity": "sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", "requires": { - "agent-base": "4", - "debug": "3.1.0" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" } }, "http-proxy-middleware": { @@ -9006,6 +7613,117 @@ "is-glob": "^4.0.0", "lodash": "^4.17.11", "micromatch": "^3.1.10" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "http-signature": { @@ -9034,25 +7752,18 @@ "dev": true }, "https-proxy-agent": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", - "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", - "dev": true, + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", "requires": { - "agent-base": "^4.1.0", - "debug": "^3.1.0" + "agent-base": "6", + "debug": "4" } }, - "humanize-duration": { - "version": "3.15.3", - "resolved": "https://registry.npmjs.org/humanize-duration/-/humanize-duration-3.15.3.tgz", - "integrity": "sha512-BMz6w8p3NVa6QP9wDtqUkXfwgBqDaZ5z/np0EYdoWrLqL849Onp6JWMXMhbHtuvO9jUThLN5H1ThRQ8dUWnYkA==", - "dev": true - }, "husky": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/husky/-/husky-3.0.9.tgz", - "integrity": "sha512-Yolhupm7le2/MqC1VYLk/cNmYxsSsqKkTyBhzQHhPK1jFnC89mmmNVuGtLNabjDI6Aj8UNIr0KpRNuBkiC4+sg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-3.1.0.tgz", + "integrity": "sha512-FJkPoHHB+6s4a+jwPqBudBDvYZsoQW5/HBuMSehC8qDiCe50kpcxeqFoDSlow+9I6wg47YxBoT3WxaURlrDIIQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -9088,18 +7799,6 @@ "supports-color": "^5.3.0" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -9125,18 +7824,6 @@ "p-locate": "^4.1.0" } }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", @@ -9146,6 +7833,18 @@ "p-limit": "^2.2.0" } }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9171,20 +7870,6 @@ "normalize-package-data": "^2.5.0", "parse-json": "^5.0.0", "type-fest": "^0.6.0" - }, - "dependencies": { - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" - } - } } }, "slash": { @@ -9201,6 +7886,12 @@ "requires": { "has-flag": "^3.0.0" } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true } } }, @@ -9218,10 +7909,9 @@ } }, "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "dev": true, + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { "safer-buffer": ">= 2.1.2 < 3" } @@ -9236,9 +7926,9 @@ } }, "ieee754": { - "version": "1.1.8", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", - "integrity": "sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=" + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, "ienoopen": { "version": "1.1.0", @@ -9336,9 +8026,9 @@ } }, "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { "version": "1.3.5", @@ -9347,84 +8037,78 @@ "dev": true }, "inquirer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", - "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", + "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", "dev": true, "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^3.0.0", "cli-cursor": "^3.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", "lodash": "^4.17.15", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.4.0", + "run-async": "^2.4.0", + "rxjs": "^6.5.3", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" }, "dependencies": { - "ansi-escapes": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.2.1.tgz", - "integrity": "sha512-Cg3ymMAdN10wOk/VYfLV7KCQyv7EDirJ64500sU7n9UlmioEtDuU5Gd+hj73hXSU/ex7tHJSssmyftDdkMLO8Q==", - "dev": true, - "requires": { - "type-fest": "^0.5.2" - } - }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "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==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "color-name": "~1.1.4" } }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, - "figures": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", - "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } + "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 }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -9432,71 +8116,34 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "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 - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } - }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "ansi-regex": "^5.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } - }, - "type-fest": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", - "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==", - "dev": true } } }, @@ -9530,13 +8177,10 @@ "dev": true }, "intl-pluralrules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.1.1.tgz", - "integrity": "sha512-o00S+9UDHcAAHAriMVZwrGH3CX8mgG74r4TT7Onidx9P6Q9GJKDkp17RD9eU9AFH9LGBJz/xqDUvarud0vk1wQ==", - "dev": true, - "requires": { - "make-plural": "^6.0.1" - } + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.0.tgz", + "integrity": "sha512-7v29fFKsaPquXezxttUNFdE6LQUD41I8JX76royEWBPuYIEruvfvprU3d8CsiNVIieVg/VeV2ee5WI0w0Vs2Sg==", + "dev": true }, "invariant": { "version": "2.2.4", @@ -9566,9 +8210,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" }, "is-absolute-url": { "version": "2.1.0", @@ -9585,6 +8229,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9597,9 +8247,9 @@ } }, "is-alphabetical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", - "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", + "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, "is-alphanumeric": { @@ -9609,15 +8259,21 @@ "dev": true }, "is-alphanumerical": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", - "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", + "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==", + "dev": true + }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", @@ -9639,24 +8295,14 @@ "integrity": "sha1-JKtZt9y52jYSx3PmDGVlZeWgmAw=" }, "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "is-builtin-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", - "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", - "dev": true, - "requires": { - "builtin-modules": "^1.0.0" - } + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" }, "is-callable": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", - "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", + "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", "dev": true }, "is-color-stop": { @@ -9682,6 +8328,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -9694,15 +8346,15 @@ } }, "is-date-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", - "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", "dev": true }, "is-decimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", - "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz", + "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", "dev": true }, "is-descriptor": { @@ -9758,36 +8410,21 @@ } }, "is-hexadecimal": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", - "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", + "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", "dev": true }, "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==" }, "is-object": { "version": "1.0.1", @@ -9852,18 +8489,18 @@ } }, "is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", "dev": true }, "is-regex": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", - "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", + "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", "dev": true, "requires": { - "has": "^1.0.1" + "has": "^1.0.3" } }, "is-regexp": { @@ -9879,10 +8516,9 @@ "dev": true }, "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" }, "is-svg": { "version": "3.0.0", @@ -9894,12 +8530,12 @@ } }, "is-symbol": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", - "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", "dev": true, "requires": { - "has-symbols": "^1.0.0" + "has-symbols": "^1.0.1" } }, "is-typedarray": { @@ -9908,9 +8544,9 @@ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, "is-whitespace-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", - "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", + "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", "dev": true }, "is-windows": { @@ -9920,9 +8556,9 @@ "dev": true }, "is-word-character": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", - "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", + "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", "dev": true }, "is-wsl": { @@ -9983,9 +8619,9 @@ }, "dependencies": { "semver": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.0.0.tgz", - "integrity": "sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ==", + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } @@ -10001,16 +8637,6 @@ "supports-color": "^6.1.0" }, "dependencies": { - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -10035,31 +8661,6 @@ "source-map": "^0.6.1" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", - "dev": true - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -10078,31 +8679,19 @@ } }, "istanbul-reports": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", - "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", "dev": true, "requires": { - "handlebars": "^4.1.2" + "html-escaper": "^2.0.0" } }, - "jetpack-id": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/jetpack-id/-/jetpack-id-1.0.0.tgz", - "integrity": "sha1-LPn7rkbYB0/Ba33gBxyO/rykc6Y=", - "dev": true - }, "jmespath": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz", "integrity": "sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=" }, - "js-levenshtein": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", - "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", - "dev": true - }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", @@ -10172,10 +8761,9 @@ "dev": true }, "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", + "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", "requires": { "minimist": "^1.2.0" } @@ -10237,12 +8825,6 @@ } } }, - "jsonify": { - "version": "0.0.0", - "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", - "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", - "dev": true - }, "jsonparse": { "version": "0.0.5", "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", @@ -10261,15 +8843,15 @@ } }, "just-extend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz", - "integrity": "sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz", + "integrity": "sha512-ApcjaOdVTJ7y4r08xI5wIqpvwS48Q0PBG4DJROcEkH1f8MdAiNFyFxz3xoL0LWAVwjrwPYZdVHHxhRHcx/uGLA==", "dev": true }, "jwa": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", - "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", + "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", "requires": { "buffer-equal-constant-time": "1.0.1", "ecdsa-sig-formatter": "1.0.11", @@ -10277,11 +8859,11 @@ } }, "jws": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", - "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", + "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", "requires": { - "jwa": "^1.4.1", + "jwa": "^2.0.0", "safe-buffer": "^5.0.1" } }, @@ -10292,35 +8874,17 @@ "dev": true }, "kind-of": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", - "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", "dev": true }, - "klaw": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", - "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.9" - } - }, "known-css-properties": { "version": "0.16.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.16.0.tgz", "integrity": "sha512-0g5vDDPvNnQk7WM/aE92dTDxXJoOE0biiIcUb3qkn/F6h/ZQZPlZIbE2XSXH2vFPfphkgCxuR2vH6HHnobEOaQ==", "dev": true }, - "lazystream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", - "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", - "dev": true, - "requires": { - "readable-stream": "^2.0.5" - } - }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", @@ -10382,6 +8946,15 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -10399,9 +8972,9 @@ "dev": true }, "lint-staged": { - "version": "9.4.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-9.4.2.tgz", - "integrity": "sha512-OFyGokJSWTn2M6vngnlLXjaHhi8n83VIZZ5/1Z26SULRUWgR3ITWpAEQC9Pnm3MC/EpCxlwts/mQWDHNji2+zA==", + "version": "9.5.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-9.5.0.tgz", + "integrity": "sha512-nawMob9cb/G1J98nb8v3VC/E8rcX1rryUYXVZ69aT9kde6YWX+uvNOEHY5yf2gcWcTJGiD0kqXmCnS3oD75GIA==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -10429,15 +9002,6 @@ "color-convert": "^1.9.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -10449,28 +9013,10 @@ "supports-color": "^5.3.0" } }, - "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 - }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, "cross-spawn": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.1.tgz", - "integrity": "sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", + "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -10478,15 +9024,6 @@ "which": "^2.0.1" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "execa": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-2.1.0.tgz", @@ -10504,15 +9041,6 @@ "strip-final-newline": "^2.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, "get-stream": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", @@ -10522,46 +9050,6 @@ "pump": "^3.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "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 - }, - "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 - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true - }, "npm-run-path": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", @@ -10571,15 +9059,6 @@ "path-key": "^3.0.0" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, "p-finally": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", @@ -10587,21 +9066,11 @@ "dev": true }, "path-key": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.0.tgz", - "integrity": "sha512-8cChqz0RP6SHJkMt48FW0A7+qUOn+OsnOsVtzI59tZ8m+5bCSk7hzwET0pulwOM2YMn9J1efb07KB9l9f30SGg==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -10626,19 +9095,10 @@ "has-flag": "^3.0.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - }, "which": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.1.tgz", - "integrity": "sha512-N7GBZOTswtB9lkQBZA4+zAXrjEIWAUOB93AvzUiudRzRxhUdLURQ7D/gAIMY1gatT/LTbmbcv8SiYazy3eYB7w==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -10663,6 +9123,12 @@ "rxjs": "^6.3.3" }, "dependencies": { + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, "p-map": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", @@ -10752,6 +9218,49 @@ "supports-color": "^5.3.0" } }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -10790,31 +9299,41 @@ "dev": true }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", "dev": true, "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "p-locate": "^3.0.0", + "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", - "dev": true + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -10921,12 +9440,62 @@ "wrap-ansi": "^3.0.1" }, "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -10949,9 +9518,9 @@ } }, "loglevel": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.4.tgz", - "integrity": "sha512-p0b6mOGKcGa+7nnmKbpzR6qloPbrgLcnio++E+14Vo/XffOGwZtRpUhr8dTH/x2oCMmEoIU0Zwm3ZauhvYD17g==", + "version": "1.6.8", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", + "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", "dev": true }, "lolex": { @@ -10961,9 +9530,9 @@ "dev": true }, "longest-streak": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", - "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "dev": true }, "loose-envify": { @@ -11011,11 +9580,15 @@ "sourcemap-codec": "^1.4.1" } }, - "make-plural": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/make-plural/-/make-plural-6.0.1.tgz", - "integrity": "sha512-h0uBNi4tpDkiWUyYKrJNj8Kif6q3Ba5zp/8jnfPy3pQE+4XcTj6h3eZM5SYVUyDNX9Zk69Isr/dx0I+78aJUaQ==", - "dev": true + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } }, "mamacro": { "version": "0.0.3", @@ -11054,9 +9627,9 @@ } }, "markdown-escapes": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", - "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", + "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", "dev": true }, "markdown-table": { @@ -11066,9 +9639,9 @@ "dev": true }, "mathml-tag-names": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", - "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", + "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, "maxmind": { @@ -11092,9 +9665,9 @@ } }, "mdast-util-compact": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", - "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", + "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" @@ -11120,20 +9693,6 @@ "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" - }, - "dependencies": { - "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 - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - } } }, "memory-fs": { @@ -11144,6 +9703,23 @@ "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "memorystream": { @@ -11175,49 +9751,6 @@ "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, - "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "requires": { - "p-try": "^1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, - "requires": { - "p-limit": "^1.1.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true - }, "read-pkg-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", @@ -11275,24 +9808,13 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "braces": "^3.0.1", + "picomatch": "^2.0.5" } }, "miller-rabin": { @@ -11311,23 +9833,22 @@ "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" }, "mime-db": { - "version": "1.37.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", - "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" }, "mime-types": { - "version": "2.1.21", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", - "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.44.0" } }, "mimic-fn": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", - "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, "min-document": { "version": "2.19.0", @@ -11359,9 +9880,9 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minimist-options": { "version": "3.0.2", @@ -11371,6 +9892,14 @@ "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "mississippi": { @@ -11391,14 +9920,54 @@ "through2": "^2.0.0" }, "dependencies": { - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "through2": { @@ -11435,24 +10004,17 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } + "minimist": "^1.2.5" } }, "mocha": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.2.tgz", - "integrity": "sha512-FgDS9Re79yU1xz5d+C4rv1G7QagNGHZ+iXF81hO8zY35YZZcLEsJVfFolfsqKFWunATEvNzMK0r/CwWd/szO9A==", + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", "dev": true, "requires": { "ansi-colors": "3.2.3", @@ -11467,7 +10029,7 @@ "js-yaml": "3.13.1", "log-symbols": "2.2.0", "minimatch": "3.0.4", - "mkdirp": "0.5.1", + "mkdirp": "0.5.4", "ms": "2.1.1", "node-environment-flags": "1.0.5", "object.assign": "4.1.0", @@ -11475,15 +10037,15 @@ "supports-color": "6.0.0", "which": "1.3.1", "wide-align": "1.1.3", - "yargs": "13.3.0", - "yargs-parser": "13.1.1", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", "yargs-unparser": "1.6.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", "dev": true }, "ansi-styles": { @@ -11517,17 +10079,6 @@ } } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -11537,11 +10088,38 @@ "ms": "^2.1.1" } }, - "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 + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, "log-symbols": { "version": "2.2.0", @@ -11552,36 +10130,28 @@ "chalk": "^2.0.1" } }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" + "p-limit": "^2.0.0" } }, "strip-json-comments": { @@ -11599,27 +10169,10 @@ "has-flag": "^3.0.0" } }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -11631,13 +10184,13 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -11653,29 +10206,29 @@ "dev": true }, "moment": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", - "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + "version": "2.24.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", + "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, "moment-timezone": { - "version": "0.5.23", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.23.tgz", - "integrity": "sha512-WHFH85DkCfiNMDX5D3X7hpNH3/PUhjTGcD0U1SgfBGZxJ3qUmJh5FdvaFjcClxOvB3rzdfj4oRffbI38jEnC1w==", + "version": "0.5.28", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", + "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", "requires": { "moment": ">= 2.9.0" } }, "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", "dev": true, "requires": { - "basic-auth": "~2.0.0", + "basic-auth": "~2.0.1", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "~2.0.0", "on-finished": "~2.3.0", - "on-headers": "~1.0.1" + "on-headers": "~1.0.2" }, "dependencies": { "debug": { @@ -11686,6 +10239,18 @@ "requires": { "ms": "2.0.0" } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -11724,9 +10289,9 @@ } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, "multicast-dns": { "version": "6.2.3", @@ -11754,23 +10319,31 @@ "array-union": "^1.0.1", "arrify": "^1.0.0", "minimatch": "^3.0.0" + }, + "dependencies": { + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + } } }, "mute-stream": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", - "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", "dev": true }, "mutexify": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.2.0.tgz", - "integrity": "sha512-oprzxd2zhfrJqEuB98qc1dRMMonClBQ57UPDjnbcrah4orEMTq1jq3+AcdFe5ePzdbJXI7zmdhfftIdMnhYFoQ==" + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mutexify/-/mutexify-1.3.0.tgz", + "integrity": "sha512-WNPlgZ3AHETGSa4jeRP4aW6BPQ/a++MwoMFFIgrDg80+m70mbxuNOrevANfBDmur82zxTFAY3OwvMAvqrkV2sA==" }, "nan": { - "version": "2.14.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", - "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", "dev": true, "optional": true }, @@ -11801,9 +10374,9 @@ } }, "nanocomponent": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/nanocomponent/-/nanocomponent-6.5.2.tgz", - "integrity": "sha512-k/C/Taxno+imoQL6/8tlbMuwvXq4fwjKHphBuZ8Sh/8NiaCBixMWitRZ3uW0Pyz1mrPOHhs6evkKngR1Y8Vi2g==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/nanocomponent/-/nanocomponent-6.5.3.tgz", + "integrity": "sha512-upVuPqukP+ybmCuq8Tru0Ae2ele5bjCU1D/tNy12VJmsmehtRMsIfvSMAr14yL3wCfk/4LqYE6bUKOr/EHHMDg==", "requires": { "global": "^4.3.1", "nanoassert": "^1.1.0", @@ -11821,9 +10394,9 @@ } }, "nanohtml": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.9.0.tgz", - "integrity": "sha512-gTWz/Sl+ENjAxvnBFG6R/WW5FXhYlezd6HXooTUBGygIHgWSoPDNHT3jjBjvhKpOkE9XdkY1/fALtPWB/pUg+Q==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/nanohtml/-/nanohtml-1.9.1.tgz", + "integrity": "sha512-4snfp20yKdA6+dT1vv0F4l1oYmnFXPNHk3ZFTfOldD9LamFxQZ9gWk4gJz7wflq3XROLzrGQHfo0HT4V4kSkhQ==", "requires": { "acorn-node": "^1.8.2", "camel-case": "^3.0.0", @@ -11838,6 +10411,20 @@ "transform-ast": "^2.4.0" }, "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", @@ -11952,15 +10539,15 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nise": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.2.tgz", - "integrity": "sha512-/6RhOUlicRCbE9s+94qCUsyE+pKlVJ5AhIv+jEE7ESKwnbXqulKZ1FYU+XAtHHWE9TinYvAxDUJAb912PwPoWA==", + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", + "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", "dev": true, "requires": { "@sinonjs/formatio": "^3.2.1", "@sinonjs/text-encoding": "^0.7.1", "just-extend": "^4.0.2", - "lolex": "^4.1.0", + "lolex": "^5.0.1", "path-to-regexp": "^1.7.0" }, "dependencies": { @@ -11970,10 +10557,19 @@ "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, "path-to-regexp": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", - "integrity": "sha1-Wf3g9DW62suhA6hOnTvGTpa5k30=", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", + "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", "dev": true, "requires": { "isarray": "0.0.1" @@ -12011,14 +10607,6 @@ "requires": { "object.getownpropertydescriptors": "^2.0.3", "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - } } }, "node-fetch": { @@ -12063,16 +10651,25 @@ }, "dependencies": { "events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", - "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", "dev": true }, - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", - "dev": true + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } }, "url": { "version": "0.11.0", @@ -12082,26 +10679,15 @@ "requires": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - } } } } }, "node-releases": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.3.tgz", - "integrity": "sha512-6VrvH7z6jqqNFY200kdB6HdzkgM96Oaj9v3dqGfgp6mF+cHmU4wyQKZ2/WPDRVoR0Jz9KqbamaBN0ZhdUaysUQ==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } + "version": "1.1.53", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.53.tgz", + "integrity": "sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==", + "dev": true }, "normalize-html-whitespace": { "version": "0.2.0", @@ -12109,25 +10695,22 @@ "integrity": "sha1-EBci9kI1Ucdc24+dEE/4UNrx4Q4=" }, "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", + "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true }, "normalize-range": { "version": "0.1.2", @@ -12153,12 +10736,6 @@ "integrity": "sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==", "dev": true }, - "npm-install-package": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/npm-install-package/-/npm-install-package-2.1.0.tgz", - "integrity": "sha1-1+/jz816sAYUuJbqUxGdyaslkSU=", - "dev": true - }, "npm-run-all": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", @@ -12196,73 +10773,6 @@ "supports-color": "^5.3.0" } }, - "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, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "path-type": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", - "dev": true, - "requires": { - "pify": "^3.0.0" - } - }, - "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", - "dev": true - }, - "read-pkg": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", - "dev": true, - "requires": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -12356,16 +10866,6 @@ "path-exists": "^3.0.0" } }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - } - }, "merge-source-map": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", @@ -12375,15 +10875,6 @@ "source-map": "^0.6.1" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -12393,12 +10884,6 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -12420,14 +10905,40 @@ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "yargs-parser": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.0.tgz", - "integrity": "sha512-Yq+32PrijHRri0vVKQEm+ys8mbqWjLiwQkMFNXEENutzLPP0bE4Lcd4iA3OQY5HF+GD3xXxf0MEHb8E4/SA3AA==", + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } } } @@ -12463,6 +10974,12 @@ "is-descriptor": "^0.1.0" } }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -12474,10 +10991,26 @@ } } }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", + "dev": true + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, "object-keys": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", - "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { @@ -12502,25 +11035,25 @@ } }, "object.entries": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", - "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.1.tgz", + "integrity": "sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", - "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.5.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, "object.pick": { @@ -12533,13 +11066,13 @@ } }, "object.values": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", - "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", "dev": true, "requires": { "define-properties": "^1.1.3", - "es-abstract": "^1.12.0", + "es-abstract": "^1.17.0-next.1", "function-bind": "^1.1.1", "has": "^1.0.3" } @@ -12559,9 +11092,9 @@ } }, "on-headers": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", - "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "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 }, "on-load": { @@ -12582,12 +11115,11 @@ } }, "onetime": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", - "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", - "dev": true, + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", "requires": { - "mimic-fn": "^1.0.0" + "mimic-fn": "^2.1.0" } }, "opencollective-postinstall": { @@ -12605,42 +11137,18 @@ "is-wsl": "^1.1.0" } }, - "optimist": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", - "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", - "dev": true, - "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" - }, - "dependencies": { - "minimist": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", - "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", - "dev": true - }, - "wordwrap": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", - "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", - "dev": true - } - } - }, "optionator": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", - "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.4", + "fast-levenshtein": "~2.0.6", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", - "wordwrap": "~1.0.0" + "word-wrap": "~1.2.3" } }, "original": { @@ -12694,26 +11202,43 @@ "dev": true }, "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.0.0" } }, "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "p-limit": "^2.0.0" + "p-limit": "^1.1.0" + }, + "dependencies": { + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + } } }, "p-map": { @@ -12752,20 +11277,37 @@ } }, "pako": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", - "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", "dev": true }, "parallel-transform": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", - "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { - "cyclist": "~0.2.2", + "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "param-case": { @@ -12795,9 +11337,9 @@ } }, "parse-asn1": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", - "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", @@ -12936,15 +11478,15 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picomatch": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.0.7.tgz", - "integrity": "sha512-oLHIdio3tZ0qH76NybpeneBhYVj0QFTfXEFTc/B3zKQspYfYYkWYgFsmzo+4kvId/bQRcNkVeguI3y+CD22BtA==", + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", "dev": true }, "pidtree": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.0.tgz", - "integrity": "sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==", + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true }, "pify": { @@ -12996,15 +11538,6 @@ "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -13013,15 +11546,18 @@ "requires": { "p-limit": "^2.0.0" } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true } } }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", @@ -13032,9 +11568,9 @@ } }, "portfinder": { - "version": "1.0.25", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "version": "1.0.26", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", + "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", "dev": true, "requires": { "async": "^2.6.2", @@ -13042,15 +11578,6 @@ "mkdirp": "^0.5.1" }, "dependencies": { - "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", @@ -13059,12 +11586,6 @@ "requires": { "ms": "^2.1.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, @@ -13075,9 +11596,9 @@ "dev": true }, "postcss": { - "version": "7.0.14", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.14.tgz", - "integrity": "sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg==", + "version": "7.0.27", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.27.tgz", + "integrity": "sha512-WuQETPMcW9Uf1/22HWUWP9lgsIC+KEHg2kozMflKjbeUtw9ujvFX6QmIfozaErDkmLWS9WEnEdEe6Uo9/BNTdQ==", "dev": true, "requires": { "chalk": "^2.4.2", @@ -13134,25 +11655,24 @@ } }, "postcss-attribute-case-insensitive": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", - "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", "dev": true, "requires": { "postcss": "^7.0.2", - "postcss-selector-parser": "^5.0.0" + "postcss-selector-parser": "^6.0.2" } }, "postcss-calc": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.2.tgz", + "integrity": "sha512-rofZFHUg6ZIrvRwPeFktv06GdbDYLcGqh9EwiMutZg+a0oePCCw1zHOEiji6LCpyRcjTREtPASuUqeAvYlEVvQ==", "dev": true, "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, "postcss-color-functional-notation": { @@ -13218,6 +11738,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-convert-values": { @@ -13228,6 +11756,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-custom-media": { @@ -13247,65 +11783,6 @@ "requires": { "postcss": "^7.0.17", "postcss-values-parser": "^2.0.1" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-custom-selectors": { @@ -13316,6 +11793,25 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "postcss-dir-pseudo-class": { @@ -13326,6 +11822,25 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "postcss-discard-comments": { @@ -13454,6 +11969,12 @@ "supports-color": "^5.4.0" } }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -13500,9 +12021,9 @@ } }, "postcss-initial": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.1.tgz", - "integrity": "sha512-I2Sz83ZSHybMNh02xQDK609lZ1/QOyYeuizCjzEhlMgeV/HcDJapQiH4yTqLjZss0X6/6VvKFXUeObaHpJoINw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", "dev": true, "requires": { "lodash.template": "^4.5.0", @@ -13517,71 +12038,12 @@ "requires": { "camelcase-css": "^2.0.1", "postcss": "^7.0.18" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-jsx": { - "version": "0.36.3", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", - "integrity": "sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA==", + "version": "0.36.4", + "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", + "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", "dev": true, "requires": { "@babel/core": ">=7.2.2" @@ -13608,37 +12070,13 @@ } }, "postcss-load-config": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.0.0.tgz", - "integrity": "sha512-V5JBLzw406BB8UIfsAWSK2KSwIJ5yoEIVFb4gVkXci0QdKgA24jLmHZ/ghe/GgX0lJ0/D1uUK1ejhzEY94MChQ==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { - "cosmiconfig": "^4.0.0", + "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" - }, - "dependencies": { - "cosmiconfig": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-4.0.0.tgz", - "integrity": "sha512-6e5vDdrXZD+t5v0L8CrurPeybg4Fmf+FCSYxXKYVAqLUtyCSbuyqE059d0kDthTNRzKVjL7QMgNpEUlsoYH3iQ==", - "dev": true, - "requires": { - "is-directory": "^0.3.1", - "js-yaml": "^3.9.0", - "parse-json": "^4.0.0", - "require-from-string": "^2.0.1" - } - }, - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - } } }, "postcss-loader": { @@ -13651,6 +12089,19 @@ "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, "postcss-logical": { @@ -13697,6 +12148,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-merge-rules": { @@ -13714,12 +12173,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -13734,6 +12193,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-gradients": { @@ -13746,6 +12213,14 @@ "is-color-stop": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-params": { @@ -13760,6 +12235,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-minify-selectors": { @@ -13775,12 +12258,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -13806,117 +12289,16 @@ "postcss": "^7.0.16", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-modules-scope": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz", - "integrity": "sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha512-YyEgsTMRpNd+HmyC7H/mh3y+MeFWevy7V1evVhJWewmMbjDHIbZbOXICC2y+m1xI1UVfIT1HMW/O04Hxyu9oXQ==", "dev": true, "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" - }, - "dependencies": { - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - } } }, "postcss-modules-values": { @@ -13930,95 +12312,19 @@ } }, "postcss-nested": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.0.tgz", - "integrity": "sha512-qRAOC0uJ4TbFXlURB+3Y5sCi9+MLTkXmt7VGpqHw5oAWCnHqeFa4MGf7kb5ceFDthknumJc+E4A0TjV4XEVWBQ==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz", + "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==", "dev": true, "requires": { "postcss": "^7.0.21", "postcss-selector-parser": "^6.0.2" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss": { - "version": "7.0.21", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", - "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - } - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-nesting": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.0.tgz", - "integrity": "sha512-WSsbVd5Ampi3Y0nk/SKr5+K34n52PqMqEfswu6RtU4r7wA8vSD+gM8/D9qq4aJkHImwn1+9iEFTbjoWsQeqtaQ==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", "dev": true, "requires": { "postcss": "^7.0.2" @@ -14042,6 +12348,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-positions": { @@ -14054,6 +12368,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-repeat-style": { @@ -14066,6 +12388,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-string": { @@ -14077,6 +12407,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-timing-functions": { @@ -14088,6 +12426,14 @@ "cssnano-util-get-match": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-unicode": { @@ -14099,6 +12445,14 @@ "browserslist": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-url": { @@ -14111,6 +12465,14 @@ "normalize-url": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-normalize-whitespace": { @@ -14121,6 +12483,14 @@ "requires": { "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-ordered-values": { @@ -14132,6 +12502,14 @@ "cssnano-util-get-arguments": "^4.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-overflow-shorthand": { @@ -14205,118 +12583,6 @@ "postcss-replace-overflow-wrap": "^3.0.0", "postcss-selector-matches": "^4.0.0", "postcss-selector-not": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "autoprefixer": { - "version": "9.6.1", - "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.6.1.tgz", - "integrity": "sha512-aVo5WxR3VyvyJxcJC3h4FKfwCQvQWb1tSI5VHNibddCVWrcD1NvlxEweg3TSgiPztMnWfjpy2FURKA2kvDE+Tw==", - "dev": true, - "requires": { - "browserslist": "^4.6.3", - "caniuse-lite": "^1.0.30000980", - "chalk": "^2.4.2", - "normalize-range": "^0.1.2", - "num2fraction": "^1.2.2", - "postcss": "^7.0.17", - "postcss-value-parser": "^4.0.0" - } - }, - "browserslist": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.4.tgz", - "integrity": "sha512-ErJT8qGfRt/VWHSr1HeqZzz50DvxHtr1fVL1m5wf20aGrG8e1ce8fpZ2EjZEfs09DDZYSvtRaDlMpWslBf8Low==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30000981", - "electron-to-chromium": "^1.3.188", - "node-releases": "^1.1.25" - } - }, - "caniuse-lite": { - "version": "1.0.30000983", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000983.tgz", - "integrity": "sha512-/llD1bZ6qwNkt41AsvjsmwNOoA4ZB+8iqmf5LVyeSXuBODT/hAMFNVOh84NdUzoiYiSKqo5vQ3ZzeYHSi/olDQ==", - "dev": true - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "electron-to-chromium": { - "version": "1.3.189", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.189.tgz", - "integrity": "sha512-C26Kv6/rLNmGDaPR5HORMtTQat9aWBBKjQk9aFtN1Bk6cQBSw8cYdsel/mcrQlNlMMjt1sAKsTYqf77+sK2uTw==", - "dev": true - }, - "node-releases": { - "version": "1.1.25", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", - "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", - "dev": true, - "requires": { - "semver": "^5.3.0" - } - }, - "postcss": { - "version": "7.0.17", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.17.tgz", - "integrity": "sha512-546ZowA+KZ3OasvQZHsbuEpysvwTZNGJv9EfyCQdsIDltPSWHAeTQ5fQy/Npi2ZDtLI3zs7Ps/p6wThErhm9fQ==", - "dev": true, - "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "postcss-value-parser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.0.tgz", - "integrity": "sha512-ESPktioptiSUchCKgggAkzdmkgzKfmp0EU8jXH+5kbIUB+unr0Y4CY9SRMvibuvYUBjNh1ACLbxqYNpdTQOteQ==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } } }, "postcss-pseudo-class-any-link": { @@ -14327,6 +12593,25 @@ "requires": { "postcss": "^7.0.2", "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } } }, "postcss-reduce-initial": { @@ -14351,6 +12636,14 @@ "has": "^1.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-replace-overflow-wrap": { @@ -14421,22 +12714,22 @@ "dev": true }, "postcss-safe-parser": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", - "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.2.tgz", + "integrity": "sha512-Uw6ekxSWNLCPesSv/cmqf2bY/77z11O7jZGPax3ycZMFU/oi2DMH9i89AdHc1tRwFg/arFoEwX0IS3LCUxJh1g==", "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^7.0.26" } }, "postcss-sass": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.1.tgz", - "integrity": "sha512-YDdykeDHylqiD2CdXuP7K1aDz7hCflGVB6H6lqabWVab5mVOWhguUuWZYpFU22/E12AEGiMlOfZnLqr343zhVA==", + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.4.4.tgz", + "integrity": "sha512-BYxnVYx4mQooOhr+zer0qWbSPYnarAy8ZT7hAQtbxtgVf8gy+LSLT/hHGe35h14/pZDTw1DsxdbrwxBN++H+fg==", "dev": true, "requires": { - "gonzales-pe": "^4.2.4", - "postcss": "^7.0.14" + "gonzales-pe": "^4.3.0", + "postcss": "^7.0.21" } }, "postcss-scss": { @@ -14469,12 +12762,12 @@ } }, "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { - "cssesc": "^2.0.0", + "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -14489,6 +12782,14 @@ "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "postcss-syntax": { @@ -14509,9 +12810,9 @@ } }, "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", "dev": true }, "postcss-values-parser": { @@ -14554,9 +12855,9 @@ "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" }, "process-nextick-args": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", - "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" }, "progress": { "version": "2.0.3", @@ -14570,18 +12871,18 @@ "dev": true }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", "requires": { "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "ipaddr.js": "1.9.1" } }, "proxy-from-env": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", - "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", "dev": true }, "proxyquire": { @@ -14593,17 +12894,6 @@ "fill-keys": "^1.0.2", "module-not-found-error": "^1.0.1", "resolve": "^1.11.1" - }, - "dependencies": { - "resolve": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", - "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", - "dev": true, - "requires": { - "path-parse": "^1.0.6" - } - } } }, "prr": { @@ -14619,9 +12909,9 @@ "dev": true }, "psl": { - "version": "1.1.31", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz", - "integrity": "sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==" + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" }, "public-encrypt": { "version": "4.0.3", @@ -14638,41 +12928,54 @@ } }, "pump": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", - "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", - "dev": true, + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "pumpify": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", - "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", - "dev": true, + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-2.0.1.tgz", + "integrity": "sha512-m7KOje7jZxrmutanlkS1daj1dS6z6BgslzOXmcSEpIlCxM3VJH7lG5QLeck/6hgF6F4crFf01UtQmNsJfweTAw==", "requires": { - "duplexify": "^3.6.0", + "duplexify": "^4.1.1", "inherits": "^2.0.3", - "pump": "^2.0.0" + "pump": "^3.0.0" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + } } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" }, "puppeteer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.0.0.tgz", - "integrity": "sha512-t3MmTWzQxPRP71teU6l0jX47PHXlc4Z52sQv4LJQSZLq1ttkKS2yGM3gaI57uQwZkNaoGd0+HPPMELZkcyhlqA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-2.1.1.tgz", + "integrity": "sha512-LWzaDVQkk1EPiuYeTOj+CZRIjda4k2s5w4MK4xoH2+kgWV/SDlkYHmxatDdtYrciHUKSXTsGgPgPP8ILVdBsxg==", "dev": true, "requires": { + "@types/mime-types": "^2.1.0", "debug": "^4.1.0", "extract-zip": "^1.6.6", - "https-proxy-agent": "^3.0.0", + "https-proxy-agent": "^4.0.0", "mime": "^2.0.3", + "mime-types": "^2.1.25", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^2.6.1", @@ -14680,50 +12983,21 @@ }, "dependencies": { "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "dev": true, - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", + "dev": true }, "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", "dev": true, "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } + "agent-base": "5", + "debug": "4" } }, - "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 - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -14732,142 +13006,28 @@ "requires": { "glob": "^7.1.3" } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } } } }, "purgecss": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.4.0.tgz", - "integrity": "sha512-or7/16i7O6DH+NpXqY8NCcWCc940O6PxOgjWAcMTElzgccKOJua1/n6JVtM8UYqoMMWoCyKk+CbLpo4+4mY3BQ==", + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-1.4.2.tgz", + "integrity": "sha512-hkOreFTgiyMHMmC2BxzdIw5DuC6kxAbP/gGOGd3MEsF3+5m69rIvUEPaxrnoUtfODTFKe9hcXjGwC6jcjoyhOw==", "dev": true, "requires": { "glob": "^7.1.3", "postcss": "^7.0.14", "postcss-selector-parser": "^6.0.0", "yargs": "^14.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "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 - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", - "dev": true, - "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, - "yargs": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.0.0.tgz", - "integrity": "sha512-ssa5JuRjMeZEUjg7bEL99AwpitxU/zWGAGpdj0di41pOEmJti8NR6kyUIJBkR78DTYNPZOU08luUo0GTHuB+ow==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" - } - }, - "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } } }, "q": { @@ -14877,9 +13037,9 @@ "dev": true }, "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" }, "querystring": { "version": "0.2.0", @@ -14905,9 +13065,9 @@ "dev": true }, "ramda": { - "version": "0.26.1", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz", - "integrity": "sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.27.0.tgz", + "integrity": "sha512-pVzZdDpWwWqEVVLshWUHjNwuVP7SfcmPraYuqocJp1yo2U1R7P+5QAfDhdItkuoGqIBnBYrtPp7rEPqDn9HlZA==", "dev": true }, "randombytes": { @@ -14943,43 +13103,6 @@ "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" - }, - "dependencies": { - "bytes": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", - "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" - }, - "http-errors": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", - "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.1", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.0" - } - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "setprototypeof": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", - "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" - } } }, "raw-loader": { @@ -14990,18 +13113,6 @@ "requires": { "loader-utils": "^1.1.0", "schema-utils": "^2.0.1" - }, - "dependencies": { - "schema-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.0.1.tgz", - "integrity": "sha512-HJFKJ4JixDpRur06QHwi8uu2kZbng318ahWEKgBjc0ZklcE4FDvmm2wghb448q0IRaABxIESt8vqPFvwgMB80A==", - "dev": true, - "requires": { - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0" - } - } } }, "read-pkg": { @@ -15044,15 +13155,6 @@ "path-exists": "^3.0.0" } }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -15061,27 +13163,17 @@ "requires": { "p-limit": "^2.0.0" } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true } } }, "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, "readdirp": { @@ -15093,6 +13185,132 @@ "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } } }, "recast": { @@ -15153,9 +13371,9 @@ } }, "redis-commands": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.4.0.tgz", - "integrity": "sha512-cu8EF+MtkwI4DLIT0x9P8qNTLFhQD4jLfxLR0cCNkeGzs87FN6879JOJwNQR/1zD7aSYNbU0hgsV9zGY71Itvw==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz", + "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg==" }, "redis-mock": { "version": "0.47.0", @@ -15176,6 +13394,14 @@ "requires": { "css-unit-converter": "^1.1.1", "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + } } }, "referrer-policy": { @@ -15190,27 +13416,28 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", "dev": true }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "version": "0.14.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", + "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", "dev": true, "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4", + "private": "^0.1.8" } }, "regex-not": { @@ -15223,6 +13450,16 @@ "safe-regex": "^1.1.0" } }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -15230,17 +13467,17 @@ "dev": true }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "unicode-match-property-value-ecmascript": "^1.2.0" } }, "regjsgen": { @@ -15250,9 +13487,9 @@ "dev": true }, "regjsparser": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", - "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", "dev": true, "requires": { "jsesc": "~0.5.0" @@ -15391,6 +13628,18 @@ "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } } }, "require-directory": { @@ -15399,16 +13648,10 @@ "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", - "dev": true - }, "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requires-port": { @@ -15418,9 +13661,9 @@ "dev": true }, "resolve": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.10.0.tgz", - "integrity": "sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg==", + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", "dev": true, "requires": { "path-parse": "^1.0.6" @@ -15484,12 +13727,12 @@ "dev": true }, "restore-cursor": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", - "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", "dev": true, "requires": { - "onetime": "^2.0.0", + "onetime": "^5.1.0", "signal-exit": "^3.0.2" } }, @@ -15512,21 +13755,6 @@ "requires": { "debug": "^4.1.1", "through2": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } } }, "reusify": { @@ -15541,12 +13769,6 @@ "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", "dev": true }, - "rgb2hex": { - "version": "0.1.9", - "resolved": "https://registry.npmjs.org/rgb2hex/-/rgb2hex-0.1.9.tgz", - "integrity": "sha512-32iuQzhOjyT+cv9aAFRBJ19JgHwzQwbjUhH3Fj2sWW2EEGAW8fpFrDFP5ndoKDxJaLO06x1hE3kyuIFrUQtybQ==", - "dev": true - }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", @@ -15554,9 +13776,9 @@ "dev": true }, "rimraf": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.0.tgz", - "integrity": "sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -15573,13 +13795,10 @@ } }, "run-async": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "dev": true, - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true }, "run-node": { "version": "1.0.0", @@ -15602,25 +13821,10 @@ "aproba": "^1.1.1" } }, - "rx-lite": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", - "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", - "dev": true - }, - "rx-lite-aggregates": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", - "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", - "dev": true, - "requires": { - "rx-lite": "*" - } - }, "rxjs": { - "version": "6.5.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", - "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", + "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -15645,44 +13849,19 @@ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" }, - "sauce-connect-launcher": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sauce-connect-launcher/-/sauce-connect-launcher-1.2.4.tgz", - "integrity": "sha512-X2vfwulR6brUGiicXKxPm1GJ7dBEeP1II450Uv4bHGrcGOapZNgzJvn9aioea5IC5BPp/7qjKdE3xbbTBIVXMA==", - "dev": true, - "requires": { - "adm-zip": "~0.4.3", - "async": "^2.1.2", - "https-proxy-agent": "^2.2.1", - "lodash": "^4.16.6", - "rimraf": "^2.5.4" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, "sax": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz", "integrity": "sha1-e45lYZCyKOgaZq6nSEgNgozS03o=" }, "schema-utils": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", - "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "version": "2.6.6", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.6.tgz", + "integrity": "sha512-wHutF/WPSbIi9x6ctjGGk2Hvl0VOz5l3EKEuKbjPlB30mKZUzb9A5k9yEXRX3pwyqVLPvpfZZEllaFq/M718hA==", "dev": true, "requires": { - "ajv": "^6.1.0", - "ajv-errors": "^1.0.0", - "ajv-keywords": "^3.1.0" + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" } }, "script-loader": { @@ -15714,9 +13893,9 @@ "dev": true }, "selenium-standalone": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.16.0.tgz", - "integrity": "sha512-tl7HFH2FOxJD1is7Pzzsl0pY4vuePSdSWiJdPn+6ETBkpeJDiuzou8hBjvWYWpD+eIVcOrmy3L0R3GzkdHLzDw==", + "version": "6.17.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.17.0.tgz", + "integrity": "sha512-5PSnDHwMiq+OCiAGlhwQ8BM9xuwFfvBOZ7Tfbw+ifkTnOy0PWbZmI1B9gPGuyGHpbQ/3J3CzIK7BYwrQ7EjtWQ==", "requires": { "async": "^2.6.2", "commander": "^2.19.0", @@ -15731,115 +13910,6 @@ "urijs": "^1.19.1", "which": "^1.3.1", "yauzl": "^2.10.0" - }, - "dependencies": { - "async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.2.tgz", - "integrity": "sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==", - "requires": { - "lodash": "^4.17.11" - } - }, - "bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", - "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", - "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - } - } - }, - "commander": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", - "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "requires": { - "ms": "^2.1.1" - } - }, - "fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=", - "requires": { - "pend": "~1.2.0" - } - }, - "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" - }, - "ms": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", - "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" - }, - "readable-stream": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.2.0.tgz", - "integrity": "sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "tar-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.0.0.tgz", - "integrity": "sha512-n2vtsWshZOVr/SY4KtslPoUlyNh06I2SGgAOCZmquCEjlbV/LjY2CY80rDtdQRHFOYXNlgBDo6Fr3ww2CWPOtA==", - "requires": { - "bl": "^2.2.0", - "end-of-stream": "^1.4.1", - "fs-constants": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.1.1" - } - }, - "yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - } } }, "selfsigned": { @@ -15860,9 +13930,9 @@ } }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==" + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "semver-compare": { "version": "1.0.0", @@ -15918,9 +13988,9 @@ } }, "serialize-javascript": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", - "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", "dev": true }, "serve-index": { @@ -15959,6 +14029,18 @@ "statuses": ">= 1.4.0 < 2" } }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "setprototypeof": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", @@ -16042,16 +14124,10 @@ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, "shell-quote": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", - "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", - "dev": true, - "requires": { - "array-filter": "~0.0.0", - "array-map": "~0.0.0", - "array-reduce": "~0.0.0", - "jsonify": "~0.0.0" - } + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true }, "shelljs": { "version": "0.7.7", @@ -16065,9 +14141,9 @@ } }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, "simple-swizzle": { @@ -16120,10 +14196,26 @@ "dev": true }, "slice-ansi": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", - "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", - "dev": true + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } }, "snakeize": { "version": "0.1.0", @@ -16172,6 +14264,12 @@ "requires": { "is-extendable": "^0.1.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, @@ -16235,6 +14333,12 @@ "kind-of": "^3.2.0" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -16254,6 +14358,14 @@ "requires": { "faye-websocket": "^0.10.0", "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "sockjs-client": { @@ -16287,12 +14399,6 @@ "requires": { "websocket-driver": ">=0.5.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, @@ -16308,12 +14414,12 @@ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" }, "source-map-resolve": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", - "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "atob": "^2.1.1", + "atob": "^2.1.2", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", @@ -16321,9 +14427,9 @@ } }, "source-map-support": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", - "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { "buffer-from": "^1.0.0", @@ -16345,14 +14451,14 @@ "dev": true }, "sourcemap-codec": { - "version": "1.4.6", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz", - "integrity": "sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==" + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" }, "spawn-wrap": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.2.tgz", - "integrity": "sha512-vMwR3OmmDhnxCVxM8M+xO/FtIp6Ju/mNaDfCMMW7FDcLRTPFWUswec4LXJHTJE2hwTI9O0YBfygu4DalFl7Ylg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-1.4.3.tgz", + "integrity": "sha512-IgB8md0QW/+tWqcavuFgKYR/qIRvJkRLPJDFaoXtLLUaVcCDK0+HeFTkmQHj3eprcYhc+gOl0aEA1w7qZlYezw==", "dev": true, "requires": { "foreground-child": "^1.5.6", @@ -16385,9 +14491,9 @@ } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, "spdx-expression-parse": { @@ -16401,15 +14507,15 @@ } }, "spdx-license-ids": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz", - "integrity": "sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "spdy": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", "dev": true, "requires": { "debug": "^4.1.0", @@ -16417,23 +14523,6 @@ "http-deceiver": "^1.2.7", "select-hose": "^2.0.0", "spdy-transport": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } } }, "spdy-transport": { @@ -16448,34 +14537,6 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readable-stream": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } } }, "specificity": { @@ -16581,9 +14642,9 @@ "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, "state-toggle": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", - "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", + "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", "dev": true }, "static-extend": { @@ -16620,6 +14681,23 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "stream-combiner": { @@ -16661,12 +14739,29 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } } }, "stream-shift": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", - "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==" }, "strftime": { "version": "0.10.0", @@ -16686,41 +14781,83 @@ "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } }, "string.prototype.padend": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz", - "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.0.tgz", + "integrity": "sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "es-abstract": "^1.4.3", - "function-bind": "^1.0.2" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimleft": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", + "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimstart": "^1.0.0" + } + }, + "string.prototype.trimright": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", + "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "string.prototype.trimend": "^1.0.0" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, "string_decoder": { @@ -16752,6 +14889,14 @@ "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } } }, "strip-ansi": { @@ -16787,9 +14932,9 @@ "dev": true }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "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 }, "stubs": { @@ -16815,12 +14960,12 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -16890,9 +15035,9 @@ "dev": true }, "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", "dev": true }, "ansi-styles": { @@ -16904,6 +15049,35 @@ "color-convert": "^1.9.0" } }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -16915,27 +15089,6 @@ "supports-color": "^5.3.0" } }, - "cosmiconfig": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", - "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", - "dev": true, - "requires": { - "import-fresh": "^2.0.0", - "is-directory": "^0.3.1", - "js-yaml": "^3.13.1", - "parse-json": "^4.0.0" - } - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, "emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", @@ -16980,12 +15133,26 @@ } }, "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==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "get-stdin": { @@ -17030,6 +15197,12 @@ "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -17037,55 +15210,36 @@ "dev": true }, "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "kind-of": "^3.0.2" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "fill-range": "^7.0.1" + "is-buffer": "^1.1.5" } } } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", "dev": true, "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, - "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", - "dev": true - }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -17099,14 +15253,25 @@ "dev": true }, "string-width": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", - "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^5.2.0" + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } } }, "strip-ansi": { @@ -17116,6 +15281,14 @@ "dev": true, "requires": { "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "supports-color": { @@ -17128,12 +15301,13 @@ } }, "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==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "is-number": "^7.0.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } } } @@ -17264,88 +15438,32 @@ "dev": true }, "table": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.0.tgz", - "integrity": "sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==", + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { - "ajv": "^6.9.1", - "lodash": "^4.17.11", + "ajv": "^6.10.2", + "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.10.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", - "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", - "dev": true, - "requires": { - "fast-deep-equal": "^2.0.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } } }, "tailwindcss": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.1.3.tgz", - "integrity": "sha512-8sa/QO+blnu3WXUylsgvYZlUbBpVH36QeGuZxgSGqp1dF3g4AGe1azt8FsO8i8Hfe9Oyvwhx3iSjRDak3nngeQ==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.4.0.tgz", + "integrity": "sha512-Np/VKalw2CI8EUSKNwGLFoqWIiBYVv5LpzBjQKI8XajA2SaVDj/C+YKHctmSZKR97LiiB1S81itZwtGT+BQAiQ==", "dev": true, "requires": { + "@fullhuman/postcss-purgecss": "^2.1.2", "autoprefixer": "^9.4.5", + "browserslist": "^4.12.0", "bytes": "^3.0.0", - "chalk": "^2.4.1", + "chalk": "^4.0.0", + "color": "^3.1.2", + "detective": "^5.2.0", "fs-extra": "^8.0.0", - "lodash": "^4.17.11", + "lodash": "^4.17.15", "node-emoji": "^1.8.1", "normalize.css": "^8.0.1", "postcss": "^7.0.11", @@ -17354,113 +15472,124 @@ "postcss-nested": "^4.1.1", "postcss-selector-parser": "^6.0.0", "pretty-hrtime": "^1.0.3", - "reduce-css-calc": "^2.1.6" + "reduce-css-calc": "^2.1.6", + "resolve": "^1.14.2" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "@fullhuman/postcss-purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.2.tgz", + "integrity": "sha512-Jf34YVBK9GtXTblpu0svNUJdA7rTQoRMz+yEJe6mwTnXDIGipWLzaX/VgU/x6IPC6WvU5SY/XlawwqhxoyFPTg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "postcss": "7.0.27", + "purgecss": "^2.1.2" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true - }, - "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "purgecss": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.2.tgz", + "integrity": "sha512-5oDBxiT9VonwKmEMohPFRFZrj8fdSVKxHPwq7G5Rx/2pXicZFJu+D4m5bb3NuV0sSK3ooNxq5jFIwwHzifP5FA==", + "dev": true, + "requires": { + "commander": "^5.0.0", + "glob": "^7.0.0", + "postcss": "7.0.27", + "postcss-selector-parser": "^6.0.2" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } } } }, "tapable": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.1.tgz", - "integrity": "sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "tar-stream": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz", - "integrity": "sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.0.0.tgz", + "integrity": "sha512-n2vtsWshZOVr/SY4KtslPoUlyNh06I2SGgAOCZmquCEjlbV/LjY2CY80rDtdQRHFOYXNlgBDo6Fr3ww2CWPOtA==", "requires": { - "bl": "^1.0.0", - "buffer-alloc": "^1.2.0", - "end-of-stream": "^1.0.0", + "bl": "^2.2.0", + "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", - "readable-stream": "^2.3.0", - "to-buffer": "^1.1.1", - "xtend": "^4.0.0" + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" } }, "teeny-request": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-5.3.1.tgz", - "integrity": "sha512-hnUeun3xryzv92FbrnprltcdeDfSVaGFBlFPRvKJ2fO/ioQx9N0aSUbbXSfTO+ArRXine1gSWdWFWcgfrggWXw==", + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz", + "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==", "requires": { - "http-proxy-agent": "^2.1.0", - "https-proxy-agent": "^3.0.0", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", "node-fetch": "^2.2.0", "stream-events": "^1.0.5", - "uuid": "^3.3.2" - }, - "dependencies": { - "agent-base": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", - "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", - "requires": { - "es6-promisify": "^5.0.0" - } - }, - "https-proxy-agent": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-3.0.1.tgz", - "integrity": "sha512-+ML2Rbh6DAuee7d07tYGEKOEi2voWPUGan+ExdPbPW6Z3svq+JCqr0v8WmKPOkz1vOVykPCBSuobe7G8GJUtVg==", - "requires": { - "agent-base": "^4.3.0", - "debug": "^3.1.0" - } - } + "uuid": "^7.0.0" } }, "terser": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.2.1.tgz", - "integrity": "sha512-cGbc5utAcX4a9+2GGVX4DsenG6v0x3glnDi5hx8816X1McEAwPlPgRtXPJzSBsbpILxZ8MQMT0KvArLuE0HP5A==", + "version": "4.6.12", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.12.tgz", + "integrity": "sha512-fnIwuaKjFPANG6MAixC/k1TDtnl1YlPLUlLVIxxGZUn1gfUx2+l3/zGNB72wya+lgsb50QBi2tUV75RiODwnww==", "dev": true, "requires": { "commander": "^2.20.0", @@ -17468,12 +15597,6 @@ "source-map-support": "~0.5.12" }, "dependencies": { - "commander": { - "version": "2.20.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", - "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17483,72 +15606,31 @@ } }, "terser-webpack-plugin": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz", - "integrity": "sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", + "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^1.7.0", + "serialize-javascript": "^2.1.2", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" }, "dependencies": { - "bluebird": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", - "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", - "dev": true - }, - "cacache": { - "version": "12.0.3", - "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, "requires": { - "bluebird": "^3.5.5", - "chownr": "^1.1.1", - "figgy-pudding": "^3.5.1", - "glob": "^7.1.4", - "graceful-fs": "^4.1.15", - "infer-owner": "^1.0.3", - "lru-cache": "^5.1.1", - "mississippi": "^3.0.0", - "mkdirp": "^0.5.1", - "move-concurrently": "^1.0.1", - "promise-inflight": "^1.0.1", - "rimraf": "^2.6.3", - "ssri": "^6.0.1", - "unique-filename": "^1.1.1", - "y18n": "^4.0.0" - } - }, - "glob": { - "version": "7.1.4", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", - "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" } }, "source-map": { @@ -17556,22 +15638,6 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true - }, - "webpack-sources": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", - "dev": true, - "requires": { - "source-list-map": "^2.0.0", - "source-map": "~0.6.1" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true } } }, @@ -17585,14 +15651,6 @@ "minimatch": "^3.0.4", "read-pkg-up": "^4.0.0", "require-main-filename": "^2.0.0" - }, - "dependencies": { - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - } } }, "text-table": { @@ -17656,12 +15714,6 @@ "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, - "to-buffer": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz", - "integrity": "sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==", - "dev": true - }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", @@ -17677,6 +15729,12 @@ "kind-of": "^3.0.2" }, "dependencies": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -17701,13 +15759,12 @@ } }, "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "is-number": "^7.0.0" } }, "toidentifier": { @@ -17743,13 +15800,6 @@ "magic-string": "^0.23.2", "merge-source-map": "1.0.4", "nanobench": "^2.1.1" - }, - "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" - } } }, "trim": { @@ -17764,28 +15814,22 @@ "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", "dev": true }, - "trim-right": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", - "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", - "dev": true - }, "trim-trailing-lines": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", - "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", + "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", "dev": true }, "trough": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", - "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", + "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", "dev": true }, "tslib": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", - "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", + "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==" }, "tty-browserify": { "version": "0.0.0", @@ -17822,9 +15866,9 @@ "dev": true }, "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "dev": true }, "type-is": { @@ -17834,21 +15878,6 @@ "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" - }, - "dependencies": { - "mime-db": { - "version": "1.40.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", - "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==" - }, - "mime-types": { - "version": "2.1.24", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", - "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", - "requires": { - "mime-db": "1.40.0" - } - } } }, "typedarray": { @@ -17857,20 +15886,26 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.20", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", - "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==" + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" }, "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", "dev": true, "requires": { - "commander": "~2.17.1", + "commander": "~2.19.0", "source-map": "~0.6.1" }, "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -17880,36 +15915,28 @@ } }, "unassert": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.5.1.tgz", - "integrity": "sha1-y8iOw4dBfFpeTALTzQe+mL11/3Y=", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unassert/-/unassert-1.6.0.tgz", + "integrity": "sha512-GoMtWTwGSxSFuRD0NKmbjlx3VJkgvSogzDzMPpJXYmBZv6MIWButsyMqEYhMx3NI4osXACcZA9mXiBteXyJtRw==", "dev": true, "requires": { - "acorn": "^4.0.0", - "call-matcher": "^1.0.1", + "acorn": "^7.0.0", + "call-matcher": "^2.0.0", "deep-equal": "^1.0.0", - "espurify": "^1.3.0", + "espurify": "^2.0.1", "estraverse": "^4.1.0", "esutils": "^2.0.2", "object-assign": "^4.1.0" - }, - "dependencies": { - "acorn": { - "version": "4.0.13", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", - "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", - "dev": true - } } }, "unherit": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", - "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", + "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", "dev": true, "requires": { - "inherits": "^2.0.1", - "xtend": "^4.0.1" + "inherits": "^2.0.0", + "xtend": "^4.0.0" } }, "unicode-canonical-property-names-ecmascript": { @@ -17929,15 +15956,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", "dev": true }, "unified": { @@ -17999,9 +16026,9 @@ } }, "unist-util-find-all-after": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", - "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", + "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", "dev": true, "requires": { "unist-util-is": "^3.0.0" @@ -18014,19 +16041,22 @@ "dev": true }, "unist-util-remove-position": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", - "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", + "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", + "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "dev": true, + "requires": { + "@types/unist": "^2.0.2" + } }, "unist-util-visit": { "version": "1.4.1", @@ -18104,9 +16134,9 @@ } }, "upath": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", - "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "upper-case": { @@ -18120,12 +16150,19 @@ "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "requires": { "punycode": "^2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } } }, "urijs": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.1.tgz", - "integrity": "sha512-xVrGVi94ueCJNrBSTjWqjvtgvl3cyOTThp2zaMaFNGp3F542TR6sM3f2o8RqZl+AwteClSVmoCyt0ka4RjQOQg==" + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.2.tgz", + "integrity": "sha512-s/UIq9ap4JPZ7H1EB5ULo/aOUbWqfDi7FKzMC2Nz+0Si8GiT1rIEaprt8hy3Vy2Ex2aJPpOQv4P4DuOZ+K1c6w==" }, "urix": { "version": "0.1.0", @@ -18140,13 +16177,6 @@ "requires": { "punycode": "1.3.2", "querystring": "0.2.0" - }, - "dependencies": { - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" - } } }, "url-parse": { @@ -18183,6 +16213,14 @@ "dev": true, "requires": { "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } } }, "util-deprecate": { @@ -18191,13 +16229,15 @@ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" }, "util.promisify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", - "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", "dev": true, "requires": { - "define-properties": "^1.1.2", - "object.getownpropertydescriptors": "^2.0.3" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" } }, "utils-merge": { @@ -18206,9 +16246,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", - "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" }, "v8-compile-cache": { "version": "2.1.0", @@ -18259,9 +16299,9 @@ "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" }, "vendors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", - "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, "verror": { @@ -18286,56 +16326,63 @@ "vfile-message": "^1.0.0" }, "dependencies": { - "is-buffer": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", - "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "unist-util-stringify-position": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", + "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true + }, + "vfile-message": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", + "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "dev": true, + "requires": { + "unist-util-stringify-position": "^1.1.1" + } } } }, "vfile-location": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", - "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", + "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", "dev": true }, "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", + "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "dev": true, "requires": { - "unist-util-stringify-position": "^1.1.1" + "@types/unist": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" } }, "vm-browserify": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", - "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", - "dev": true - }, - "walkdir": { - "version": "0.0.11", - "resolved": "https://registry.npmjs.org/walkdir/-/walkdir-0.0.11.tgz", - "integrity": "sha1-oW0CXrkxvQO1LzCMrtD0D86+lTI=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, "watchpack": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.1.tgz", + "integrity": "sha512-+IF9hfUFOrYOOaKyfaI7h7dquUIOgyEMoQMLA7OP5FxegKA2+XdXThAZ9TU2kucfhDH7rfMHs1oPYziVGWRnZA==", "dev": true, "requires": { - "chokidar": "^2.0.2", + "chokidar": "^2.1.8", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } }, "wayfarer": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wayfarer/-/wayfarer-7.0.0.tgz", - "integrity": "sha512-mKF6pIaNHTdmwWjzrjbIWDnlgFFPC7MuQ+gbUVjBLpXp40mYmiP3Eb7qtO0rgAcsj3kuzGu3sN2Ya6GqOYiTwQ==" + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/wayfarer/-/wayfarer-7.0.1.tgz", + "integrity": "sha512-yf+kAlOYnJRjLxflLy+1+xEclb6222EAVvAjSY+Yz2qAIDrXeN5wLl/G302Mwv3E0KMg1HT/WDGsvSymX0U7Rw==", + "requires": { + "nanoassert": "^1.1.0" + } }, "wbuf": { "version": "1.7.3", @@ -18346,250 +16393,6 @@ "minimalistic-assert": "^1.0.0" } }, - "wdio-docker-service": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/wdio-docker-service/-/wdio-docker-service-1.5.0.tgz", - "integrity": "sha512-Sd/HqhwhvihlzFoAwpEmnwzQOMwMYe1ogedwPFTwc7Dxs3GO+w1wUQgxQmS93DiWDqiHRSlujOJBymZJT4aD4g==", - "dev": true, - "requires": { - "bluebird": "^3.5.2", - "chalk": "^2.4.1", - "fs-extra": "^7.0.0", - "node-fetch": "^2.2.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "fs-extra": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", - "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-dot-reporter": { - "version": "0.0.10", - "resolved": "https://registry.npmjs.org/wdio-dot-reporter/-/wdio-dot-reporter-0.0.10.tgz", - "integrity": "sha512-A0TCk2JdZEn3M1DSG9YYbNRcGdx/YRw19lTiRpgwzH4qqWkO/oRDZRmi3Snn4L2j54KKTfPalBhlOtc8fojVgg==", - "dev": true - }, - "wdio-firefox-profile-service": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/wdio-firefox-profile-service/-/wdio-firefox-profile-service-0.1.3.tgz", - "integrity": "sha512-0v55+EJmIopM3HcyWKXjm2o6utYCxcUBkoK4SKapAAhONtnWALh6MW008CS24t82XLKPEtXO7fc8jUg2W2TqKg==", - "dev": true, - "requires": { - "firefox-profile": "~1.0.0" - } - }, - "wdio-mocha-framework": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/wdio-mocha-framework/-/wdio-mocha-framework-0.6.4.tgz", - "integrity": "sha512-GZsXwoW60/fkkfqZJR/ZAdiALaM+hW+BbnTT9x214qPR4Pe5XeyYxhJNEdyf0dNI9625cMdkyZYaWoFHN5zDcA==", - "dev": true, - "requires": { - "babel-runtime": "^6.23.0", - "mocha": "^5.2.0", - "wdio-sync": "0.7.3" - }, - "dependencies": { - "commander": { - "version": "2.15.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", - "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", - "dev": true - }, - "glob": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", - "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "he": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", - "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", - "dev": true - }, - "mocha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", - "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", - "dev": true, - "requires": { - "browser-stdout": "1.3.1", - "commander": "2.15.1", - "debug": "3.1.0", - "diff": "3.5.0", - "escape-string-regexp": "1.0.5", - "glob": "7.1.2", - "growl": "1.10.5", - "he": "1.1.1", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "supports-color": "5.4.0" - } - }, - "supports-color": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", - "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-sauce-service": { - "version": "0.4.14", - "resolved": "https://registry.npmjs.org/wdio-sauce-service/-/wdio-sauce-service-0.4.14.tgz", - "integrity": "sha512-LlnMHVzbuaF69CzcqzJiMAkJbdOTlsX3vRqD4cf3eE3UTC6rdRN9DhFCFBeQq6KW1L2bE1LbegFteo0V4Nilkw==", - "dev": true, - "requires": { - "request": "^2.88.0", - "sauce-connect-launcher": "~1.2.3" - } - }, - "wdio-selenium-standalone-service": { - "version": "0.0.12", - "resolved": "https://registry.npmjs.org/wdio-selenium-standalone-service/-/wdio-selenium-standalone-service-0.0.12.tgz", - "integrity": "sha512-R8iUL30SkFfZictAG5wRofeCsHQ4bIucDtaArCQWZkUqS+DlGTStIk3TaIOCaX7dS7UW1YN/lJt9Vsn4Ekmoxg==", - "dev": true, - "requires": { - "fs-extra": "^0.30.0", - "selenium-standalone": "^6.15.4" - }, - "dependencies": { - "fs-extra": { - "version": "0.30.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.30.0.tgz", - "integrity": "sha1-8jP/zAjU2n1DLapEl3aYnbHfk/A=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0", - "klaw": "^1.0.0", - "path-is-absolute": "^1.0.0", - "rimraf": "^2.2.8" - }, - "dependencies": { - "rimraf": { - "version": "2.7.1", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", - "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } - } - }, - "jsonfile": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", - "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6" - } - } - } - }, - "wdio-spec-reporter": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/wdio-spec-reporter/-/wdio-spec-reporter-0.1.5.tgz", - "integrity": "sha512-MqvgTow8hFwhFT47q67JwyJyeynKodGRQCxF7ijKPGfsaG1NLssbXYc0JhiL7SiAyxnQxII0UxzTCd3I6sEdkg==", - "dev": true, - "requires": { - "babel-runtime": "~6.26.0", - "chalk": "^2.3.0", - "humanize-duration": "~3.15.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "wdio-sync": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/wdio-sync/-/wdio-sync-0.7.3.tgz", - "integrity": "sha512-ukASSHOQmOxaz5HTILR0jykqlHBtAPsBpMtwhpiG0aW9uc7SO7PF+E5LhVvTG4ypAh+UGmY3rTjohOsqDr39jw==", - "dev": true, - "requires": { - "babel-runtime": "^6.26.0", - "fibers": "^3.0.0", - "object.assign": "^4.0.3" - } - }, "webcrypto-core": { "version": "github:dannycoates/webcrypto-core#8e0152a66d3ae6329cf080ccb3085eb06637070f", "from": "github:dannycoates/webcrypto-core", @@ -18598,172 +16401,6 @@ "tslib": "^1.7.1" } }, - "webdriverio": { - "version": "4.14.4", - "resolved": "https://registry.npmjs.org/webdriverio/-/webdriverio-4.14.4.tgz", - "integrity": "sha512-Knp2vzuzP5c5ybgLu+zTwy/l1Gh0bRP4zAr8NWcrStbuomm9Krn9oRF0rZucT6AyORpXinETzmeowFwIoo7mNA==", - "dev": true, - "requires": { - "archiver": "~2.1.0", - "babel-runtime": "^6.26.0", - "css-parse": "^2.0.0", - "css-value": "~0.0.1", - "deepmerge": "~2.0.1", - "ejs": "~2.5.6", - "gaze": "~1.1.2", - "glob": "~7.1.1", - "grapheme-splitter": "^1.0.2", - "inquirer": "~3.3.0", - "json-stringify-safe": "~5.0.1", - "mkdirp": "~0.5.1", - "npm-install-package": "~2.1.0", - "optimist": "~0.6.1", - "q": "~1.5.0", - "request": "^2.83.0", - "rgb2hex": "^0.1.9", - "safe-buffer": "~5.1.1", - "supports-color": "~5.0.0", - "url": "~0.11.0", - "wdio-dot-reporter": "~0.0.8", - "wgxpath": "~1.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "archiver": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz", - "integrity": "sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "async": "^2.0.0", - "buffer-crc32": "^0.2.1", - "glob": "^7.0.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0", - "tar-stream": "^1.5.0", - "zip-stream": "^1.2.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "dependencies": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "chardet": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", - "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", - "dev": true - }, - "external-editor": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", - "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", - "dev": true, - "requires": { - "chardet": "^0.4.0", - "iconv-lite": "^0.4.17", - "tmp": "^0.0.33" - } - }, - "inquirer": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", - "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", - "dev": true, - "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", - "cli-cursor": "^2.1.0", - "cli-width": "^2.0.0", - "external-editor": "^2.0.4", - "figures": "^2.0.0", - "lodash": "^4.3.0", - "mute-stream": "0.0.7", - "run-async": "^2.2.0", - "rx-lite": "^4.0.8", - "rx-lite-aggregates": "^4.0.8", - "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", - "through": "^2.3.6" - } - }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "supports-color": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.0.1.tgz", - "integrity": "sha512-7FQGOlSQ+AQxBNXJpVDj8efTA/FtyB5wcNE1omXXJ0cq6jm1jjDwuROlYDbnzHqdNPqliWFhcioCWSyav+xBnA==", - "dev": true, - "requires": { - "has-flag": "^2.0.0" - }, - "dependencies": { - "has-flag": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", - "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", - "dev": true - } - } - }, - "url": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", - "dev": true, - "requires": { - "punycode": "1.3.2", - "querystring": "0.2.0" - } - } - } - }, "webpack": { "version": "4.38.0", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.38.0.tgz", @@ -18796,11 +16433,40 @@ }, "dependencies": { "acorn": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", - "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", "dev": true }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, "eslint-scope": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", @@ -18810,13 +16476,104 @@ "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } } } }, "webpack-cli": { - "version": "3.3.10", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.10.tgz", - "integrity": "sha512-u1dgND9+MXaEt74sJR4PR7qkPxXUSQ0RXYq8x1L6Jg1MYVEmGPrH6Ah6C4arD4r0J1P5HKjRqpab36k0eIzPqg==", + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", + "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", "dev": true, "requires": { "chalk": "2.4.2", @@ -18832,12 +16589,6 @@ "yargs": "13.2.4" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, "ansi-styles": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", @@ -18869,47 +16620,69 @@ } } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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==", + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" + "locate-path": "^3.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" } }, "supports-color": { @@ -18927,23 +16700,6 @@ "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", @@ -18964,9 +16720,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -18989,9 +16745,9 @@ } }, "webpack-dev-server": { - "version": "3.9.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", - "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", + "version": "3.10.3", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", + "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -19009,7 +16765,7 @@ "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.4", + "loglevel": "^1.6.6", "opn": "^5.5.0", "p-retry": "^3.0.1", "portfinder": "^1.0.25", @@ -19029,33 +16785,32 @@ "yargs": "12.0.5" }, "dependencies": { - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { - "ms": "^2.1.1" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "del": { @@ -19073,6 +16828,21 @@ "rimraf": "^2.6.3" } }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -19100,17 +16870,24 @@ "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "dev": true }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "normalize-path": { + "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } }, "p-map": { "version": "2.1.0", @@ -19118,10 +16895,10 @@ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, - "punycode": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "rimraf": { @@ -19133,12 +16910,44 @@ "glob": "^7.1.3" } }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -19158,6 +16967,47 @@ "querystring": "0.2.0" } }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", @@ -19198,6 +17048,14 @@ "requires": { "ansi-colors": "^3.0.0", "uuid": "^3.3.2" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, "webpack-manifest-plugin": { @@ -19226,9 +17084,9 @@ } }, "webpack-sources": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", - "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", @@ -19272,12 +17130,6 @@ "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", "dev": true }, - "wgxpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wgxpath/-/wgxpath-1.0.0.tgz", - "integrity": "sha1-7vikudVYzEla06mit1FZfs2a9pA=", - "dev": true - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -19299,12 +17151,39 @@ "dev": true, "requires": { "string-width": "^1.0.2 || 2" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, - "wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "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 }, "worker-farm": { @@ -19317,33 +17196,38 @@ } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "color-convert": "^1.9.0" } }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -19363,9 +17247,9 @@ } }, "write-file-atomic": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.2.tgz", - "integrity": "sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g==", + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -19374,13 +17258,9 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", - "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", - "dev": true, - "requires": { - "async-limiter": "~1.0.0" - } + "version": "7.2.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", + "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==" }, "x-is-string": { "version": "0.1.0", @@ -19413,74 +17293,40 @@ "integrity": "sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=" }, "xtend": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", - "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" }, "y18n": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", - "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", - "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==" + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yargs": { - "version": "13.2.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.2.tgz", - "integrity": "sha512-WyEoxgyTD3w5XRpAQNYUB9ycVH/PQrToaTXdYXRdOXvEy1l19br+VJsc0vcO8PTGg5ro/l/GY7F/JMEBmI0BxA==", + "version": "14.2.3", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", + "integrity": "sha512-ZbotRWhF+lkjijC/VhmOT9wSgyBQ7+zr13+YLkhfsSiTriYsMzkTUFP18pFhWwBeMa5gUc1MzbhrO6/VB7c9Xg==", "dev": true, "requires": { - "cliui": "^4.0.0", + "cliui": "^5.0.0", + "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.0.0" + "yargs-parser": "^15.0.1" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "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, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -19490,36 +17336,6 @@ "locate-path": "^3.0.0" } }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", @@ -19530,49 +17346,6 @@ "path-exists": "^3.0.0" } }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, - "p-limit": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", - "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", @@ -19582,58 +17355,10 @@ "p-limit": "^2.0.0" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, - "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-15.0.1.tgz", + "integrity": "sha512-0OAMV2mAZQrs3FkNpDQcBk1x5HXb8X4twADss4S0Iuk+2dGnLOE/fRHrsYm542GduMveyA77OF4wrNJuanRCWw==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -19662,85 +17387,38 @@ "yargs": "^13.3.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "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==", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "locate-path": "^3.0.0" } }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" } }, - "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 - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-limit": "^2.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true - }, "yargs": { - "version": "13.3.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", @@ -19752,13 +17430,13 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -19768,24 +17446,12 @@ } }, "yauzl": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", - "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", - "dev": true, + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=", "requires": { - "fd-slicer": "~1.0.1" - } - }, - "zip-stream": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz", - "integrity": "sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=", - "dev": true, - "requires": { - "archiver-utils": "^1.3.0", - "compress-commons": "^1.2.0", - "lodash": "^4.8.0", - "readable-stream": "^2.0.0" + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" } } } diff --git a/package.json b/package.json index 30adb566..166bb7a9 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "test:frontend": "cross-env NODE_ENV=development node test/frontend/runner.js", "test:report": "nyc report --reporter=html", "test-integration": "cross-env NODE_ENV=development wdio test/wdio.docker.conf.js", - "circleci-test-integration": "cross-env NODE_ENV=development wdio test/wdio.circleci.conf.js", + "circleci-test-integration": "echo 'webdriverio tests need to be updated to node 12'", "start": "npm run clean && cross-env NODE_ENV=development L10N_DEV=true FXA_CLIENT_ID=fced6b5e3f4c66b9 BASE_URL=http://localhost:8080 webpack-dev-server --mode=development", "android": "cross-env ANDROID=1 npm start", "prod": "node server/bin/prod.js" @@ -58,7 +58,7 @@ "cache": true }, "engines": { - "node": ">=10.0.0 <11.0.0" + "node": "^12.16.3" }, "devDependencies": { "@babel/core": "^7.7.2", @@ -122,14 +122,6 @@ "svgo-loader": "^2.2.1", "tailwindcss": "^1.1.3", "val-loader": "^1.1.1", - "wdio-docker-service": "^1.4.2", - "wdio-dot-reporter": "0.0.10", - "wdio-firefox-profile-service": "^0.1.3", - "wdio-mocha-framework": "^0.6.3", - "wdio-sauce-service": "^0.4.14", - "wdio-selenium-standalone-service": "0.0.12", - "wdio-spec-reporter": "^0.1.5", - "webdriverio": "^4.14.4", "webpack": "4.38.0", "webpack-cli": "^3.3.10", "webpack-dev-middleware": "^3.7.2", diff --git a/server/routes/download.js b/server/routes/download.js index acf2253c..a17c52b7 100644 --- a/server/routes/download.js +++ b/server/routes/download.js @@ -10,7 +10,7 @@ module.exports = async function(req, res) { const fileStream = await storage.get(id); let cancelled = false; - req.on('close', () => { + req.on('aborted', () => { cancelled = true; fileStream.destroy(); }); From 7a9a75794e7aa7048dcef6a161ef11fa19cfe906 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Apr 2020 21:40:53 -0700 Subject: [PATCH 138/567] v3.0.22 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 175a6d81..10f9b78d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "firefox-send", - "version": "3.0.21", + "version": "3.0.22", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 166bb7a9..c17b4217 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "firefox-send", "description": "File Sharing Experiment", - "version": "3.0.21", + "version": "3.0.22", "author": "Mozilla (https://mozilla.org)", "repository": "mozilla/send", "homepage": "https://github.com/mozilla/send/", From 0679a29cdca99db374a878519c17d23d0e858fea Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 30 Apr 2020 15:32:10 +0000 Subject: [PATCH 139/567] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 36e05280..2de2f966 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -21,6 +21,28 @@ downloadButtonLabel = Eq'o ku'tzan downloadFinish = Eq'o ku'tzan kaajayil fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) sendYourFilesLink = B'anb'e ve't u Firefox Send +errorPageHeader = At ma'l kam valexh kat eli! +deletePopupCancel = Ya'samal +deleteButtonHover = Sojsa +footerLinkPrivacy = Tetz kuxhtu' +footerLinkCookies = Cookies +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }h { $minutes }m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }m ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Aq'b'en +-firefox = Firefox +-mozilla = Mozilla +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB From f210394d8446b1e880ba07c02b1b38376fa0ce83 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 30 Apr 2020 15:41:56 +0000 Subject: [PATCH 140/567] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 2de2f966..31374523 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -46,3 +46,7 @@ kb = KB mb = MB # gibibyte abbreviation gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m From 7116c1c06e1234568349fb8ae8bb10a70e93bca8 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Mon, 4 May 2020 15:13:21 +0000 Subject: [PATCH 141/567] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 31374523..509d4561 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -22,6 +22,9 @@ downloadFinish = Eq'o ku'tzan kaajayil fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) sendYourFilesLink = B'anb'e ve't u Firefox Send errorPageHeader = At ma'l kam valexh kat eli! +notSupportedHeader = U chukb'al aq'one' ye' ni toleb'e'. +notSupportedLink = Kam q'ii uve' ye' kuxh ni toleb' u chukb'al vaq'one'? +updateFirefox = Tz'ajsa tatine' Firefox deletePopupCancel = Ya'samal deleteButtonHover = Sojsa footerLinkPrivacy = Tetz kuxhtu' From 9bdf9c4416e803c3a2649135d5da5d6cb534767a Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Mon, 11 May 2020 15:51:20 +0000 Subject: [PATCH 142/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 36164b7c..ff18a0e0 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -118,7 +118,7 @@ expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m addFilesButton = Selecionar arquivos para enviar uploadButton = Enviar # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Arraste e solte arquivos +dragAndDropFiles = Arraste e solte arquivos aqui # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = ou clique para enviar até { $size } From b7c53bf8e2357cb7a9c2f886ca2bfb0918ba7069 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Mon, 11 May 2020 16:04:31 +0000 Subject: [PATCH 143/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index ff18a0e0..3633b64d 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Essa senha não pôde ser definida -firefox = Firefox -mozilla = Mozilla introTitle = Compartilhamento de arquivos fácil e privativo -introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode manter o que compartilha privativo e ter certeza que suas coisas não ficarão online para sempre. +introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } From dfe3631bcdddafabf682c55ce3ae0f735c12cd67 Mon Sep 17 00:00:00 2001 From: fcortess Date: Tue, 12 May 2020 00:05:24 +0000 Subject: [PATCH 144/567] Pontoon: Update Spanish (Chile) (es-CL) localization of Firefox Send Co-authored-by: fcortess --- public/locales/es-CL/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 026ccfca..57c1c955 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -53,7 +53,7 @@ passwordSetError = Esta contraseña no pudo ser establecida -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla -introTitle = Intercambio de archivos sencillo y privado +introTitle = Intercambio de archivos simple y privado introDescription = { -send-brand } te permite compartir archivos con cifrado de extremo a extremo y un enlace que expira automáticamente. Así puedes mantener lo que compartes en privado y asegurarte de que tus cosas no permanezcan en línea para siempre. notifyUploadEncryptDone = Tu archivo está cifrado y listo para enviar # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' @@ -95,7 +95,7 @@ copyLinkDescription = Copiar el enlace para compartir el archivo: copyLinkButton = Copiar enlace downloadTitle = Bajando archivos downloadDescription = Este archivo fue compartido a través de { -send-brand } con cifrado de punto a punto y un enlace que expira automáticamente. -trySendDescription = Prueba { -send-brand } para compartir archivos de forma sencilla y segura. +trySendDescription = Prueba { -send-brand } para compartir archivos de forma simple y segura. # count will always be > 10 tooManyFiles = { $count -> From 5a02e32aec49a13b01344463437d27849d59399c Mon Sep 17 00:00:00 2001 From: Eduard Bopp Date: Fri, 15 May 2020 15:53:56 +0200 Subject: [PATCH 145/567] Mention updated Node version 12.x in README Just passing by I noticed that it seems like it was overlooked to update the README in https://github.com/mozilla/send/commit/89469e3c9cae3d1f28a8bcac54870ce55af3c34c --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3a2014af..86c1457f 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ A file sharing experiment which allows you to send encrypted files to other user ## Requirements -- [Node.js 10.x](https://nodejs.org/) +- [Node.js 12.x](https://nodejs.org/) - [Redis server](https://redis.io/) (optional for development) - [AWS S3](https://aws.amazon.com/s3/) or compatible service. (optional) From 21e312dac30a9c60ce8669e80391e7460d551c0e Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Wed, 27 May 2020 04:13:04 +0000 Subject: [PATCH 146/567] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 --- public/locales/fa/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index e0667c57..3b65830a 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -83,7 +83,7 @@ bytes = B # kibibyte abbreviation kb = KB # mebibyte abbreviation -mb = MB +mb = مگابایت # gibibyte abbreviation gb = GB # localized number and byte abbreviation. example "2.5MB" From 681ca8197c203cc27d020a3579ecb443c2aa9d78 Mon Sep 17 00:00:00 2001 From: dskmori Date: Sat, 30 May 2020 12:21:43 +0000 Subject: [PATCH 147/567] Pontoon: Update Japanese (ja) localization of Firefox Send Co-authored-by: dskmori --- public/locales/ja/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index e564e11c..4f4515ae 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -134,6 +134,7 @@ okButton = OK downloadingTitle = ダウンロード中 noStreamsWarning = このブラウザーは、この大きさのファイルを復号化できません。 noStreamsOptionCopy = リンクをコピーして他のブラウザーで開いてください +noStreamsOptionFirefox = Firefox を試してみる noStreamsOptionDownload = このブラウザーで続ける downloadFirefoxPromo = { -send-short-brand } はすべてが新しくなった { -firefox } により提供されています。 # the next line after the colon contains a file name From b6e956e086a01363515792ebf845732d01921bbc Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Mon, 1 Jun 2020 00:53:57 +0000 Subject: [PATCH 148/567] Pontoon: Update Ixil (ixl) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/ixl/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 509d4561..85813e20 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -53,3 +53,6 @@ gb = GB fileSize = { $num }{ $units } # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }d { $hours }h { $minutes }m +emailPlaceholder = Aq'ku' a correo +shareLinkButton = La jatxb'en u vaa' +learnMore = Ootzi ka'te. From 5afb940718d468c05172a25baa9b8ec7374cf231 Mon Sep 17 00:00:00 2001 From: Victor Davila Date: Mon, 1 Jun 2020 18:53:34 +0000 Subject: [PATCH 149/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Victor Davila --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 3633b64d..7f33b511 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Experimente o Firefox Send errorPageHeader = Oops, ocorreu um erro! fileTooBig = Esse arquivo ou grupo de arquivos é grande demais para ser enviado. Deve ser menor que { $size }. -linkExpiredAlt = Link expirou +linkExpiredAlt = Link expirado notSupportedHeader = Seu navegador não é suportado. notSupportedLink = Por que meu navegador não é suportado? notSupportedOutdatedDetail = Infelizmente essa versão do Firefox não suporta a tecnologia web que faz o Firefox Send funcionar. Você precisa atualizar o seu navegador. From eb4aa04f7ef24dea0395762479201e0b01f4ff33 Mon Sep 17 00:00:00 2001 From: Victor Davila Date: Mon, 1 Jun 2020 19:34:06 +0000 Subject: [PATCH 150/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Victor Davila --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 7f33b511..26aa3789 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Essa senha não pôde ser definida -firefox = Firefox -mozilla = Mozilla introTitle = Compartilhamento de arquivos fácil e privativo -introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta e um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. +introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta através de um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } From 95098d5828b8a4cb39b5c3500bff7ab508b36996 Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Tue, 2 Jun 2020 17:45:03 +0000 Subject: [PATCH 151/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/ig/send.ftl diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl new file mode 100644 index 00000000..b7fc18ed --- /dev/null +++ b/public/locales/ig/send.ftl @@ -0,0 +1,5 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox zipu + +## Send version 2 strings + From 85aaeb98923dc3540d71ede4ed6d416065bbd98c Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 17:53:02 +0000 Subject: [PATCH 152/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index b7fc18ed..8477ba5b 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox zipu +title = Firefox Zi ## Send version 2 strings From 69948f4a4ac2372eeeea57f9df15a1f0221cefde Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:16:25 +0000 Subject: [PATCH 153/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 8477ba5b..ce713de7 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi +fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From 49243506cbfd465a78f8d7672c1c81f3611c657e Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:23:38 +0000 Subject: [PATCH 154/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index ce713de7..3e7b85be 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -4,3 +4,13 @@ fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings +timespanDays = + { $num -> + [one] 1 ụbọchị + *[other] ụbọchị { $num } + } +timespanWeeks = + { $num -> + [one] 1 izu + *[other] izu { $num } + } From 395b6518ee9faa9cc93cc7b7d9cbdc67322d6ec1 Mon Sep 17 00:00:00 2001 From: sugabelly Date: Tue, 2 Jun 2020 18:37:06 +0000 Subject: [PATCH 155/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 3e7b85be..e0418b41 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -14,3 +14,4 @@ timespanWeeks = [one] 1 izu *[other] izu { $num } } +okButton = O From be595de148a423def547d7e5105dbb0ae6c2de07 Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:14:50 +0000 Subject: [PATCH 156/567] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 109 ++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) create mode 100644 public/locales/ckb/send.ftl diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl new file mode 100644 index 00000000..4cde7c19 --- /dev/null +++ b/public/locales/ckb/send.ftl @@ -0,0 +1,109 @@ +# Firefox Send is a brand name and should not be localized. +title = Firefox ناردن +siteFeedback = ڕەخنەوپێشنیار +importingFile = هـێنانەوە... +encryptingFile = بەهێماکرد... +decryptingFile = هێمالابردن... +downloadCount = + { $num -> + [one] 1 داگرتن + *[other] { $num } داگرتن + } +timespanHours = + { $num -> + [one] 1 کاژێر + *[other] { $num } کاژێر + } +copiedUrl = لەبەرگیرا! +unlockInputPlaceholder = وشەی تێپەڕبوون +unlockButtonLabel = کردنەوە +downloadButtonLabel = داگرتن +downloadFinish = داگرتن تەواو بوو +fileSizeProgress = ({ $partialSize } لە { $totalSize }) +sendYourFilesLink = Firefox ناردن تاقیبکەرەوە +errorPageHeader = هەڵەیەک ڕوویدا +fileTooBig = ئەم پەڕگەیە زۆر گەورەیە بۆ بارکردن. پێویستە لە { $size } بچووک تر بێت +linkExpiredAlt = بەستەر بەسەرچووە +notSupportedHeader = وێبگەڕەکەت پشتگیری ناکرێت +notSupportedLink = بۆ وێبگەڕەکەم پشتگیری ناکرێت؟ +notSupportedOutdatedDetail = بەداخەوە ئەم وەشانەی Firefox پشتگیری ئەو جۆرە تەکنەلۆژییە ناکات کە پێویستە بۆ Firefox Send. پێویستە وێبگەڕەکەت نوێبکەیتەوە. +updateFirefox = فاەرفۆکس نوێبکەرەوە +deletePopupCancel = پاشگەزبوونەوە +deleteButtonHover = سڕینەوە +footerLinkLegal = یاسایی +footerLinkPrivacy = تایبەتیی +footerLinkCookies = شەکرۆکە +passwordTryAgain = وشەی تێپەڕبوون هەڵەیە. هەوڵ بدەرەوە. +javascriptRequired = فارفۆکسی ناردن پێویستە بە JavaScript هەیە +whyJavascript = بۆچی پێویستی بە JavaScript هەیە؟ +enableJavascript = تکایە JavaScript چالاک بکە وهەوڵ بدەرەوە. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $hours }ک { $minutes }خ +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }خ +# A short status message shown when the user enters a long password +maxPasswordLength = زۆرترین درێژی وشەی تێپەڕی ڕێگەپێدراو: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = ناتوانرێت وشەی تێپەڕ دابنرێت + +## Send version 2 strings + +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Send +-firefox = Firefox +-mozilla = Mozilla +introTitle = سانا، بڵاوکەرەوەی پەڕگەی تایبەتیی +notifyUploadEncryptDone = پەڕگەیە بەهێماکراوە ئێستا ئامادەیە بۆ ناردن +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = بەسەردەچێت دووای { $downloadCount } یان { $timespan } +timespanMinutes = + { $num -> + [one] 1 خولەک + *[other] { $num } خولەک + } +timespanDays = + { $num -> + [one] 1 ڕؤژ + *[other] { $num } ڕۆژ + } +timespanWeeks = + { $num -> + [one] 1 هەفتە + *[other] { $num } هەفتە + } +fileCount = + { $num -> + [one] 1 پەڕگە + *[other] { $num } پەڕگە + } +# byte abbreviation +bytes = بایت +# kibibyte abbreviation +kb = ک.بایت +# mebibyte abbreviation +mb = م.بایت +# gibibyte abbreviation +gb = گ.بایت +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $num }{ $units } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = قەبارەی گشتی: { $size } +# the next line after the colon contains a file name +copyLinkDescription = بەستەر لەبەربگرەوە بۆ بڵاوکردنەوەی پەڕگە: +copyLinkButton = بەستەر لەبەربگرەوە +downloadTitle = پەڕگەکان دابگرە +trySendDescription = { -send-brand } تاقیبکەرەوە بۆ سانایی، پارێزراو لە بڵاوکردنەوەی پەڕگە. +# count will always be > 10 +tooManyFiles = + { $count -> + [one] تەنها 1 پەڕگە دەتوانیت باربکەیت لەم کاتەدا. + *[other] تەنها { $count } پەڕگە دەتوانی باربکەیت لەم کاتەدا. + } +# count will always be > 10 +tooManyArchives = + { $count -> + [one] تەنها 1 ئەرشیف ڕێپێدراوە. + *[other] تەنها { $count } ئەرشیف ڕێپێدراوە. + } +expiredTitle = بەستەر بەسەرچووە. From 81804064674379d384349fb775170617c57256df Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:25:53 +0000 Subject: [PATCH 157/567] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 47 ++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4cde7c19..4fb594dd 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,5 +1,5 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox ناردن +title = Firefox Send siteFeedback = ڕەخنەوپێشنیار importingFile = هـێنانەوە... encryptingFile = بەهێماکرد... @@ -93,6 +93,7 @@ totalSize = قەبارەی گشتی: { $size } copyLinkDescription = بەستەر لەبەربگرەوە بۆ بڵاوکردنەوەی پەڕگە: copyLinkButton = بەستەر لەبەربگرەوە downloadTitle = پەڕگەکان دابگرە +downloadDescription = ئەم پەڕگەیە لە لایەن { -send-brand } بلاوکراوەتەوە کە بەهێماکراوە بە شێوەی کۆتا-بۆ-کۆتا بە بەستەرێک کە خۆکارانە بەسەردەچێت. trySendDescription = { -send-brand } تاقیبکەرەوە بۆ سانایی، پارێزراو لە بڵاوکردنەوەی پەڕگە. # count will always be > 10 tooManyFiles = @@ -107,3 +108,47 @@ tooManyArchives = *[other] تەنها { $count } ئەرشیف ڕێپێدراوە. } expiredTitle = بەستەر بەسەرچووە. +notSupportedDescription = { -send-brand } کارنکات لەگەڵ ئەم وێبگەڕە. { -send-short-brand } باش کاردەکات لەگەڵ کۆتا وەشانی { -firefox }، وکاردەکات لەگەڵ زۆربەی وەشانی ئێستای وێبگەڕەکان. +downloadFirefox = { -firefox } دابگرە +legalTitle = تێبینی تایبەتیی { -send-short-brand } +legalDateStamp = وەشان 1.0، بەروار کراو لە 12 ئازار، 2019 +# A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" +expiresDaysHoursMinutes = { $days } ڕ { $hours } ک{ $minutes } خ +addFilesButton = پەڕگەکان هەڵبژێرە بۆ بارکردن +uploadButton = بارکردن +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = ڕاکێشان و دانانی پەڕگەکان +# the second part of the string 'Drag and drop files or click to send up to 1GB' +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +orClickWithSize = یان کرتە بکە بۆ ناردنی قەبارەی تاوەکوو { $size } +addPassword = بپارێزە لەگەڵ وشەی تێپەڕ +emailPlaceholder = پۆستی ئەلکترۆنی بنووسە +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = بچۆژوورەوە بۆ ناردنی قەبارەی تاوەکوو { $size } +signInOnlyButton = بچۆژوورەوە +accountBenefitTitle = هەژماری { -firefox } درووست بکە یان بچۆژوورەوە +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = پەڕگە بڵاوبکەرەوە تاوەکوو قەبارەی { $size } +accountBenefitDownloadCount = پەڕگەکان لەگەڵ خەڵکی زیاتر بڵاوبکەرەوە +accountBenefitTimeLimit = + { $count -> + [one] بەستەرەکان بەکارایی بهێڵەوە تا 1 ڕۆژ + *[other] بەستەرەکان بەکارایی بهێڵەوە تا { $count } ڕۆژ + } +accountBenefitSync = پەڕگە بڵآوکراوەکان بەڕێوەبەرە لەهەر ئامێرێکەوە +accountBenefitMoz = زیاتر بزانە دەربارەی خزمەتگوزارییەکانی تری { -mozilla } +signOut = بچۆ دەرەوە +okButton = باشە +downloadingTitle = دادەگیرێت... +noStreamsWarning = لەوانەیە ئەم وێبگەڕە نەتوانێت پەڕگەی وا گەورە بە هێما بکات. +noStreamsOptionCopy = بەستەر لەبەربگرەوە بۆ کردنەوەی لە وێبگەڕێکی تر +noStreamsOptionFirefox = وێبگەڕی دڵخوازی ئێمە تاقیبکەرەوە +noStreamsOptionDownload = بەردەوام بە لەگەڵ ئەم وێبگەڕە +downloadFirefoxPromo = { -send-short-brand } پیشکەش کراوە بە تۆ لە لایەن { -firefox }. +# the next line after the colon contains a file name +shareLinkDescription = بەستەر بڵاوبکەرەوە بۆ پەڕگەکەت: +shareLinkButton = بەستەر بڵاوبکەرەوە +# $name is the name of the file +shareMessage = “{ $name }” دابگرە لەگەڵ { -send-brand }: سانا، پاریزراو لە بڵاوکردنەوەی پەڕگە +trailheadPromo = ڕێگەیەک هەیە بۆ پارێزگاریکردنی تایبەتێتی خۆت. بەشدار بە لە فایەرفۆکس. +learnMore = زیاتر بزانە From da3a7c1e980b3f60ce9073fd5012cd4dd3fd0061 Mon Sep 17 00:00:00 2001 From: Jwtiyar Date: Tue, 2 Jun 2020 19:35:42 +0000 Subject: [PATCH 158/567] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar --- public/locales/ckb/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4fb594dd..4b5259fa 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -54,6 +54,7 @@ passwordSetError = ناتوانرێت وشەی تێپەڕ دابنرێت -firefox = Firefox -mozilla = Mozilla introTitle = سانا، بڵاوکەرەوەی پەڕگەی تایبەتیی +introDescription = { -send-brand } ڕێگەت دەدات پەڕگەکان بڵاوبکەیتەوە بە شێوەی هێما کردنی کۆتا-بۆ-کۆتا و بەستەرێک کە خۆکارانە بەسەردەچێت. بۆیە دەتوانیت ئاگاداری ئەوە بیت کە چ پەڕگەیەک بە تایبەتی بڵاودەکەیتەوە و دڵنیادەبیتەوە کە شتەکانت بە سەرهێڵی نامێننەوە هەتا کۆتایی. notifyUploadEncryptDone = پەڕگەیە بەهێماکراوە ئێستا ئامادەیە بۆ ناردن # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = بەسەردەچێت دووای { $downloadCount } یان { $timespan } From b02f2768d382a303e22747a15a9daae373239146 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Wed, 3 Jun 2020 10:23:56 +0000 Subject: [PATCH 159/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index e0418b41..8cacf21b 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi +siteFeedback = Amamihe fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From ee5f63e11cd8afff7bbd03142472c43679b7c14c Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Wed, 3 Jun 2020 10:45:14 +0000 Subject: [PATCH 160/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 8cacf21b..bbd57409 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi -siteFeedback = Amamihe +siteFeedback = Nzaghachi fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From a37e59cdb3f0171a0524194098a0c3dac1329ad7 Mon Sep 17 00:00:00 2001 From: Ayobamiadebayo375 Date: Wed, 3 Jun 2020 11:11:24 +0000 Subject: [PATCH 161/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Ayobamiadebayo375 --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/yo/send.ftl diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl new file mode 100644 index 00000000..310514c3 --- /dev/null +++ b/public/locales/yo/send.ftl @@ -0,0 +1,7 @@ +siteFeedback = Ijabo +importingFile = N ṣe akowọle… +encryptingFile = Fifi ọrọ ṣiṣẹ… +decryptingFile = Ti nkọ nkan… + +## Send version 2 strings + From 74288cdba669d8343a077abdda257cc54479fd24 Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Wed, 3 Jun 2020 12:14:46 +0000 Subject: [PATCH 162/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index bbd57409..c0ffd3fd 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,6 +1,9 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Zi siteFeedback = Nzaghachi +importingFile = Mbubata… +encryptingFile = Ihe ezoro ezo... +decryptingFile = Kpebie fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From d90830b285c4e420f8bdb7056bce0e6e55ad99d1 Mon Sep 17 00:00:00 2001 From: John Zonunmawi Vankal Date: Wed, 3 Jun 2020 18:43:33 +0000 Subject: [PATCH 163/567] Pontoon: Update Mizo (lus) localization of Firefox Send Co-authored-by: John Zonunmawi Vankal --- public/locales/lus/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 public/locales/lus/send.ftl diff --git a/public/locales/lus/send.ftl b/public/locales/lus/send.ftl new file mode 100644 index 00000000..d8c257c3 --- /dev/null +++ b/public/locales/lus/send.ftl @@ -0,0 +1,5 @@ +encryptingFile = Encrypting... +decryptingFile = Decrypting + +## Send version 2 strings + From 3078e1f90ca0404e987f6dea7027d53b51391eaa Mon Sep 17 00:00:00 2001 From: Umegbewe Date: Wed, 3 Jun 2020 23:44:27 +0000 Subject: [PATCH 164/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Umegbewe --- public/locales/yo/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 310514c3..243f290c 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -2,6 +2,7 @@ siteFeedback = Ijabo importingFile = N ṣe akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +unlockButtonLabel = Isi sílẹ̀ ## Send version 2 strings From a370f019086f88d707f04b68630aad14fffea727 Mon Sep 17 00:00:00 2001 From: Abdulrash6211 Date: Wed, 3 Jun 2020 23:53:50 +0000 Subject: [PATCH 165/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrash6211 Co-authored-by: Umegbewe --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 243f290c..fcf38915 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -2,7 +2,14 @@ siteFeedback = Ijabo importingFile = N ṣe akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +copiedUrl = dakọ unlockButtonLabel = Isi sílẹ̀ +downloadButtonLabel = igbasilẹ +downloadFinish = igbasilẹ pari +sendYourFilesLink = E gbiyanju lo Firefox Send +errorPageHeader = Nnkan o lo daadaa! +linkExpiredAlt = Ona asopo ti pari +notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From 74d151d12ca4f67bb770b29dce437f3ca01d9625 Mon Sep 17 00:00:00 2001 From: Gisela Solis Date: Thu, 4 Jun 2020 02:23:35 +0000 Subject: [PATCH 166/567] Pontoon: Update Pai pai (pai) localization of Firefox Send Co-authored-by: Gisela Solis --- public/locales/pai/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 public/locales/pai/send.ftl diff --git a/public/locales/pai/send.ftl b/public/locales/pai/send.ftl new file mode 100644 index 00000000..7d26f82a --- /dev/null +++ b/public/locales/pai/send.ftl @@ -0,0 +1,4 @@ +siteFeedback = Tkweek uk kabyuwuha + +## Send version 2 strings + From 27e86640be76d05311733a9844789bf910d8f28f Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 10:22:46 +0000 Subject: [PATCH 167/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index c0ffd3fd..bc96b077 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -4,6 +4,17 @@ siteFeedback = Nzaghachi importingFile = Mbubata… encryptingFile = Ihe ezoro ezo... decryptingFile = Kpebie +downloadCount = + { $num -> + [one] ụbọchị { $num } + *[other] Abuọ + } +copiedUrl = Ndepụtaghachi +unlockInputPlaceholder = Okwuntughe +downloadButtonLabel = bụdata +downloadFinish = Mbụdata zuru ezu +fileSizeProgress = ({ $partialSize } nke { $totalSize }) +sendYourFilesLink = Firefox zipu fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } ## Send version 2 strings From 1f4473c2782f193fe2419c3b5004f4cf360c80c3 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 10:35:15 +0000 Subject: [PATCH 168/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Ebukaabazie Co-authored-by: sugabelly --- public/locales/ig/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index bc96b077..22f53ddf 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -9,13 +9,26 @@ downloadCount = [one] ụbọchị { $num } *[other] Abuọ } +timespanHours = + { $num -> + [one] otu + *[other] abụọ + } copiedUrl = Ndepụtaghachi unlockInputPlaceholder = Okwuntughe downloadButtonLabel = bụdata downloadFinish = Mbụdata zuru ezu fileSizeProgress = ({ $partialSize } nke { $totalSize }) sendYourFilesLink = Firefox zipu +errorPageHeader = Onwere ihe na-adighi mma fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } +linkExpiredAlt = Njiko jedebere +notSupportedHeader = Adighi akwado ihe nchọgharị gị +notSupportedLink = Gịnị kpatara na akwadoghị ihe nchọgharị m? +notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Firefox Zipụ. Ikwesiri imelite ihe nchọgharị gị. +updateFirefox = Melite Firefox +deletePopupCancel = Kagbuo +deleteButtonHover = Hichapụ ## Send version 2 strings From 7b7f1f3223f99587e2060c462dab101f5e85dab0 Mon Sep 17 00:00:00 2001 From: Ayobamiadebayo375 Date: Fri, 5 Jun 2020 16:23:29 +0000 Subject: [PATCH 169/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: babalolaoreoluwa4 Co-authored-by: Ayobamiadebayo375 --- public/locales/yo/send.ftl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index fcf38915..251ae9af 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -1,5 +1,7 @@ -siteFeedback = Ijabo -importingFile = N ṣe akowọle… +# Firefox Send is a brand name and should not be localized. +title = Firefox Send je oruko ile-ise kan, kò sì ye ki a so di ibile. +siteFeedback = abo +importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… copiedUrl = dakọ From 190ded1ba7ecace0df2855a733adbc0c538a4526 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Fri, 5 Jun 2020 17:44:48 +0000 Subject: [PATCH 170/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 22f53ddf..31e8e18f 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,8 +1,8 @@ # Firefox Send is a brand name and should not be localized. -title = Firefox Zi +title = Firefox Zipu siteFeedback = Nzaghachi importingFile = Mbubata… -encryptingFile = Ihe ezoro ezo... +encryptingFile = ezoro ezo... decryptingFile = Kpebie downloadCount = { $num -> From e88bfb597c50fdc3f70c65bfe02c7decfac8468e Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Sat, 6 Jun 2020 06:05:57 +0000 Subject: [PATCH 171/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 251ae9af..9217bf18 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -5,9 +5,15 @@ importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… copiedUrl = dakọ -unlockButtonLabel = Isi sílẹ̀ -downloadButtonLabel = igbasilẹ -downloadFinish = igbasilẹ pari +unlockInputPlaceholder = + aṣínà + ọ̀rọ̀-aṣínà + ọ̀rọ̀-agbaniwọlé +unlockButtonLabel = ṣí +downloadButtonLabel = Ìgbasílẹ̀ +downloadFinish = + Ìsíwá parí + Ìgbasílẹ̀ parí sendYourFilesLink = E gbiyanju lo Firefox Send errorPageHeader = Nnkan o lo daadaa! linkExpiredAlt = Ona asopo ti pari From c9e691bdc2b0ab97d118b7c52f67862d1ccbc317 Mon Sep 17 00:00:00 2001 From: Mozilla Pontoon Date: Sat, 6 Jun 2020 07:57:15 +0000 Subject: [PATCH 172/567] Pontoon: Update Italian (it) localization of Firefox Send --- public/locales/it/send.ftl | 1 - 1 file changed, 1 deletion(-) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index d964bff7..5bd0a155 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -143,5 +143,4 @@ shareLinkDescription = Condividi il link al tuo file: shareLinkButton = Condividi link # $name is the name of the file shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file semplice e sicura -trailheadPromo = C’è un modo per proteggere la tua privacy. Entra a far parte di Firefox. learnMore = Ulteriori informazioni. From a6dbb9a58fb21bf34485eebcc17ad8cb5ac628cc Mon Sep 17 00:00:00 2001 From: Sara Todaro Date: Sat, 6 Jun 2020 09:33:44 +0000 Subject: [PATCH 173/567] Pontoon: Update Italian (it) localization of Firefox Send Co-authored-by: Sara Todaro --- public/locales/it/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 5bd0a155..d0d88b42 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -143,4 +143,5 @@ shareLinkDescription = Condividi il link al tuo file: shareLinkButton = Condividi link # $name is the name of the file shareMessage = Scarica “{ $name }” con { -send-brand }: condivisione di file semplice e sicura +trailheadPromo = C’è un modo per proteggere la tua privacy. Entra in Firefox. learnMore = Ulteriori informazioni. From 0226483c30b20e9397f1a00ab20ec8817bdc5c83 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Sun, 7 Jun 2020 10:15:04 +0000 Subject: [PATCH 174/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 Co-authored-by: Umegbewe --- public/locales/ig/send.ftl | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 31e8e18f..dbbf729f 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -29,9 +29,28 @@ notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ +whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? +enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = { $awa } h { $nkeji } m +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $nkeji } m +# A short status message shown when the user enters a long password +maxPasswordLength = Oke okwuntughe kachasị: { $ogologo } +# A short status message shown when there was an error setting the password +passwordSetError = Enweghị ike ịtọ paswọọdụ a ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = Zipu, Ziga +-firefox = Firefox +-mozilla = Mozilla +introTitle = Mfe, nkekọrịta faịlụ nkeonwe +notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCorder } ma ọ bụ { $timespan } gasịrị timespanDays = { $num -> [one] 1 ụbọchị From bfe3a4067d6234b5212604554b6e4b55c7db7d3a Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Sun, 7 Jun 2020 17:06:23 +0000 Subject: [PATCH 175/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 9217bf18..d54ec672 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -14,7 +14,10 @@ downloadButtonLabel = Ìgbasílẹ̀ downloadFinish = Ìsíwá parí Ìgbasílẹ̀ parí -sendYourFilesLink = E gbiyanju lo Firefox Send +sendYourFilesLink = + Gbìyànjúu Firefox Send + Gbìyànjú lo Firefox Send + Dán Firefox Send wò errorPageHeader = Nnkan o lo daadaa! linkExpiredAlt = Ona asopo ti pari notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? From 0cf77d94cb6f1fb70e46dda1f3540af06607b679 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:07:24 +0000 Subject: [PATCH 176/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index d54ec672..36de10b1 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -19,7 +19,14 @@ sendYourFilesLink = Gbìyànjú lo Firefox Send Dán Firefox Send wò errorPageHeader = Nnkan o lo daadaa! -linkExpiredAlt = Ona asopo ti pari +fileTooBig = + Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré sí { $size } + Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré ju { $size } lọ +linkExpiredAlt = + Ojú-òpó ti kásẹ̀ + Ojú-òpó ti pajújé + Ọ̀nà-òpó ti kásẹ̀ + Ọ̀nà-òpó ti pajújé notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From ab9dbecbd6ffa2466ea93a2e863f3fa76be80bf3 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:16:31 +0000 Subject: [PATCH 177/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 36de10b1..b890a9d3 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -27,6 +27,9 @@ linkExpiredAlt = Ojú-òpó ti pajújé Ọ̀nà-òpó ti kásẹ̀ Ọ̀nà-òpó ti pajújé +notSupportedHeader = + Èrọ-ìfarakọ́ra rẹ ò ní ìbátan + Ojú-òpó ìfarakọ́ra rẹ ò ní ìbátan notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? ## Send version 2 strings From 97b9d24134db124f50c6dcc1f53c8617dd644926 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:25:09 +0000 Subject: [PATCH 178/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index b890a9d3..dce5acce 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -30,7 +30,11 @@ linkExpiredAlt = notSupportedHeader = Èrọ-ìfarakọ́ra rẹ ò ní ìbátan Ojú-òpó ìfarakọ́ra rẹ ò ní ìbátan -notSupportedLink = Kini idi ti ero asawarimi ose ni atileyin? +notSupportedLink = + Kí ló ṣe tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? + Kí ló ṣe tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? + Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? + Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? ## Send version 2 strings From 899f921da3f32d6a2863b387f8587c0da145d0af Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:33:55 +0000 Subject: [PATCH 179/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index dce5acce..3d06d97f 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -35,6 +35,7 @@ notSupportedLink = Kí ló ṣe tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? +notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Firefox Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. ## Send version 2 strings From 3a98c295e08c7e27de99af106fe2b1bf9839fc06 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 8 Jun 2020 10:44:46 +0000 Subject: [PATCH 180/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3d06d97f..3ac15db4 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -36,6 +36,19 @@ notSupportedLink = Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Firefox Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. +updateFirefox = Mú Firefox bágbàmu +deletePopupCancel = + Nù kúrò + Parẹ́ +deleteButtonHover = + Mú kúrò + Parẹ́ +footerLinkLegal = + b’ófin mu + n’ílànà òfin +footerLinkPrivacy = + Ibi ìkọ̀kọ̀ + Ibi ìpamọ́ ## Send version 2 strings From c73ddcd464e1bdd17a631247369513313b1af653 Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Tue, 9 Jun 2020 00:06:19 +0000 Subject: [PATCH 181/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index dbbf729f..e1e414c5 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -14,11 +14,12 @@ timespanHours = [one] otu *[other] abụọ } -copiedUrl = Ndepụtaghachi -unlockInputPlaceholder = Okwuntughe -downloadButtonLabel = bụdata -downloadFinish = Mbụdata zuru ezu -fileSizeProgress = ({ $partialSize } nke { $totalSize }) +copiedUrl = edepụtachaghiri +unlockInputPlaceholder = okwuntughe +unlockButtonLabel = imeghe +downloadButtonLabel = budata +downloadFinish = Mbudata zuru ezu +fileSizeProgress = ({ $partSize } nke { $totalSize }) sendYourFilesLink = Firefox zipu errorPageHeader = Onwere ihe na-adighi mma fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } From 5fb9e395d5c261ec46f88b4fc66780c9a6b8fa7a Mon Sep 17 00:00:00 2001 From: ada_okeke60 Date: Tue, 9 Jun 2020 00:15:04 +0000 Subject: [PATCH 182/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: ada_okeke60 --- public/locales/ig/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index e1e414c5..a6224548 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -20,11 +20,11 @@ unlockButtonLabel = imeghe downloadButtonLabel = budata downloadFinish = Mbudata zuru ezu fileSizeProgress = ({ $partSize } nke { $totalSize }) -sendYourFilesLink = Firefox zipu +sendYourFilesLink = Firefox Zipu errorPageHeader = Onwere ihe na-adighi mma -fileTooBig = File a ebuka to upload. Ọ kwẹsịrọ ịkalị { $size } -linkExpiredAlt = Njiko jedebere -notSupportedHeader = Adighi akwado ihe nchọgharị gị +fileTooBig = Failu a ebuka ibulite. Ọ kwẹsịghi ịkalị { $size } +linkExpiredAlt = Njiko jedebe +notSupportedHeader = Adighi akwado ihe nchogharị gị notSupportedLink = Gịnị kpatara na akwadoghị ihe nchọgharị m? notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Firefox Zipụ. Ikwesiri imelite ihe nchọgharị gị. updateFirefox = Melite Firefox From 25d41073b701af9b66b6837dd5c90ef9922190f6 Mon Sep 17 00:00:00 2001 From: CLASSIFIED <847785bd-d466-47cd-a536-eae4096d241d@anonaddy.me> Date: Mon, 8 Jun 2020 21:47:39 -0500 Subject: [PATCH 183/567] Fixed a few minor formatting issues Added a few commas, deleted an extra period --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 3a2014af..1c38070c 100644 --- a/README.md +++ b/README.md @@ -32,20 +32,20 @@ A file sharing experiment which allows you to send encrypted files to other user - [Node.js 10.x](https://nodejs.org/) - [Redis server](https://redis.io/) (optional for development) -- [AWS S3](https://aws.amazon.com/s3/) or compatible service. (optional) +- [AWS S3](https://aws.amazon.com/s3/) or compatible service (optional) --- ## Development -To start an ephemeral development server run: +To start an ephemeral development server, run: ```sh npm install npm start ``` -Then browse to http://localhost:8080 +Then, browse to http://localhost:8080 --- From e2876b119d046d60b614e0be364ac4919a8d0424 Mon Sep 17 00:00:00 2001 From: jackyzy823 Date: Thu, 11 Jun 2020 21:57:48 +0800 Subject: [PATCH 184/567] add configs to handle content-security-policy correctly for custom fxa urls --- server/config.js | 20 ++++++++++++++++++++ server/routes/index.js | 24 +++++++++++++++++++++--- 2 files changed, 41 insertions(+), 3 deletions(-) diff --git a/server/config.js b/server/config.js index 72b750ea..d212d902 100644 --- a/server/config.js +++ b/server/config.js @@ -145,6 +145,26 @@ const conf = convict({ default: 'https://identity.mozilla.com/apps/send', env: 'FXA_KEY_SCOPE' }, + fxa_csp_oauth_url: { + format: String, + default: '', + env: 'FXA_CSP_OAUTH_URL' + }, + fxa_csp_content_url: { + format: String, + default: '', + env: 'FXA_CSP_CONTENT_URL' + }, + fxa_csp_profile_url: { + format: String, + default: '', + env: 'FXA_CSP_PROFILE_URL' + }, + fxa_csp_profileimage_url: { + format: String, + default: '', + env: 'FXA_CSP_PROFILEIMAGE_URL' + }, survey_url: { format: String, default: '', diff --git a/server/routes/index.js b/server/routes/index.js index 05759815..cb99f141 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -31,8 +31,7 @@ module.exports = function(app) { next(); }); if (!IS_DEV) { - app.use( - helmet.contentSecurityPolicy({ + let csp = { directives: { defaultSrc: ["'self'"], connectSrc: [ @@ -62,9 +61,28 @@ module.exports = function(app) { objectSrc: ["'none'"], reportUri: '/__cspreport__' } - }) + } + + csp.directives.connectSrc.push(config.base_url.replace(/^https:\/\//,'wss://')) + if(config.fxa_csp_oauth_url != ""){ + csp.directives.connectSrc.push(config.fxa_csp_oauth_url) + } + if(config.fxa_csp_content_url != "" ){ + csp.directives.connectSrc.push(config.fxa_csp_content_url) + } + if(config.fxa_csp_profile_url != "" ){ + csp.directives.connectSrc.push(config.fxa_csp_profile_url) + } + if(config.fxa_csp_profileimage_url != ""){ + csp.directives.imgSrc.push(config.fxa_csp_profileimage_url) + } + + + app.use( + helmet.contentSecurityPolicy(csp) ); } + app.use(function(req, res, next) { res.set('Pragma', 'no-cache'); res.set( From de063f75e59a5062e119231bb035dd19184e998e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:23:14 +0000 Subject: [PATCH 185/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index ec35f8c2..7ca67a6a 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… -encryptingFile = Tiksenihnayat tiknemit… -decryptingFile = Kiajsimati nemi… +encryptingFile = Tikinayat tinemit… +decryptingFile = Tikpuat tinemit… downloadCount = { $num -> [one] temultijtuk From 458ef649f3d4b86687da4e9c0a481f026cd74f93 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:35:40 +0000 Subject: [PATCH 186/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 7ca67a6a..1a9fef2a 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -16,12 +16,12 @@ timespanHours = } copiedUrl = Muishkupintuk! unlockInputPlaceholder = Taketzalis ichtaka -unlockButtonLabel = Shikchululti +unlockButtonLabel = Shiktapua downloadButtonLabel = Shiktemulti -downloadFinish = Shiktemulti muchi +downloadFinish = Senkiska mutemultij fileSizeProgress = ({ $partialSize } ipal { $totalSize }) -sendYourFilesLink = Shikwi Firefox Send -errorPageHeader = Se teyek panuk! +sendYourFilesLink = Shikejeku Firefox Send +errorPageHeader = IJtakawtuk! fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. linkExpiredAlt = Ilpika teuk yek notSupportedHeader = Te tikishmatit ne taiwan titajtachia. From f9b5cadf171f17b61a3c35e462ca061d9d410f2d Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:43:32 +0000 Subject: [PATCH 187/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1a9fef2a..5d6f3c9d 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -22,8 +22,8 @@ downloadFinish = Senkiska mutemultij fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! -fileTooBig = Ne tajkwilul sea wey pal tiktejkultia. Shiktemulti { $size } ush chupiuk chikitik. -linkExpiredAlt = Ilpika teuk yek +fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. +linkExpiredAlt = Ne ilpika tzuntamik notSupportedHeader = Te tikishmatit ne taiwan titajtachia. notSupportedLink = Taika te ankishmatit ne taiwan nitajtachia? notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. From 76a3d6fc037ffb70af18dc63d40db9f385aa9508 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 00:54:04 +0000 Subject: [PATCH 188/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 5d6f3c9d..b788af91 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -24,8 +24,8 @@ sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. linkExpiredAlt = Ne ilpika tzuntamik -notSupportedHeader = Te tikishmatit ne taiwan titajtachia. -notSupportedLink = Taika te ankishmatit ne taiwan nitajtachia? +notSupportedHeader = Te tikishmatit ne mutachialuni. +notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu From ca55dedad4b8fb54e9ab8e55f2eeeec9e934a969 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:35:53 +0000 Subject: [PATCH 189/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index b788af91..bfe57d27 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -26,7 +26,7 @@ fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. linkExpiredAlt = Ne ilpika tzuntamik notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? -notSupportedOutdatedDetail = Ini versión ipal Firefox tesu kipalewia ne tecnologíaj web kiyulitia Firefox Send. Nemi pal tikyankwilia ne taiwan titajtachia. +notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shilwi tesu deleteButtonHover = Shikpulu From f5f0a430eb0169d82ebcf934f514db1410bf31f5 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:44:55 +0000 Subject: [PATCH 190/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index bfe57d27..a47fa25b 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } oraj } copiedUrl = Muishkupintuk! -unlockInputPlaceholder = Taketzalis ichtaka +unlockInputPlaceholder = Ichtakatajkwilul unlockButtonLabel = Shiktapua downloadButtonLabel = Shiktemulti downloadFinish = Senkiska mutemultij @@ -28,7 +28,7 @@ notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. updateFirefox = Shikyankwili Firefox -deletePopupCancel = Shilwi tesu +deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu footerLinkLegal = Ipanpa ne tajtuli footerLinkPrivacy = Tay ichtaka nemi From b81535c820469b1b6c2903d667924dea19ed5ff7 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 01:54:38 +0000 Subject: [PATCH 191/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index a47fa25b..6401245e 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -31,18 +31,18 @@ updateFirefox = Shikyankwili Firefox deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu footerLinkLegal = Ipanpa ne tajtuli -footerLinkPrivacy = Tay ichtaka nemi +footerLinkPrivacy = Teichtakayu footerLinkCookies = Cookies -passwordTryAgain = Ne taketzalis ichtaka tesu yek. Shikejeku uksenpa. +passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. javascriptRequired = Firefox Send kineki JavaScript -whyJavascript = Taika Firefox kineki JavaScript? +whyJavascript = Taika Firefox Send kineki JavaScript? enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Keski weyak ne taketzalis-ichtaka: { $length } +maxPasswordLength = Keski iweyaka ne ichtakatajkwilul: { $length } # A short status message shown when there was an error setting the password passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. From 8c0f1fbe3bd30bca0816a4794497e2254d3017d1 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 02:06:49 +0000 Subject: [PATCH 192/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 6401245e..099672e2 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -23,7 +23,7 @@ fileSizeProgress = ({ $partialSize } ipal { $totalSize }) sendYourFilesLink = Shikejeku Firefox Send errorPageHeader = IJtakawtuk! fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. -linkExpiredAlt = Ne ilpika tzuntamik +linkExpiredAlt = Ne ilpika pulijtuk notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. @@ -42,9 +42,9 @@ expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Keski iweyaka ne ichtakatajkwilul: { $length } +maxPasswordLength = Ne iweyaka ne ichtakatajkwilul muneki: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. +passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul ## Send version 2 strings @@ -53,8 +53,8 @@ passwordSetError = Te welit tiktaliat ini taketzalis ichtaka. -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla -introTitle = Te uij wan ichtaka tikmajmaka se tajkwilul. -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. Ijkiuni nemi ichtaka tay tikmajmaka wan tesu naka senpa tik matapan tay mupal. +introTitle = Te uij wan ichtaka shiktakuli se tajkwilul +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } From 301f6e87f6de7aced24976924b997530fb3a6f36 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 02:52:39 +0000 Subject: [PATCH 193/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 099672e2..77406e7d 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Tay tina ipanpa? importingFile = Mukalaktia nemi… -encryptingFile = Tikinayat tinemit… -decryptingFile = Tikpuat tinemit… +encryptingFile = Tikichtakawiat tinemit… +decryptingFile = Tikichtakapuat tinemit… downloadCount = { $num -> [one] temultijtuk @@ -54,10 +54,10 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul -firefox = Firefox -mozilla = Mozilla introTitle = Te uij wan ichtaka shiktakuli se tajkwilul -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan ichtakatajkwilulis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. -notifyUploadEncryptDone = Ne mutajkwilul nemi ichtakatajkwilujtuk wan weli tiktitania +introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. +notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Puliwi kwak tikajsi { $downloadCount } ush { $timespan } +archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } timespanMinutes = { $num -> [one] minutoj @@ -89,12 +89,12 @@ gb = GB # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") -totalSize = Keski itamachiwka: { $size } +totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan ichtakatajkwilulis wan se ilpika ka puliwi nemanha. +downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = @@ -141,7 +141,7 @@ accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi -noStreamsWarning = Ne taiwan titachia te weli kineshtia ini wey tajkwilul +noStreamsWarning = Ne taiwan titachia te weli kichtakapua ini wey tajkwilul noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia From 09955a0231c6e903f2d61136510cac9bfad3cc24 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:07:08 +0000 Subject: [PATCH 194/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 77406e7d..04a05552 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -94,7 +94,7 @@ totalSize = Itamachiwka: { $size } copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul -downloadDescription = Ini tajkwilul kitakulijket iwan { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. +downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 tooManyFiles = From a74491af4012e78f16bced5ff9a41b9ecc2feee6 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:15:25 +0000 Subject: [PATCH 195/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 04a05552..f228bbcd 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -109,7 +109,7 @@ tooManyArchives = *[other] Semaya { $count } ajamapial welit nemit. } expiredTitle = Ne ilpika pulijtuk. -notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ne tay titajtachia. { -send-short-brand } tekiti sujsul yek iwan ne tipan versión ipal { -firefox }, wan nusan yawi tekiti iwan ne tipan versión ipal achka muchi ne taiwan titajtachia. +notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka legalDateStamp = Versión 1.0, tik marzoj 12, 2019 From 4f5b804b5de9cebc039134bd6276ed8b18822c98 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 03:35:11 +0000 Subject: [PATCH 196/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index f228bbcd..93f28009 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -111,18 +111,18 @@ tooManyArchives = expiredTitle = Ne ilpika pulijtuk. notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } -legalTitle = { -send-short-brand } Tanawatilis ipal mupal ichtaka -legalDateStamp = Versión 1.0, tik marzoj 12, 2019 +legalTitle = { -send-short-brand } Tanawatilis ipanpa teichtakayu +legalDateStamp = Tamakalis 1.0, tik marzoj 12, 2019 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } t { $hours } h { $minutes } m addFilesButton = Shikpejpena ne tajkwilul pal tiktejkultia uploadButton = Shiktejkulti # the first part of the string 'Drag and drop files or click to send up to 1GB' -dragAndDropFiles = Shiktilana wan shikmaka ne tajkwilul +dragAndDropFiles = Shiktilana wan shikmayawi ne tajkwilul # the second part of the string 'Drag and drop files or click to send up to 1GB' # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") orClickWithSize = u shikpachu pal tiktitania { $size } -addPassword = Shiktajpia iwan se taketzalis ichtaka +addPassword = Shiktajpia iwan ichtakatajkwilul emailPlaceholder = Shiktali mutepusamaw # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") signInSizeBump = Shiktali mutukay pal tiktitania { $size } From b7d65517b33f3fbf82dc4140210743c53c3fbf4e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 04:05:57 +0000 Subject: [PATCH 197/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 93f28009..01344684 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -133,8 +133,8 @@ accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki accountBenefitTimeLimit = { $count -> - [one] Shikpia ne ilpika tatatuk 1 tunal - *[other] Shikpia ne ilpika tatatuk { $count } tunal + [one] Shikpia ne ilpika tapujtuk 1 tunal + *[other] Shikpia ne ilpika tapujtuk { $count } tunal } accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } From b8c26aee066987f64ad943142bec81195c68e71e Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 04:23:55 +0000 Subject: [PATCH 198/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 01344684..023fddd2 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -136,7 +136,7 @@ accountBenefitTimeLimit = [one] Shikpia ne ilpika tapujtuk 1 tunal *[other] Shikpia ne ilpika tapujtuk { $count } tunal } -accountBenefitSync = Shiktajpia ne tajtajkwilul ka tiktakulijtuk +accountBenefitSync = Shiktajpia ne tajkwilul takulijtuk ka kanaj accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } signOut = Shikisa okButton = Yek From 1fdccd4dde018793f616583f5a02ff319c0d2b9b Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 05:33:38 +0000 Subject: [PATCH 199/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 023fddd2..e0d8d067 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -137,18 +137,17 @@ accountBenefitTimeLimit = *[other] Shikpia ne ilpika tapujtuk { $count } tunal } accountBenefitSync = Shiktajpia ne tajkwilul takulijtuk ka kanaj -accountBenefitMoz = Shikmati ipanpa seuk itakil { -mozilla } +accountBenefitMoz = Shikmati ipanpa ukse { -mozilla } tayekultilis signOut = Shikisa okButton = Yek downloadingTitle = Kitemultia nemi -noStreamsWarning = Ne taiwan titachia te weli kichtakapua ini wey tajkwilul -noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse taiwan titajtachia -noStreamsOptionFirefox = Shikejeku ne taiwan tachia tikishwelitat -noStreamsOptionDownload = Ma ninemi senpa iwan ini taiwan nitachia +noStreamsWarning = Ini tachialuni anka te weli kichtakapua ini tajkwilul wey. +noStreamsOptionCopy = Shikishkupina ne ilpika pal tiktapua tik ukse tachialuni +noStreamsOptionFirefox = Shikejeku ne tachialuni tikishwelitat +noStreamsOptionDownload = Ma ninemi senpa iwan ini tachialuni downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name -shareLinkDescription = Shiktakuli ne ilpika ipal ne mutajkwilul: -shareLinkButton = Shiktakuli ne ilpika +shareLinkDescription = Shiktakuli ne ilpika ipal mutajkwilul: # $name is the name of the file shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. From e5627698c41a6eb3fd058a5d2b24a7b8602cc17d Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 05:42:41 +0000 Subject: [PATCH 200/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index e0d8d067..93fb0f1d 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Tay tina ipanpa? +siteFeedback = Shitechnawati importingFile = Mukalaktia nemi… encryptingFile = Tikichtakawiat tinemit… decryptingFile = Tikichtakapuat tinemit… @@ -148,7 +148,8 @@ noStreamsOptionDownload = Ma ninemi senpa iwan ini tachialuni downloadFirefoxPromo = Ne yankwik { -firefox } metzwikilia { -send-short-brand }. # the next line after the colon contains a file name shareLinkDescription = Shiktakuli ne ilpika ipal mutajkwilul: +shareLinkButton = Shiktakuli ne ilpika # $name is the name of the file shareMessage = Shiktemulti “{ $name }” iwan { -send-brand }: ichtaka wan te uij -trailheadPromo = Nemi ken tiktajpia ne tay mupal. Shimusentali iwan Firefox. +trailheadPromo = Nemi ken pal tiktajpia ne muichtakayu. Shimuishtuka iwan Firefox. learnMore = Shimumachti ukchupi. From 996a7e41848669d392d364b30eadaa5539ed8387 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Mon, 15 Jun 2020 06:05:33 +0000 Subject: [PATCH 201/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 93fb0f1d..42c2e10f 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -91,7 +91,7 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name -copyLinkDescription = Shikupina ne ilpika pal tiktakulia mutajkwilul: +copyLinkDescription = Shikishkupina ne ilpika pal tiktakulia mutajkwilul: copyLinkButton = Shikupina ne ilpika downloadTitle = Shiktemulti tajtajkwilul downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. @@ -99,8 +99,8 @@ trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij # count will always be > 10 tooManyFiles = { $count -> - [one] Semaya se tajkwilul tiweli tiktejkultia sansepa. - *[other] Semaya { $count } tajkwilul tiweli tiktejkultia sansepa. + [one] Semaya se tajkwilul weli pal tiktejkultia sansepa. + *[other] Semaya { $count } tajkwilul weli pal tiktejkultia sansepa. } # count will always be > 10 tooManyArchives = From cc7ea99ca93fa02aecf12277d1d17ff09f3a16a8 Mon Sep 17 00:00:00 2001 From: Garysqo Date: Mon, 15 Jun 2020 06:12:51 +0000 Subject: [PATCH 202/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20=20Co-authored-by:=20Garysq?= =?UTF-8?q?o=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 42c2e10f..db17af58 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -105,10 +105,10 @@ tooManyFiles = # count will always be > 10 tooManyArchives = { $count -> - [one] Semaya se amapial weli nemi. - *[other] Semaya { $count } ajamapial welit nemit. + [one] Semaya se amapial weli mutitania. + *[other] Semaya { $count } amapial weli mutitania. } -expiredTitle = Ne ilpika pulijtuk. +expiredTitle = Ne ilpika puliwik. notSupportedDescription = { -send-brand } tesu yawi tekiti iwan ini tachialuni. { -send-short-brand } tekiti sujsul yek iwan ne tipan tamakalis ipal { -firefox }, wan nusan iwan ne tipan tamakalis ipal miak tachialuni. downloadFirefox = Shiktemulti { -firefox } legalTitle = { -send-short-brand } Tanawatilis ipanpa teichtakayu From 931cfd108df7dc181b8f30395b4cd0be079ddd37 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:32:08 +0000 Subject: [PATCH 203/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3ac15db4..8fcadd03 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -49,6 +49,9 @@ footerLinkLegal = footerLinkPrivacy = Ibi ìkọ̀kọ̀ Ibi ìpamọ́ +footerLinkCookies = + Cookie + Àmì-ẹ̀rọ aránṣẹ́-jíṣẹ́ ## Send version 2 strings From da37b9d96fbc09a235bde3b202a300af28459335 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:41:46 +0000 Subject: [PATCH 204/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 8fcadd03..5b243944 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -52,6 +52,13 @@ footerLinkPrivacy = footerLinkCookies = Cookie Àmì-ẹ̀rọ aránṣẹ́-jíṣẹ́ +passwordTryAgain = + Ọ̀rọ̀-aṣínà kò tọ́. Gbìyànjú síi + Ọ̀rọ̀-aṣíde kò tọ́. Gbìyànjú síi +javascriptRequired = Firefox Send nílòo JavaScript +whyJavascript = + Kí nìdí tí Firefox fi nílòo JavaScript? + Kí nìdí tí Firefox ṣe nílòo JavaScript? ## Send version 2 strings From 63b96310d36efe38a04d8aad8283affaa4427aa5 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 10:57:41 +0000 Subject: [PATCH 205/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 5b243944..3b607cf9 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -59,6 +59,15 @@ javascriptRequired = Firefox Send nílòo JavaScript whyJavascript = Kí nìdí tí Firefox fi nílòo JavaScript? Kí nìdí tí Firefox ṣe nílòo JavaScript? +enableJavascript = + Jọ̀wọ́ tán JavaScript sílẹ̀ kí o sì gbìyànjú si. + Jọ̀wọ́ ṣí JavaScript sílẹ̀ kí o sì gbìyànjú si. +# A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" +expiresHoursMinutes = + { $hours }w { $minutes }i + { $hours }wákàtí { $minutes }iṣẹ́jú +# A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" +expiresMinutes = { $minutes }i ## Send version 2 strings From 0c47991de6c5fbc353e7c1e7db3819abd58c5236 Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 11:10:30 +0000 Subject: [PATCH 206/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrasheed Idris Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3b607cf9..2af5655c 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -68,6 +68,19 @@ expiresHoursMinutes = { $hours }wákàtí { $minutes }iṣẹ́jú # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }i +# A short status message shown when the user enters a long password +maxPasswordLength = Ìdíwọ̀n ọ̀rọ̀-aṣínà: { $length } +# A short status message shown when there was an error setting the password +passwordSetError = + Ọ̀rọ̀-aṣínà yí kò ṣeé gbé kalẹ̀ + Ọ̀rọ̀-aṣínà yí kò leè fẹsẹ̀ múlẹ̀ ## Send version 2 strings +# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized +-send-brand = Firefox Send +-send-short-brand = + Fi ránṣẹ́ + Firánṣẹ́ +-firefox = Firefox +-mozilla = Mozilla From 949dcce5d73af3d62a8817cd9fd9a4d284b2e7ba Mon Sep 17 00:00:00 2001 From: biobell2000 Date: Mon, 15 Jun 2020 11:25:17 +0000 Subject: [PATCH 207/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: biobell2000 --- public/locales/yo/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 2af5655c..3a02c9a5 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -84,3 +84,6 @@ passwordSetError = Firánṣẹ́ -firefox = Firefox -mozilla = Mozilla +introTitle = + Fáìlì pípín níkọ̀kọ̀ tó dẹrùn + Fáìlì pípín níkọ̀kọ̀ onírọ̀rùn From 888e99841ec12c4b809066e986703c8f4c55e94c Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Tue, 16 Jun 2020 07:25:18 +0000 Subject: [PATCH 208/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index db17af58..414167fb 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -130,7 +130,7 @@ signInOnlyButton = Shiktali mutukay accountBenefitTitle = Shikchiwa se mutapujka tik { -firefox } ush shiktali mutukay # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = Shiktakuli tajtajkwilul ka { $size } -accountBenefitDownloadCount = Shiktakuli ne tajkwilul iwan seki +accountBenefitDownloadCount = Shiktakuli tajtajkwilul iwan seuk accountBenefitTimeLimit = { $count -> [one] Shikpia ne ilpika tapujtuk 1 tunal From 9459e4bca839b1959c07d70783aba1fd2dc42806 Mon Sep 17 00:00:00 2001 From: Frederick Villaluna Date: Tue, 16 Jun 2020 11:53:07 +0000 Subject: [PATCH 209/567] Pontoon: Update Tagalog (tl) localization of Firefox Send Co-authored-by: Frederick Villaluna --- public/locales/tl/send.ftl | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 302962e4..127a698d 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -104,7 +104,11 @@ uploadButton = I-upload dragAndDropFiles = I-drag at i-drop ang mga file addPassword = Protektahan gamit ang password emailPlaceholder = Ipasok ang iyong email +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +signInSizeBump = Mag-sign in upang magpadala ng hanggang sa { $size } signInOnlyButton = Mag sign-in +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +accountBenefitLargeFiles = Ibahagi ang mga file hanggang sa { $size } accountBenefitDownloadCount = Ibahagi ang mga file sa ibang tao accountBenefitMoz = Alamin ang tungkol sa iba pang mga serbisyo ng { -mozilla } signOut = Mag sign-out @@ -112,3 +116,7 @@ okButton = OK downloadingTitle = Pag-download noStreamsWarning = Maaaring hindi mai-decrypt ng browser na ito ang isang file na malaki. noStreamsOptionCopy = Kopyahin ang link upang buksan sa isa pang browser +noStreamsOptionFirefox = Subukan ang aming paboritong browser +noStreamsOptionDownload = Magpatuloy sa browser na ito +shareLinkButton = Ibahagi ang link +learnMore = Matuto ng higit pa. From 3dd3fa980835c62e2be32069fc5a62b2d569bcb7 Mon Sep 17 00:00:00 2001 From: zankomhamad Date: Fri, 19 Jun 2020 09:14:38 +0000 Subject: [PATCH 210/567] Pontoon: Update Central Kurdish (ckb) localization of Firefox Send Co-authored-by: Jwtiyar Co-authored-by: zankomhamad --- public/locales/ckb/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 4b5259fa..08ae125e 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,8 +1,8 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send siteFeedback = ڕەخنەوپێشنیار -importingFile = هـێنانەوە... -encryptingFile = بەهێماکرد... +importingFile = هاوردەکردن... +encryptingFile = بەهێماکردن... decryptingFile = هێمالابردن... downloadCount = { $num -> From e8f3379ddb4845b9e317b0f1665ddab1e7da6c3a Mon Sep 17 00:00:00 2001 From: Selyan Slimane Amiri Date: Sat, 20 Jun 2020 17:13:32 +0000 Subject: [PATCH 211/567] Pontoon: Update Kabyle (kab) localization of Firefox Send Co-authored-by: Selyan Slimane Amiri --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index e0f4f06e..fe790d47 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Awal-agi uffir ur izmir ara ad ittwabaded -firefox = Firefox -mozilla = Mozilla introTitle = Afessas, beṭṭu n ifuyla s wudem uslig -introDescription = { -send-brand } ad k(kem)-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik ur yettɣimi ara i lebda. +introDescription = { -send-brand } ad k·kem-yeǧǧ ad tebḍuḍ ifuyla iwgelhanen si ṭṭerf ɣer ṭṭerf akked useɣwen ara yemmten s wudem awurman. Daɣen, ad tizmireḍ ad tḥerzeḍ ayen i tbeṭṭuḍ s wudem uslig daɣen ad tamneḍ imi agbur-ik·im ur yettɣimi ara i lebda. notifyUploadEncryptDone = Afaylu-ik yewgelhen daɣen ihegga i tuzna # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ad yemmet deffir { $downloadCount } neɣ { $timespan } From 334f225f3d8c44d1e96b67bae546a1c2a2e419e4 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 04:53:56 +0000 Subject: [PATCH 212/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 414167fb..86ad23ca 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -34,8 +34,8 @@ footerLinkLegal = Ipanpa ne tajtuli footerLinkPrivacy = Teichtakayu footerLinkCookies = Cookies passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. -javascriptRequired = Firefox Send kineki JavaScript -whyJavascript = Taika Firefox Send kineki JavaScript? +javascriptRequired = Firefox Send muneki JavaScript +whyJavascript = Taika Firefox Send muneki JavaScript? enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m From b2295470578e154d572b0ac64147f966bceb99ea Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:06:59 +0000 Subject: [PATCH 213/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 86ad23ca..1c3e1bf5 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -44,7 +44,7 @@ expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password maxPasswordLength = Ne iweyaka ne ichtakatajkwilul muneki: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul +passwordSetError = Te tiweliket tiktaliat ini ichtakataketzalis ## Send version 2 strings @@ -53,7 +53,7 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakatajkwilul -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla -introTitle = Te uij wan ichtaka shiktakuli se tajkwilul +introTitle = Shikmajmaka se tajkwilul, te uij wan ichtaka introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' From c249f26b4aad7787de6672ff11b42014075a43bd Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:14:44 +0000 Subject: [PATCH 214/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 1c3e1bf5..37ff0522 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -54,7 +54,7 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakataketzalis -firefox = Firefox -mozilla = Mozilla introTitle = Shikmajmaka se tajkwilul, te uij wan ichtaka -introDescription = { -send-brand } metzpalewia tiktakulia se tajkwilul iwan taichtakawilis wan se ilpika ka puliwi yawi. Yajika tikpia ichtaka tay tiktakulia wan tesu naka senpa tik matapan. +introDescription = { -send-brand } metzpalewia tikmajmaka se tajkwilul iwan taichtakawilis wan se ilpika puliwi nemanha. Yajika, tikpia muichtakayu pal tikmajmaka wan tesu naka senpa mutajtatka tik matapan. notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } From 5a53eb85fb82b67f1e11f509e74e5a188aff1b81 Mon Sep 17 00:00:00 2001 From: jnunezf96 Date: Sun, 21 Jun 2020 05:29:25 +0000 Subject: [PATCH 215/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20jnunezf96=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 37ff0522..aa66558a 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -91,9 +91,9 @@ fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") totalSize = Itamachiwka: { $size } # the next line after the colon contains a file name -copyLinkDescription = Shikishkupina ne ilpika pal tiktakulia mutajkwilul: -copyLinkButton = Shikupina ne ilpika -downloadTitle = Shiktemulti tajtajkwilul +copyLinkDescription = Shikishkupina ne ilpika pal tikmajmaka mutajkwilul: +copyLinkButton = Shikishkupina ne ilpika +downloadTitle = Shiktemulti tajkwilul downloadDescription = Ini tajkwilul kiski itech { -send-brand } iwan taichtakawilis wan se ilpika ka puliwi nemanha. trySendDescription = Shikejeku { -send-brand } wan shiktakuli ichtaka wan te uij. # count will always be > 10 From be055ff7baad8d1027f6fe0af562ac8b5047f916 Mon Sep 17 00:00:00 2001 From: Ricky Rosario Date: Wed, 24 Jun 2020 19:29:30 -0400 Subject: [PATCH 216/567] Update URL for the VPN --- app/ui/promo.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/ui/promo.js b/app/ui/promo.js index c2ff11bf..e514c241 100644 --- a/app/ui/promo.js +++ b/app/ui/promo.js @@ -27,7 +27,7 @@ class Promo extends Component { ${`Like Firefox Send? You'll love our new full-device VPN. `} ${`Get it today`} From e3027d2c591d6e71df6f2aa0a48cd441c473ecb0 Mon Sep 17 00:00:00 2001 From: "ali.malek.71" Date: Thu, 25 Jun 2020 14:23:20 +0000 Subject: [PATCH 217/567] Pontoon: Update Persian (fa) localization of Firefox Send Co-authored-by: ali.malek.71 --- public/locales/fa/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 3b65830a..1302af8c 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -21,11 +21,11 @@ downloadButtonLabel = بارگیری downloadFinish = بارگیری کامل شد fileSizeProgress = ({ $partialSize } از { $totalSize }) sendYourFilesLink = Firefox Send را امتحان کنید -errorPageHeader = چیزی دچار اشکال شده است! +errorPageHeader = خطایی رخ داد! fileTooBig = این پرونده بسیار حجیم است. حجم آن می‌بایستی کم تر { $size } باشد. linkExpiredAlt = پیوند منقضی شده است -notSupportedHeader = مرورگر شما پشتیبانی نمی‌کند. -notSupportedLink = چرا مرورگر من پشتیبانی نمی‌کند؟ +notSupportedHeader = مرورگر شما پشتیبانی نمی‌شود. +notSupportedLink = چرا از مرورگر من پشتیبانی نمی‌شود؟ notSupportedOutdatedDetail = متاسفانه این نسخه از فایرفاکس این تکنولوژی وب که به Firefox Send قدرت می‌بخشد را پشتیبانی نمی‌کند. شما نیاز دارید تا مرورگر خود را بروز کنید. updateFirefox = بروزرسانی فایرفاکس deletePopupCancel = انصراف @@ -79,13 +79,13 @@ fileCount = *[other] { $num } پرونده } # byte abbreviation -bytes = B +bytes = بایت # kibibyte abbreviation -kb = KB +kb = کیلوبایت # mebibyte abbreviation mb = مگابایت # gibibyte abbreviation -gb = GB +gb = گیگابایت # localized number and byte abbreviation. example "2.5MB" fileSize = { $num }{ $units } # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") From c4299d05a181dacb27e76836a0999d19988ef393 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 27 Jun 2020 22:53:15 +0000 Subject: [PATCH 218/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 26aa3789..457c4396 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -57,7 +57,7 @@ introTitle = Compartilhamento de arquivos fácil e privativo introDescription = O { -send-brand } permite compartilhar arquivos com criptografia de ponta a ponta através de um link que expira automaticamente. Assim você pode proteger o que compartilha e ter certeza que suas coisas não ficarão online para sempre. notifyUploadEncryptDone = Seu arquivo foi criptografado e está pronto para ser enviado # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Expirar após { $downloadCount } ou { $timespan } +archiveExpiryInfo = Expira após { $downloadCount } ou { $timespan } timespanMinutes = { $num -> [one] 1 minuto From bd0117628fd4b40523ea8460b1178cf501f48d12 Mon Sep 17 00:00:00 2001 From: Marcelo Ghelman Date: Sat, 27 Jun 2020 23:07:05 +0000 Subject: [PATCH 219/567] Pontoon: Update Portuguese (Brazil) (pt-BR) localization of Firefox Send Co-authored-by: Marcelo Ghelman --- public/locales/pt-BR/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 457c4396..5b0761b5 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -6,8 +6,8 @@ encryptingFile = Criptografando… decryptingFile = Descriptografando… downloadCount = { $num -> - [one] 1 download - *[other] { $num } downloads + [one] baixar 1 vez + *[other] baixar { $num } vezes } timespanHours = { $num -> From a429b893224982c40230073c86e016066db2d183 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Tue, 30 Jun 2020 16:34:13 +0000 Subject: [PATCH 220/567] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 0452bbdc..1748716b 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -15,7 +15,7 @@ timespanHours = *[other] { $num } aravo } copiedUrl = Monguatiapyre! -unlockInputPlaceholder = Ñe'ẽñemi +unlockInputPlaceholder = Ñe’ẽñemi unlockButtonLabel = Mbojera downloadButtonLabel = Mboguejy downloadFinish = Oguejypáma @@ -33,7 +33,7 @@ deleteButtonHover = Mboguete footerLinkLegal = Añetegua footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie -passwordTryAgain = Ñe'ẽñemi ndoikóiva. Eha'ãjey. +passwordTryAgain = Ñe’ẽñemi ndoikóiva. Eha’ãjey. javascriptRequired = Firefox Send oikotevẽ JavaScript whyJavascript = ¿Mba’ére Firefox Send oikotevẽ JavaScript? enableJavascript = Ikatúpa embojuruja JavaScript ha eha’ãjey uperire. @@ -44,7 +44,7 @@ expiresMinutes = { $minutes } m # A short status message shown when the user enters a long password maxPasswordLength = Ñe’ẽñemi pukukue: { $length } # A short status message shown when there was an error setting the password -passwordSetError = Ndaikatúi oikóvo ko ñe'ẽñemi +passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi ## Send version 2 strings From 438b36dd2823d6cd5866bac2cdd1afd25e609d56 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 8 Jul 2020 16:13:57 +0000 Subject: [PATCH 221/567] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 1748716b..5c86a6c5 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -60,8 +60,8 @@ notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } timespanMinutes = { $num -> - [one] 1 aravo'i - *[other] { $num } aravo'i + [one] 1 aravo’i + *[other] { $num } aravo’i } timespanDays = { $num -> From b064152955bdda43b00b6b488802f358717fc15b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Wed, 8 Jul 2020 17:50:17 +0000 Subject: [PATCH 222/567] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 5c86a6c5..e2ef00e1 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -1,6 +1,6 @@ # Firefox Send is a brand name and should not be localized. title = Firefox Send -siteFeedback = Je'ejey +siteFeedback = Je’ejey importingFile = Ojegueruhína… encryptingFile = Mo'ãmby… decryptingFile = Ñemo'ã'o… From 369b0b261493d4dc665cb29f8247872ecfbd07ff Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:45:29 +0000 Subject: [PATCH 223/567] Pontoon: Update Tagalog (tl) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/tl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 127a698d..2c749a8a 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -11,7 +11,7 @@ downloadCount = } timespanHours = { $num -> - *[one] 1 oras + *[one] { $num } oras } copiedUrl = Naikopya! unlockInputPlaceholder = Password From 0ab2ec6a5c5044623dccfeb13d4ff604f80a341d Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:06 +0000 Subject: [PATCH 224/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ig/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index a6224548..1cd39711 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -35,9 +35,9 @@ enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $awa } h { $nkeji } m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" -expiresMinutes = { $nkeji } m +expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password -maxPasswordLength = Oke okwuntughe kachasị: { $ogologo } +maxPasswordLength = Oke okwuntughe kachasị: { $length } # A short status message shown when there was an error setting the password passwordSetError = Enweghị ike ịtọ paswọọdụ a @@ -51,7 +51,7 @@ passwordSetError = Enweghị ike ịtọ paswọọdụ a introTitle = Mfe, nkekọrịta faịlụ nkeonwe notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' -archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCorder } ma ọ bụ { $timespan } gasịrị +archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCount } ma ọ bụ { $timespan } gasịrị timespanDays = { $num -> [one] 1 ụbọchị From 31e2e00b246101e4788c212f5d28222578e6efa8 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:10 +0000 Subject: [PATCH 225/567] =?UTF-8?q?Pontoon:=20Update=20N=C3=A1huat=20Pipil?= =?UTF-8?q?=20(ppl)=20localization=20of=20Firefox=20Send=20Co-authored-by:?= =?UTF-8?q?=20Francesco=20Lodolo=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/ppl/send.ftl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index aa66558a..7115cba8 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -60,23 +60,23 @@ notifyUploadEncryptDone = Ne archivoj nemi ichtakawijtuk wan weli tiktitania archiveExpiryInfo = Puliwi kwak ajsi { $downloadCount } ush { $timespan } timespanMinutes = { $num -> - [one] minutoj - *[other] minutoj + [one] { $num } minutoj + *[other] { $num } minutoj } timespanDays = { $num -> - [one] tunal - *[other] tunal + [one] { $num } tunal + *[other] { $num } tunal } timespanWeeks = { $num -> - [one] semanaj - *[other] semanaj + [one] { $num } semanaj + *[other] { $num } semanaj } fileCount = { $num -> - [one] tajkwilul - *[other] tajkwilul + [one] { $num } tajkwilul + *[other] { $num } tajkwilul } # byte abbreviation bytes = B From b7d7bb885dc5ffa9403b7567ae3c7f0fd323a171 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:13 +0000 Subject: [PATCH 226/567] Pontoon: Update Portuguese (Portugal) (pt-PT) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/pt-PT/send.ftl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 1f00324c..79ccdef0 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -9,7 +9,11 @@ downloadCount = [one] 1 transferência *[other] { $num } transferências } -timespanHours = 1 hora +timespanHours = + { $num -> + [one] 1 hora + *[other] { $num } horas + } copiedUrl = Copiado! unlockInputPlaceholder = Palavra-passe unlockButtonLabel = Desbloquear From 829d10f77fdba800187974b69d27bb904e6ab6cb Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:52:17 +0000 Subject: [PATCH 227/567] Pontoon: Update Serbian (sr) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/sr/send.ftl | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 67ff0ab6..1a7fc78c 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -6,15 +6,15 @@ encryptingFile = Шифрујем… decryptingFile = Дешифрујем… downloadCount = { $num -> - [one] преузимања - [few] преузимања - *[other] преузимања + [one] { $num } преузимања + [few] { $num } преузимања + *[other] { $num } преузимања } timespanHours = { $num -> - [one] сата - [few] сата - *[other] сати + [one] { $num } сата + [few] { $num } сата + *[other] { $num } сати } copiedUrl = Ископирано! unlockInputPlaceholder = Лозинка From cca6b470b0c8f03590cc21cc16dadc095038d246 Mon Sep 17 00:00:00 2001 From: Pontoon Date: Thu, 9 Jul 2020 13:52:21 +0000 Subject: [PATCH 228/567] Pontoon: Update Tagalog (tl) localization of Firefox Send --- public/locales/tl/send.ftl | 4 ---- 1 file changed, 4 deletions(-) diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 2c749a8a..6e5de3fe 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -9,10 +9,6 @@ downloadCount = [one] 1 pag-download *[other] { $num } na mga pag-download } -timespanHours = - { $num -> - *[one] { $num } oras - } copiedUrl = Naikopya! unlockInputPlaceholder = Password unlockButtonLabel = I-unlock From 7e637ae453675d0051e96f05b981067293e6332a Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:18 +0000 Subject: [PATCH 229/567] Pontoon: Update Aragonese (an) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/an/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 3f541632..038892aa 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -12,7 +12,7 @@ downloadCount = timespanHours = { $num -> [one] hora - *[other] horas + *[other] { $num } horas } copiedUrl = Copiau! unlockInputPlaceholder = Clau From 960e29f800c473785cc64c9cebd9f61a4f8395e1 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:21 +0000 Subject: [PATCH 230/567] Pontoon: Update Asturian (ast) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ast/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 68fce4da..47398a04 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -134,7 +134,7 @@ accountBenefitDownloadCount = Comparti ficheros con más xente accountBenefitTimeLimit = { $count -> [one] Caltén activos los enllaces demientres 1 día - *[other] Caltén activos los enllaces demientres 1 díes + *[other] Caltén activos los enllaces demientres { $count } díes } accountBenefitSync = Xestiona los ficheros compartíos dende cualesquier preséu accountBenefitMoz = Deprendi más tocante a otros servicios de { -mozilla } From e930275042c4eff4428ff6975ba577bd1821d0ff Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:25 +0000 Subject: [PATCH 231/567] Pontoon: Update Highland Puebla Nahuatl (azz) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/azz/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 4ca9e641..d86be53c 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -93,12 +93,12 @@ trySendDescription = Xikejeko { -send-brand } ijkon amo ouij uelis tikinpanoltil # count will always be > 10 tooManyFiles = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis tiktejkoltis saj. / Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. + *[other] Sayoj { $count } tajkuilolmej archivos uelis tikolochtejkoltis saj. } # count will always be > 10 tooManyArchives = { $count -> - *[undefined] Sayoj { 1 } tajkuilol archivo uelis moajsis saj. / Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. + *[other] Sayoj { $count } tajkuilolmej archivos uelis moajsiskej saj. } expiredTitle = Nejin tein tikpatskilij amo tekititos ok. notSupportedDescription = { -send-brand } amo tekiti ika nejin navegador. { -send-short-brand } okachi kuali tekiti tein ika okachi yankuik { -firefox }, uan no tekitis tein ika okachi yankuikej tel miak navegadores. From 4abfd7dd6e33ea3b5b74cf6c9515fc1da87a3079 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:28 +0000 Subject: [PATCH 232/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ig/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 1cd39711..a3fb501c 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -11,15 +11,15 @@ downloadCount = } timespanHours = { $num -> - [one] otu - *[other] abụọ + [one] { $num } otu + *[other] { $num } abụọ } copiedUrl = edepụtachaghiri unlockInputPlaceholder = okwuntughe unlockButtonLabel = imeghe downloadButtonLabel = budata downloadFinish = Mbudata zuru ezu -fileSizeProgress = ({ $partSize } nke { $totalSize }) +fileSizeProgress = ({ $partialSize } nke { $totalSize }) sendYourFilesLink = Firefox Zipu errorPageHeader = Onwere ihe na-adighi mma fileTooBig = Failu a ebuka ibulite. Ọ kwẹsịghi ịkalị { $size } @@ -33,7 +33,7 @@ deleteButtonHover = Hichapụ whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" -expiresHoursMinutes = { $awa } h { $nkeji } m +expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m # A short status message shown when the user enters a long password From f565954a54d6ef3f62df6d6509176ce05388fe30 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Thu, 9 Jul 2020 13:57:32 +0000 Subject: [PATCH 233/567] Pontoon: Update Interlingua (ia) localization of Firefox Send Co-authored-by: Francesco Lodolo --- public/locales/ia/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 7a765e1d..ac61f0d0 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -6,13 +6,13 @@ encryptingFile = Cryptation... decryptingFile = Decryptation… downloadCount = { $num -> - [one] discargamento - *[other] discargamentos + [one] { $num } discargamento + *[other] { $num } discargamentos } timespanHours = { $num -> - [one] hora - *[other] horas + [one] { $num } hora + *[other] { $num } horas } copiedUrl = Copiate! unlockInputPlaceholder = Contrasigno From 402c8351bd08551c8fefbf8f70096cd9430eb369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Wed, 15 Jul 2020 18:54:42 +0000 Subject: [PATCH 234/567] =?UTF-8?q?Pontoon:=20Update=20Telugu=20(te)=20loc?= =?UTF-8?q?alization=20of=20Firefox=20Send=20Co-authored-by:=20=E0=B0=B5?= =?UTF-8?q?=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/te/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index bb8b6116..c477994a 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -112,6 +112,7 @@ accountBenefitTitle = ఒక { -firefox } ఖాతాని సృష్టి accountBenefitLargeFiles = { $size } పరిమాణం ఫైళ్ళ వరకు పంచుకోండి accountBenefitDownloadCount = ఫైళ్లను ఎక్కువ మందితో పంచుకోండి accountBenefitSync = ఏదైనా పరికరం నుండి పంచుకున్న ఫైళ్ళను నిర్వహించండి +accountBenefitMoz = ఇతర { -mozilla } సేవల గురించి తెలుసుకోండి signOut = నిష్క్రమించు okButton = సరే downloadingTitle = దింపుకుంటోంది From 3e9be676413a6e1baaf6a354c180e91899d10bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 16 Jul 2020 18:41:42 +0000 Subject: [PATCH 235/567] =?UTF-8?q?Pontoon:=20Update=20Guarani=20(gn)=20lo?= =?UTF-8?q?calization=20of=20Firefox=20Send=20Co-authored-by:=20Abelardo?= =?UTF-8?q?=20Ayala=20Rodr=C3=ADguez=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/locales/gn/send.ftl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index e2ef00e1..aa793072 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -2,8 +2,8 @@ title = Firefox Send siteFeedback = Je’ejey importingFile = Ojegueruhína… -encryptingFile = Mo'ãmby… -decryptingFile = Ñemo'ã'o… +encryptingFile = Mo’ãmby… +decryptingFile = Ñemo’ã’o… downloadCount = { $num -> [one] 1 mboguejy @@ -55,7 +55,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi -mozilla = Mozilla introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva introDescription = { -send-brand } omoherakuãkuaa marandurenda papapýpe ñepyrũ guive opa peve ha juajuha opareíva ijehegui. Ikatu oreko ñemihápe emoherakuãva ha ehecháta mba’éicha ne mba’ekuéra noĩri ñandutípe opa ára. -notifyUploadEncryptDone = Ne marandurenda oñemo'ã ha ikatúma emondo +notifyUploadEncryptDone = Ne marandurenda oñemo’ã ha ikatúma emondo # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Opáta { $downloadCount } rire térã { $timespan } timespanMinutes = From 806ebbe1609f62e1aad76942a465197dc4ef3ccd Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 16:42:39 +0200 Subject: [PATCH 236/567] Update dependencies --- package-lock.json | 4873 +++++++++++++++++++++++++++++++++++++-------- package.json | 38 +- 2 files changed, 4035 insertions(+), 876 deletions(-) diff --git a/package-lock.json b/package-lock.json index 10f9b78d..cf280f63 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,40 +14,166 @@ } }, "@babel/compat-data": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", - "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", - "dev": true, - "requires": { - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.0.tgz", + "integrity": "sha512-jAbCtMANC9ptXxbSVXIqV/3H0bkh7iyyv6JS5lu10av45bcc2QmDNJXkASZCFwbBt75Q0AEq/BB+bNa3x1QgYQ==", + "dev": true }, "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.0.tgz", + "integrity": "sha512-iV7Gwg0DePKvdDZZWRTkj4MW+6/AbVWd4ZCg+zk8H1RVt5xBpUZS6vLQWwb3pyLg4BFTaGiQCPoJ4Ibmbne4fA==", "dev": true, "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-module-transforms": "^7.12.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.12.0", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.0", + "@babel/types": "^7.12.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", - "lodash": "^4.17.13", + "lodash": "^4.17.19", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", + "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", + "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "json5": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", @@ -56,6 +182,21 @@ "requires": { "minimist": "^1.2.5" } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -72,81 +213,391 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-compilation-targets": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", - "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.0.tgz", + "integrity": "sha512-NbDFJNjDgxE7IkrHp5gq2+Tr8bEdCLKYN90YDQEjMiTMUAFAcShNkaH8kydcmU0mEQTiQY0Ydy/+1xfS2OCEnw==", "dev": true, "requires": { - "@babel/compat-data": "^7.9.6", - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", + "@babel/compat-data": "^7.12.0", + "@babel/helper-validator-option": "^7.12.0", + "browserslist": "^4.12.0", "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.9.6.tgz", - "integrity": "sha512-6N9IeuyHvMBRyjNYOMJHrhwtu4WJMrYf8hVbEHD3pbbbmNOk1kmXSQs7bA4dYDUaIx4ZEzdnvo6NwC3WHd/Qow==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.0.tgz", + "integrity": "sha512-9tD1r9RK928vxvxcoNK8/7uwT7Q2DJZP1dnJmyMAJPwOF0yr8PPwqdpyw33lUpCfrJ765bOs5XNa4KSfUDWFSw==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.9.6", - "@babel/helper-split-export-declaration": "^7.8.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.12.0", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.0", + "@babel/helper-split-export-declaration": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.0.tgz", + "integrity": "sha512-YBqH+3wLcom+tko8/JLgRcG8DMqORgmjqNRNI751gTioJSZHWFybO1mRoLtJtWIlYSHY+zT9LqqnbbK1c3KIVQ==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.7.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.1" } }, "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", + "version": "7.11.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz", + "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==", "dev": true, "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-function-name": { @@ -170,54 +621,304 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.0.tgz", + "integrity": "sha512-I0d/bgzgzgLsJMk7UZ0TN2KV3OGjC/t/9Saz8PKb9jrcEAXhgjGysOgp4PDKydIKjUv/gj2St4ae+ov8l+T9Xg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.12.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.0.tgz", + "integrity": "sha512-1ZTMoCiLSzTJLbq7mSaTHki4oIrBIf/dUbzdhwTrvtMU3ZNVKwQmGae3gSiqppo7G8HAgnXmc43rfEaD8yYLLQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.0", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/helper-validator-identifier": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.12.0", + "@babel/types": "^7.12.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", + "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", + "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", "dev": true, "requires": { - "@babel/types": "^7.8.3" + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-plugin-utils": { @@ -227,47 +928,418 @@ "dev": true }, "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", "dev": true, "requires": { - "lodash": "^4.17.13" + "lodash": "^4.17.19" + }, + "dependencies": { + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", + "version": "7.11.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz", + "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.0.tgz", + "integrity": "sha512-9kycFdq2c9e7PXZOr2z/ZqTFF9OzFu287iFwYS+CiDVPuoTCfY8hoTsIqNQNetQjlqoRsRyJFrMG1uhGAR4EEw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/helper-member-expression-to-functions": "^7.12.0", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.12.0", + "@babel/types": "^7.12.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", + "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", + "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/helper-split-export-declaration": { @@ -285,27 +1357,329 @@ "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", "dev": true }, + "@babel/helper-validator-option": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.0.tgz", + "integrity": "sha512-NRfKaAQw/JCMsTFUdJI6cp4MoJGGVBRQTRSiW1nwlGldNqzjB9jqWI0SZqQksC724dJoKqwG+QqfS9ib7SoVsw==", + "dev": true + }, "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", + "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", + "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", "dev": true, "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/generator": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", + "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "dev": true, + "requires": { + "@babel/types": "^7.12.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", + "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.12.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.12.0", + "@babel/types": "^7.12.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/highlight": { @@ -357,105 +1731,240 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.0.tgz", + "integrity": "sha512-ao43U2ptSe+mIZAQo2nBV5Wx2Ie3i2XbLt8jCXZpv+bvLY1Twv0lak4YZ1Ps5OwbeLMAl3iOVScgGMOImBae1g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-json-strings": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.0.tgz", + "integrity": "sha512-dssjXHzdMQal4q6GCSwDTVPEbyBLdd9+7aSlzAkQbrGEKq5xG8pvhQ7u2ktUrCLRmzQphZnSzILBL5ta4xSRlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.0.tgz", + "integrity": "sha512-JpNWix2VP2ue31r72fKytTE13nPX1fxl1mudfTaTwcDhl3iExz5NZjQBq012b/BQ6URWoc/onI73pZdYlAfihg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.0.tgz", + "integrity": "sha512-iON65YmIy/IpEgteYJ4HfO2q30SLdIxiyjNNlsSjSl0tUxLhSH9PljE5r6sczwdW64ZZzznYNcezdcROB+rDDw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "@babel/plugin-transform-parameters": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.0.tgz", + "integrity": "sha512-CXu9aw32FH/MksqdKvhpiH8pSvxnXJ33E7I7BGNE9VzNRpWgpNzvPpds/tW9E0pjmX9+D1zAHRyHbtyeTboo2g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-syntax-async-generators": { @@ -467,6 +1976,23 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, "@babel/plugin-syntax-dynamic-import": { "version": "7.8.3", "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", @@ -476,6 +2002,15 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, "@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", @@ -485,6 +2020,23 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, "@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", @@ -495,12 +2047,20 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-syntax-object-rest-spread": { @@ -531,392 +2091,953 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", + "version": "7.11.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", + "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", "dev": true, "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", "dev": true, "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", + "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "dev": true + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-modules-amd": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", - "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", - "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.0.tgz", + "integrity": "sha512-h2fDMnwRwBiNMmTGAWqUo404Z3oLbrPE6hyATecyIbsEsrbM5gjLbfKQLb6hjiouMlGHH+yliYBbc4NPgWKE/g==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.0", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + } } }, "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.4" } }, "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", + "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", + "version": "7.10.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + } } }, "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.0.tgz", + "integrity": "sha512-jSIHvHSuF+hBUIrvA2/61yIzhH+ceLOXGLTH1nwPvQlso/lNxXsoE/nvrCzY5M77KRzhKegB1CvdhWPZmYDZ5A==", "dev": true, "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/compat-data": "^7.12.0", + "@babel/helper-compilation-targets": "^7.12.0", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-validator-option": "^7.12.0", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.12.0", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.0", + "@babel/plugin-proposal-numeric-separator": "^7.12.0", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.12.0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.12.0", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", + "@babel/types": "^7.12.0", + "browserslist": "^4.12.0", "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", "semver": "^5.5.0" + }, + "dependencies": { + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/types": { + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", + "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true + } } }, "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -927,9 +3048,9 @@ } }, "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", + "version": "7.12.0", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.0.tgz", + "integrity": "sha512-lS4QLXQ2Vbw2ubfQjeQcn+BZgZ5+ROHW9f+DWjEp5Y+NHYmkRGKqHSJ1tuhbUauKu2nhZNTBIvsIQ8dXfY5Gjw==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -1153,105 +3274,89 @@ "any-observable": "^0.3.0" } }, - "@sentry/apm": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/apm/-/apm-5.15.5.tgz", - "integrity": "sha512-2PyifsiQdvFEQhbL7tQnCKGLOO1JtZeqso3bc6ARJBvKxM77mtyMo/D0C2Uzt9sXCYiALhQ1rbB1aY8iYyglpg==", - "requires": { - "@sentry/browser": "5.15.5", - "@sentry/hub": "5.15.5", - "@sentry/minimal": "5.15.5", - "@sentry/types": "5.15.5", - "@sentry/utils": "5.15.5", - "tslib": "^1.9.3" - } - }, "@sentry/browser": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.15.5.tgz", - "integrity": "sha512-rqDvjk/EvogfdbZ4TiEpxM/lwpPKmq23z9YKEO4q81+1SwJNua53H60dOk9HpRU8nOJ1g84TMKT2Ov8H7sqDWA==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.26.0.tgz", + "integrity": "sha512-52kNVpy10Zd3gJRGFkhnOQvr80WJg7+XBqjMOE0//Akh4PfvEK3IqmAjVqysz6aHdruwTTivKF4ZoAxL/pA7Rg==", + "dev": true, "requires": { - "@sentry/core": "5.15.5", - "@sentry/types": "5.15.5", - "@sentry/utils": "5.15.5", + "@sentry/core": "5.26.0", + "@sentry/types": "5.26.0", + "@sentry/utils": "5.26.0", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.15.5.tgz", - "integrity": "sha512-enxBLv5eibBMqcWyr+vApqeix8uqkfn0iGsD3piKvoMXCgKsrfMwlb/qo9Ox0lKr71qIlZVt+9/A2vZohdgnlg==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.26.0.tgz", + "integrity": "sha512-Ubrw7K52orTVsaxpz8Su40FPXugKipoQC+zPrXcH+JIMB+o18kutF81Ae4WzuUqLfP7YB91eAlRrP608zw0EXA==", "requires": { - "@sentry/hub": "5.15.5", - "@sentry/minimal": "5.15.5", - "@sentry/types": "5.15.5", - "@sentry/utils": "5.15.5", + "@sentry/hub": "5.26.0", + "@sentry/minimal": "5.26.0", + "@sentry/types": "5.26.0", + "@sentry/utils": "5.26.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.15.5.tgz", - "integrity": "sha512-zX9o49PcNIVMA4BZHe//GkbQ4Jx+nVofqU/Il32/IbwKhcpPlhGX3c1sOVQo4uag3cqd/JuQsk+DML9TKkN0Lw==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.26.0.tgz", + "integrity": "sha512-lAYeWvvhGYS6eQ5d0VEojw0juxGc3v4aAu8VLvMKWcZ1jXD13Bhc46u9Nvf4qAY6BAQsJDQcpEZLpzJu1bk1Qw==", "requires": { - "@sentry/types": "5.15.5", - "@sentry/utils": "5.15.5", + "@sentry/types": "5.26.0", + "@sentry/utils": "5.26.0", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.15.5.tgz", - "integrity": "sha512-zQkkJ1l9AjmU/Us5IrOTzu7bic4sTPKCatptXvLSTfyKW7N6K9MPIIFeSpZf9o1yM2sRYdK7GV08wS2eCT3JYw==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.26.0.tgz", + "integrity": "sha512-mdFo3FYaI1W3KEd8EHATYx8mDOZIxeoUhcBLlH7Iej6rKvdM7p8GoECrmHPU1l6sCCPtBuz66QT5YeXc7WILsA==", "requires": { - "@sentry/hub": "5.15.5", - "@sentry/types": "5.15.5", + "@sentry/hub": "5.26.0", + "@sentry/types": "5.26.0", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.15.5.tgz", - "integrity": "sha512-BK0iTOiiIM0UnydLeT/uUBY1o1Sp85aqwaQRMfZbjMCsgXERLNGvzzV68FDH1cyC1nR6dREK3Gs8bxS4S54aLQ==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.26.0.tgz", + "integrity": "sha512-BuN9c84f8MxGhYZl+JgVsORh3GiDmuyG9QjawVQ2fmJKVxQ+fcNvde/wq5z7jEca4Z8FrNLa+DHb4c8Fl8gz8g==", "requires": { - "@sentry/apm": "5.15.5", - "@sentry/core": "5.15.5", - "@sentry/hub": "5.15.5", - "@sentry/types": "5.15.5", - "@sentry/utils": "5.15.5", - "cookie": "^0.3.1", - "https-proxy-agent": "^4.0.0", + "@sentry/core": "5.26.0", + "@sentry/hub": "5.26.0", + "@sentry/tracing": "5.26.0", + "@sentry/types": "5.26.0", + "@sentry/utils": "5.26.0", + "cookie": "^0.4.1", + "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" - }, - "dependencies": { - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==" - }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", - "requires": { - "agent-base": "5", - "debug": "4" - } - } + } + }, + "@sentry/tracing": { + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.26.0.tgz", + "integrity": "sha512-N9qWGmKrFJYKFTZBe8zVT3Qiju0+9bbNJuyun69T+fqP3PCDh+aRlRiP+OKTJyeCZjNG5HIvIlU8wTVUDoYfjQ==", + "requires": { + "@sentry/hub": "5.26.0", + "@sentry/minimal": "5.26.0", + "@sentry/types": "5.26.0", + "@sentry/utils": "5.26.0", + "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.15.5.tgz", - "integrity": "sha512-F9A5W7ucgQLJUG4LXw1ZIy4iLevrYZzbeZ7GJ09aMlmXH9PqGThm1t5LSZlVpZvUfQ2rYA8NU6BdKJSt7B5LPw==" + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.26.0.tgz", + "integrity": "sha512-ugpa1ePOhK55pjsyutAsa2tiJVQEyGYCaOXzaheg/3+EvhMdoW+owiZ8wupfvPhtZFIU3+FPOVz0d5k9K5d1rw==" }, "@sentry/utils": { - "version": "5.15.5", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.15.5.tgz", - "integrity": "sha512-Nl9gl/MGnzSkuKeo3QaefoD/OJrFLB8HmwQ7HUbTXb6E7yyEzNKAQMHXGkwNAjbdYyYbd42iABP6Y5F/h39NtA==", + "version": "5.26.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.26.0.tgz", + "integrity": "sha512-F2gnHIAWbjiowcAgxz3VpKxY/NQ39NTujEd/NPnRTWlRynLFg3bAV+UvZFXljhYJeN3b/zRlScNDcpCWTrtZGw==", "requires": { - "@sentry/types": "5.15.5", + "@sentry/types": "5.26.0", "tslib": "^1.9.3" } }, @@ -1319,6 +3424,12 @@ "@types/node": "*" } }, + "@types/json-schema": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", + "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", + "dev": true + }, "@types/mime-types": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", @@ -2020,6 +4131,7 @@ "version": "2.6.3", "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, "requires": { "lodash": "^4.17.14" } @@ -2094,11 +4206,11 @@ } }, "aws-sdk": { - "version": "2.666.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.666.0.tgz", - "integrity": "sha512-m4m4eHs/F7SRW0OnvxRWyrAyqcQE7kyVnfwyrhA7P0w92FOmmu+tw6JKI5LZNVBsaj2VBAfPn72V6nWzP3IIlw==", + "version": "2.771.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.771.0.tgz", + "integrity": "sha512-fqNGusCwkdemx3yFqvQbU1+xq/PB2wGq7EQIrrTZx/zxfXUp+7+PnrHzXtViCRghN0tylLghBfWYD4VcVcqi7g==", "requires": { - "buffer": "4.9.1", + "buffer": "4.9.2", "events": "1.1.1", "ieee754": "1.1.13", "jmespath": "0.15.0", @@ -2109,6 +4221,16 @@ "xml2js": "0.4.19" }, "dependencies": { + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, "uuid": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", @@ -2126,6 +4248,236 @@ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + } + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, "babel-loader": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", @@ -2139,6 +4491,30 @@ "schema-utils": "^2.6.5" } }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-add-module-exports": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/babel-plugin-add-module-exports/-/babel-plugin-add-module-exports-1.0.4.tgz", + "integrity": "sha512-g+8yxHUZ60RcyaUpfNzy56OtWW+x9cyEe9j+CranqLiqbju2yf/Cy6ZtYK40EZxtrdHllzlVZgLmcOUCTlJ7Jg==", + "dev": true + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", @@ -2190,6 +4566,428 @@ } } }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "^6.24.1", + "babel-plugin-syntax-async-functions": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + } + } + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "^6.24.1", + "babel-plugin-syntax-exponentiation-operator": "^6.8.0", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + }, + "dependencies": { + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + } + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-env": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.7.0.tgz", + "integrity": "sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-syntax-trailing-function-commas": "^6.22.0", + "babel-plugin-transform-async-to-generator": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.23.0", + "babel-plugin-transform-es2015-classes": "^6.23.0", + "babel-plugin-transform-es2015-computed-properties": "^6.22.0", + "babel-plugin-transform-es2015-destructuring": "^6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.22.0", + "babel-plugin-transform-es2015-for-of": "^6.23.0", + "babel-plugin-transform-es2015-function-name": "^6.22.0", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.22.0", + "babel-plugin-transform-es2015-modules-commonjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-systemjs": "^6.23.0", + "babel-plugin-transform-es2015-modules-umd": "^6.23.0", + "babel-plugin-transform-es2015-object-super": "^6.22.0", + "babel-plugin-transform-es2015-parameters": "^6.23.0", + "babel-plugin-transform-es2015-shorthand-properties": "^6.22.0", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.22.0", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.22.0", + "babel-plugin-transform-exponentiation-operator": "^6.22.0", + "babel-plugin-transform-regenerator": "^6.22.0", + "browserslist": "^3.2.6", + "invariant": "^2.2.2", + "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "3.2.8", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-3.2.8.tgz", + "integrity": "sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000844", + "electron-to-chromium": "^1.3.47" + } + } + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + } + } + }, "babel-runtime": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", @@ -2214,6 +5012,85 @@ } } }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + }, + "dependencies": { + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, "bail": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", @@ -2342,26 +5219,22 @@ } }, "bl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.0.tgz", - "integrity": "sha512-wbgvOpqopSr7uq6fJrLH8EsvYMJf9gzfo2jCsL2eTy75qXPukA4pCgHamOQkZtY5vmfVtjB+P3LNlMHW5CEZXA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.0.3.tgz", + "integrity": "sha512-fs4G6/Hu4/EE+F75J8DuN/0IpQqNjAdC7aEQv7Qt8MHGUH7Ckv2MwTEEeN9QehD0pfIDkMI1bkHYkKy7xHyKIg==", "requires": { - "readable-stream": "^2.3.5", - "safe-buffer": "^5.1.1" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" }, "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" } } } @@ -2571,6 +5444,7 @@ "version": "4.9.1", "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, "requires": { "base64-js": "^1.0.2", "ieee754": "^1.1.4", @@ -3386,9 +6260,9 @@ } }, "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" }, "cookie-signature": { "version": "1.0.6", @@ -3427,9 +6301,9 @@ "dev": true }, "copy-webpack-plugin": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.1.tgz", - "integrity": "sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg==", + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-5.1.2.tgz", + "integrity": "sha512-Uh7crJAco3AjBvgAy9Z75CjK8IG+gxaErro71THQ+vv/bl4HaQcpkexAY8KVW/T6D2W2IRr+couF/knIRkZMIQ==", "dev": true, "requires": { "cacache": "^12.0.3", @@ -3442,7 +6316,7 @@ "normalize-path": "^3.0.0", "p-limit": "^2.2.1", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", + "serialize-javascript": "^4.0.0", "webpack-log": "^2.0.0" }, "dependencies": { @@ -3456,6 +6330,15 @@ "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" } + }, + "serialize-javascript": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } } } }, @@ -3635,6 +6518,7 @@ "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -3717,9 +6601,9 @@ } }, "css-loader": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.5.3.tgz", - "integrity": "sha512-UEr9NH5Lmi7+dguAm+/JSPovNjYbm2k3TK58EiwQHzOHH5Jfq1Y+XoP2bQO6TMn7PptMd0opxxedAWcaSTRKHw==", + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.6.0.tgz", + "integrity": "sha512-M5lSukoWi1If8dhQAUCvj4H8vUt3vOnwbQBH9DdTm/s4Ym2B/3dPMtYZeJmq7Q3S3Pa+I94DcZ7pc9bP14cWIQ==", "dev": true, "requires": { "camelcase": "^5.3.1", @@ -3727,21 +6611,107 @@ "icss-utils": "^4.1.1", "loader-utils": "^1.2.3", "normalize-path": "^3.0.0", - "postcss": "^7.0.27", + "postcss": "^7.0.32", "postcss-modules-extract-imports": "^2.0.0", "postcss-modules-local-by-default": "^3.0.2", "postcss-modules-scope": "^2.2.0", "postcss-modules-values": "^3.0.0", - "postcss-value-parser": "^4.0.3", - "schema-utils": "^2.6.6", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^2.7.0", "semver": "^6.3.0" }, "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "schema-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" + } + }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, @@ -3885,9 +6855,9 @@ } }, "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==", "dev": true }, "css-what": { @@ -4303,6 +7273,15 @@ "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, "detect-node": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", @@ -4362,11 +7341,6 @@ "safe-buffer": "^5.0.1" } }, - "dns-prefetch-control": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.2.0.tgz", - "integrity": "sha512-hvSnros73+qyZXhHFjx2CMLwoj3Fe7eR9EJsFsqmcI1bB2OBWL/+0YzaEaKssCHnj/6crawNnUyw74Gm2EKe+Q==" - }, "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", @@ -5092,9 +8066,9 @@ } }, "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", + "version": "6.12.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz", + "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -5283,9 +8257,9 @@ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" }, "eventemitter3": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==", + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", "dev": true }, "events": { @@ -5403,11 +8377,6 @@ "homedir-polyfill": "^1.0.1" } }, - "expect-ct": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/expect-ct/-/expect-ct-0.2.0.tgz", - "integrity": "sha512-6SK3MG/Bbhm8MsgyJAylg+ucIOU71/FzyFalcfu5nY19dH8y/z0tBJU0wrNBXD4B27EoQtqPF/9wqH0iYAd04g==" - }, "expose-loader": { "version": "0.7.5", "resolved": "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz", @@ -5574,11 +8543,14 @@ } }, "extract-loader": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/extract-loader/-/extract-loader-3.1.0.tgz", - "integrity": "sha512-baiz/xalbyQJOTHwcMJKXYsHbhEHGWQ2loK26vqZVoqO6eeinrnSrMx9681pNZgGRqz2L/PsyNxz+PVDiSmNPg==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/extract-loader/-/extract-loader-3.2.0.tgz", + "integrity": "sha512-MnbQPMQAvRfiObL2XRZy4xUnP2I9CFwVvz5VyyQ01+nTKoTKABtmpNShqusvxVe9i6UuUnF/Hn8s2zi/erGjcw==", "dev": true, "requires": { + "babel-core": "^6.26.3", + "babel-plugin-add-module-exports": "^1.0.2", + "babel-preset-env": "^1.7.0", "babel-runtime": "^6.26.0", "btoa": "^1.2.1", "loader-utils": "^1.1.0", @@ -5712,9 +8684,9 @@ "dev": true }, "fast-text-encoding": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.2.tgz", - "integrity": "sha512-5rQdinSsycpzvAoHga2EDn+LRX1d5xLFsuNG0Kg61JrAT/tASXcLL0nf/33v+sAxlQcfYmWbTURa1mmAf55jGw==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", + "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" }, "fastparse": { "version": "1.1.2", @@ -6056,24 +9028,10 @@ } }, "follow-redirects": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.11.0.tgz", - "integrity": "sha512-KZm0V+ll8PfBrKwMzdo5D13b1bur9Iq9Zd/RMmAoQQcl2PxxFml8cxXPaaPYVbV0RjNjq1CU7zIzAOqtUPudmA==", - "dev": true, - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "dev": true }, "for-in": { "version": "1.0.2", @@ -6148,11 +9106,6 @@ "map-cache": "^0.2.2" } }, - "frameguard": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/frameguard/-/frameguard-3.1.0.tgz", - "integrity": "sha512-TxgSKM+7LTA6sidjOiSZK9wxY0ffMPY3Wta//MqwmX0nZuEHc8QrkV8Fh3ZhMJeiH+Uyh/tcaarImRy8u77O7g==" - }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", @@ -7327,22 +10280,18 @@ "dev": true }, "helmet": { - "version": "3.22.0", - "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.22.0.tgz", - "integrity": "sha512-Xrqicn2nm1ZIUxP3YGuTBmbDL04neKsIT583Sjh0FkiwKDXYCMUqGqC88w3NUvVXtA75JyR2Jn6jw6ZEMOD+ZA==", + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.23.3.tgz", + "integrity": "sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==", "requires": { "depd": "2.0.0", - "dns-prefetch-control": "0.2.0", "dont-sniff-mimetype": "1.1.0", - "expect-ct": "0.2.0", "feature-policy": "0.3.0", - "frameguard": "3.1.0", "helmet-crossdomain": "0.4.0", "helmet-csp": "2.10.0", "hide-powered-by": "1.1.0", "hpkp": "2.0.0", "hsts": "2.2.0", - "ienoopen": "1.1.0", "nocache": "2.1.0", "referrer-policy": "1.2.0", "x-xss-protection": "1.3.0" @@ -7393,6 +10342,16 @@ "minimalistic-crypto-utils": "^1.0.1" } }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", @@ -7576,16 +10535,10 @@ } } }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", - "dev": true - }, "http-proxy": { - "version": "1.18.0", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", "dev": true, "requires": { "eventemitter3": "^4.0.0", @@ -7930,11 +10883,6 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" }, - "ienoopen": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ienoopen/-/ienoopen-1.1.0.tgz", - "integrity": "sha512-MFs36e/ca6ohEKtinTJ5VvAJ6oDRAYFdYXweUnGY9L9vcoqFOU4n2ZhmJ0C4z/cwGZ3YIQRSB3XZ1+ghZkY5NQ==" - }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", @@ -8177,9 +11125,9 @@ "dev": true }, "intl-pluralrules": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.0.tgz", - "integrity": "sha512-7v29fFKsaPquXezxttUNFdE6LQUD41I8JX76royEWBPuYIEruvfvprU3d8CsiNVIieVg/VeV2ee5WI0w0Vs2Sg==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/intl-pluralrules/-/intl-pluralrules-1.2.2.tgz", + "integrity": "sha512-SBdlNCJAhTA0I0uHg2dn7I+c6BCvSVk6zJ/01ozjwJK7BvKms9RH3w3Sd/Ag24KffZ/Yx6KJRCKAc7eE8TZLNg==", "dev": true }, "invariant": { @@ -8394,6 +11342,12 @@ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -8946,15 +11900,6 @@ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, - "requires": { - "leven": "^3.1.0" - } - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -9518,9 +12463,9 @@ } }, "loglevel": { - "version": "1.6.8", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.8.tgz", - "integrity": "sha512-bsU7+gc9AJ2SqpzxwU3+1fedl8zAntbtC5XYlt3s2j1hJcn2PsXSmgN8TaLG/J1/2mod4+cE/3vNL70/c1RNCA==", + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", + "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", "dev": true }, "lolex": { @@ -10536,7 +13481,8 @@ "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true }, "nise": { "version": "1.5.3", @@ -10610,9 +13556,9 @@ } }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==" + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-forge": { "version": "0.9.1", @@ -10991,6 +13937,12 @@ } } }, + "object-hash": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.0.3.tgz", + "integrity": "sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==", + "dev": true + }, "object-inspect": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", @@ -11424,7 +14376,8 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true }, "path-parse": { "version": "1.0.6", @@ -11568,14 +14521,14 @@ } }, "portfinder": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.26.tgz", - "integrity": "sha512-Xi7mKxJHHMI3rIUrnm/jjUgwhbYMkp/XKEcZX3aG4BrumLpq3nmoQMX+ClYnDZnZ/New7IatC1no5RX0zo1vXQ==", + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", "dev": true, "requires": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "debug": { @@ -12280,15 +15233,74 @@ } }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha512-e3xDq+LotiGesympRlKNgaJ0PCzoUIdpH0dj47iWAui/kyTgh3CiAr1qP54uodmJhl6p9rN6BoNcdEDVJx9RDw==", "dev": true, "requires": { "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-modules-scope": { @@ -12312,13 +15324,72 @@ } }, "postcss-nested": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.1.tgz", - "integrity": "sha512-AMayXX8tS0HCp4O4lolp4ygj9wBn32DJWXvG6gCv+ZvJrEa00GUxJcJEEzMh87BIe6FrWdYkpR2cuyqHKrxmXw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-4.2.3.tgz", + "integrity": "sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==", "dev": true, "requires": { - "postcss": "^7.0.21", + "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "postcss-nesting": { @@ -13053,9 +16124,9 @@ "dev": true }, "querystringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "quick-lru": { @@ -13410,9 +16481,9 @@ "integrity": "sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==" }, "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", "dev": true }, "regenerate-unicode-properties": { @@ -13425,19 +16496,18 @@ } }, "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==", "dev": true }, "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", "dev": true, "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" + "@babel/runtime": "^7.8.4" } }, "regex-not": { @@ -13467,9 +16537,9 @@ "dev": true }, "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.1.tgz", + "integrity": "sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==", "dev": true, "requires": { "regenerate": "^1.4.0", @@ -13481,9 +16551,9 @@ } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", "dev": true }, "regjsparser": { @@ -13597,6 +16667,15 @@ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", @@ -13893,38 +16972,132 @@ "dev": true }, "selenium-standalone": { - "version": "6.17.0", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.17.0.tgz", - "integrity": "sha512-5PSnDHwMiq+OCiAGlhwQ8BM9xuwFfvBOZ7Tfbw+ifkTnOy0PWbZmI1B9gPGuyGHpbQ/3J3CzIK7BYwrQ7EjtWQ==", + "version": "6.20.1", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.20.1.tgz", + "integrity": "sha512-2pEKCHWFRKX993bWVb0zz8NYL1cio9zfHbDlrsu5ab1aoXlz41kMi/5Y5sqSDahz+6H/eHucMwFzQJ2YpqaMKg==", "requires": { - "async": "^2.6.2", + "async": "^3.0.0", "commander": "^2.19.0", - "cross-spawn": "^6.0.5", + "cross-spawn": "^7.0.0", "debug": "^4.1.1", "lodash": "^4.17.11", "minimist": "^1.2.0", "mkdirp": "^0.5.1", "progress": "2.0.3", - "request": "2.88.0", - "tar-stream": "2.0.0", + "request": "2.88.2", + "tar-stream": "2.1.4", "urijs": "^1.19.1", - "which": "^1.3.1", + "which": "^2.0.0", "yauzl": "^2.10.0" + }, + "dependencies": { + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + } } }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "version": "1.10.8", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.8.tgz", + "integrity": "sha512-2P4PtieJeEwVgTU9QEcwIRDQ/mXJLX8/+I3ur+Pg16nS8oNbrGxEso9NyYWy8NAmXiNl4dlAp5MwoNeCWzON4w==", "dev": true, "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" }, "dependencies": { "node-forge": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", "dev": true } } @@ -13932,7 +17105,8 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true }, "semver-compare": { "version": "1.0.0", @@ -14114,6 +17288,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { "shebang-regex": "^1.0.0" } @@ -14121,7 +17296,8 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true }, "shell-quote": { "version": "1.7.2", @@ -14351,13 +17527,14 @@ } }, "sockjs": { - "version": "0.3.19", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "version": "0.3.20", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", "dev": true, "requires": { "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" }, "dependencies": { "uuid": { @@ -15450,69 +18627,132 @@ } }, "tailwindcss": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.4.0.tgz", - "integrity": "sha512-Np/VKalw2CI8EUSKNwGLFoqWIiBYVv5LpzBjQKI8XajA2SaVDj/C+YKHctmSZKR97LiiB1S81itZwtGT+BQAiQ==", + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.2.tgz", + "integrity": "sha512-D3uKSZZkh4GaKiZWmPEfNrqEmEuYdwaqXOQ7trYSQQFI5laSD9+b2FUUj5g39nk5R1omKp5tBW9wZsfJq+KIVA==", "dev": true, "requires": { "@fullhuman/postcss-purgecss": "^2.1.2", "autoprefixer": "^9.4.5", "browserslist": "^4.12.0", "bytes": "^3.0.0", - "chalk": "^4.0.0", + "chalk": "^3.0.0 || ^4.0.0", "color": "^3.1.2", "detective": "^5.2.0", "fs-extra": "^8.0.0", - "lodash": "^4.17.15", + "html-tags": "^3.1.0", + "lodash": "^4.17.20", "node-emoji": "^1.8.1", "normalize.css": "^8.0.1", + "object-hash": "^2.0.3", "postcss": "^7.0.11", "postcss-functions": "^3.0.0", "postcss-js": "^2.0.0", "postcss-nested": "^4.1.1", "postcss-selector-parser": "^6.0.0", + "postcss-value-parser": "^4.1.0", "pretty-hrtime": "^1.0.3", "reduce-css-calc": "^2.1.6", "resolve": "^1.14.2" }, "dependencies": { "@fullhuman/postcss-purgecss": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.1.2.tgz", - "integrity": "sha512-Jf34YVBK9GtXTblpu0svNUJdA7rTQoRMz+yEJe6mwTnXDIGipWLzaX/VgU/x6IPC6WvU5SY/XlawwqhxoyFPTg==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-2.3.0.tgz", + "integrity": "sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==", "dev": true, "requires": { - "postcss": "7.0.27", - "purgecss": "^2.1.2" + "postcss": "7.0.32", + "purgecss": "^2.3.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } } }, "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", "dev": true, "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } } }, "color-name": { @@ -15527,31 +18767,72 @@ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", "dev": true }, "purgecss": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.1.2.tgz", - "integrity": "sha512-5oDBxiT9VonwKmEMohPFRFZrj8fdSVKxHPwq7G5Rx/2pXicZFJu+D4m5bb3NuV0sSK3ooNxq5jFIwwHzifP5FA==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", + "integrity": "sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==", "dev": true, "requires": { "commander": "^5.0.0", "glob": "^7.0.0", - "postcss": "7.0.27", + "postcss": "7.0.32", "postcss-selector-parser": "^6.0.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss": { + "version": "7.0.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", + "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } } }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "has-flag": "^3.0.0" } } } @@ -15563,11 +18844,11 @@ "dev": true }, "tar-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.0.0.tgz", - "integrity": "sha512-n2vtsWshZOVr/SY4KtslPoUlyNh06I2SGgAOCZmquCEjlbV/LjY2CY80rDtdQRHFOYXNlgBDo6Fr3ww2CWPOtA==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.1.4.tgz", + "integrity": "sha512-o3pS2zlG4gxr67GmFYBLlq+dM8gyRGUOvsrHclSkvtVtQbjV0s/+ZE8OpICbaj8clrX3tjeHngYGP7rweaBnuw==", "requires": { - "bl": "^2.2.0", + "bl": "^4.0.3", "end-of-stream": "^1.4.1", "fs-constants": "^1.0.0", "inherits": "^2.0.3", @@ -15814,6 +19095,12 @@ "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", "dev": true }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, "trim-trailing-lines": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", @@ -15886,9 +19173,9 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" + "version": "0.7.22", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", + "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==" }, "uglify-js": { "version": "3.4.10", @@ -16571,22 +19858,22 @@ } }, "webpack-cli": { - "version": "3.3.11", - "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.11.tgz", - "integrity": "sha512-dXlfuml7xvAFwYUPsrtQAA9e4DOe58gnzSxhgrO/ZM/gyXTBowrsYeubyN4mqGhYdpXMFNyQ6emjJS9M7OBd4g==", + "version": "3.3.12", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.12.tgz", + "integrity": "sha512-NVWBaz9k839ZH/sinurM+HcDvJOTXwSjYp1ku+5XKeOC03z8v5QitnK/x+lAxGXFyhdayoIf/GOpv85z3/xPag==", "dev": true, "requires": { - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "enhanced-resolve": "4.1.0", - "findup-sync": "3.0.0", - "global-modules": "2.0.0", - "import-local": "2.0.0", - "interpret": "1.2.0", - "loader-utils": "1.2.3", - "supports-color": "6.1.0", - "v8-compile-cache": "2.0.3", - "yargs": "13.2.4" + "chalk": "^2.4.2", + "cross-spawn": "^6.0.5", + "enhanced-resolve": "^4.1.1", + "findup-sync": "^3.0.0", + "global-modules": "^2.0.0", + "import-local": "^2.0.0", + "interpret": "^1.4.0", + "loader-utils": "^1.4.0", + "supports-color": "^6.1.0", + "v8-compile-cache": "^2.1.1", + "yargs": "^13.3.2" }, "dependencies": { "ansi-styles": { @@ -16620,23 +19907,6 @@ } } }, - "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", - "dev": true - }, - "enhanced-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", - "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "memory-fs": "^0.4.0", - "tapable": "^1.0.0" - } - }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", @@ -16646,25 +19916,11 @@ "locate-path": "^3.0.0" } }, - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - }, - "loader-utils": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", - "dev": true, - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^2.0.0", - "json5": "^1.0.1" - } + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true }, "locate-path": { "version": "3.0.0", @@ -16695,28 +19951,27 @@ } }, "v8-compile-cache": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", - "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", "dev": true }, "yargs": { - "version": "13.2.4", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", - "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", - "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.0" + "yargs-parser": "^13.1.2" } }, "yargs-parser": { @@ -16745,9 +20000,9 @@ } }, "webpack-dev-server": { - "version": "3.10.3", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.10.3.tgz", - "integrity": "sha512-e4nWev8YzEVNdOMcNzNeCN947sWJNd43E5XvsJzbAL08kGc2frm1tQ32hTJslRS+H65LCb/AaUCYU7fjHCpDeQ==", + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -16758,61 +20013,33 @@ "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", - "html-entities": "^1.2.1", + "html-entities": "^1.3.1", "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", "internal-ip": "^4.3.0", "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.6", + "loglevel": "^1.6.8", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.25", + "portfinder": "^1.0.26", "schema-utils": "^1.0.0", "selfsigned": "^1.10.7", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.19", + "sockjs": "0.3.20", "sockjs-client": "1.4.0", - "spdy": "^4.0.1", + "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", "ws": "^6.2.1", - "yargs": "12.0.5" + "yargs": "^13.3.2" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", - "dev": true, - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "del": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", @@ -16837,12 +20064,6 @@ "locate-path": "^3.0.0" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", - "dev": true - }, "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", @@ -16895,12 +20116,6 @@ "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", - "dev": true - }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", @@ -16927,27 +20142,6 @@ "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", @@ -16967,38 +20161,6 @@ "querystring": "0.2.0" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "dev": true, - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, "ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", @@ -17009,29 +20171,27 @@ } }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", + "cliui": "^5.0.0", "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", + "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", - "string-width": "^2.0.0", + "string-width": "^3.0.0", "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", "dev": true, "requires": { "camelcase": "^5.0.0", @@ -17114,26 +20274,25 @@ } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", "dev": true, "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, "requires": { "isexe": "^2.0.0" } diff --git a/package.json b/package.json index c17b4217..ee7bcc3e 100644 --- a/package.json +++ b/package.json @@ -61,41 +61,41 @@ "node": "^12.16.3" }, "devDependencies": { - "@babel/core": "^7.7.2", - "@babel/plugin-proposal-class-properties": "^7.7.0", + "@babel/core": "^7.12.0", + "@babel/plugin-proposal-class-properties": "^7.10.4", "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/preset-env": "^7.7.1", + "@babel/preset-env": "^7.12.0", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.8.0", + "@sentry/browser": "^5.26.0", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.0.6", "babel-plugin-istanbul": "^5.2.0", "base64-js": "^1.3.1", "content-disposition": "^0.5.3", - "copy-webpack-plugin": "^5.0.5", + "copy-webpack-plugin": "^5.1.2", "core-js": "^3.4.0", "crc": "^3.8.0", "cross-env": "^6.0.3", - "css-loader": "^3.2.0", + "css-loader": "^3.6.0", "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", "eslint": "^6.6.0", - "eslint-config-prettier": "^6.5.0", + "eslint-config-prettier": "^6.12.0", "eslint-plugin-mocha": "^6.2.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-security": "^1.4.0", "expose-loader": "^0.7.5", - "extract-loader": "^3.1.0", + "extract-loader": "^3.2.0", "extract-text-webpack-plugin": "^4.0.0-beta.0", - "fast-text-encoding": "^1.0.0", + "fast-text-encoding": "^1.0.3", "file-loader": "^4.2.0", "git-rev-sync": "^1.12.0", "html-loader": "^0.5.5", "http_ece": "^1.1.0", "husky": "^3.0.9", - "intl-pluralrules": "^1.1.1", + "intl-pluralrules": "^1.2.2", "lint-staged": "^9.4.2", "mocha": "^6.2.2", "morgan": "^1.9.1", @@ -120,12 +120,12 @@ "stylelint-no-unsupported-browser-features": "^3.0.2", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", - "tailwindcss": "^1.1.3", + "tailwindcss": "^1.9.2", "val-loader": "^1.1.1", "webpack": "4.38.0", - "webpack-cli": "^3.3.10", + "webpack-cli": "^3.3.12", "webpack-dev-middleware": "^3.7.2", - "webpack-dev-server": "^3.9.0", + "webpack-dev-server": "^3.11.0", "webpack-manifest-plugin": "^2.2.0", "webpack-unassert-loader": "^1.2.0" }, @@ -134,8 +134,8 @@ "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^4.1.1", - "@sentry/node": "^5.8.0", - "aws-sdk": "^2.568.0", + "@sentry/node": "^5.26.0", + "aws-sdk": "^2.771.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", @@ -143,13 +143,13 @@ "convict": "^5.2.0", "express": "^4.17.1", "fxa-geodb": "^1.0.4", - "helmet": "^3.21.2", + "helmet": "^3.23.3", "mkdirp": "^0.5.1", "mozlog": "^2.2.0", - "node-fetch": "^2.6.0", + "node-fetch": "^2.6.1", "redis": "^2.8.0", - "selenium-standalone": "^6.15.6", - "ua-parser-js": "^0.7.20" + "selenium-standalone": "^6.20.1", + "ua-parser-js": "^0.7.22" }, "availableLanguages": [ "en-US", From daa5a3c5f15f8550adf6fe6adf1a34a6f9d334b9 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 16:46:14 +0200 Subject: [PATCH 237/567] Add GitLab CI configuration with single test job --- .gitlab-ci.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..ded67bdf --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,23 @@ +image: "node:12-slim" + +stages: + - test + +before_script: + # Install dependencies + - apt-get update + - apt-get install -y git python3 build-essential libxtst6 + + # Prepare Chrome for puppeteer + - apt-get install -y wget gnupg + - wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add - + - sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list' + - apt-get update + - apt-get install -y google-chrome-stable fonts-ipafont-gothic fonts-wqy-zenhei fonts-thai-tlwg fonts-kacst fonts-freefont-ttf libxss1 --no-install-recommends + +test: + stage: test + script: + - npm ci + - npm run lint + - npm test From 2c8ea3ecc81cd470281a83b9e7a732c97242e1eb Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 17:34:08 +0200 Subject: [PATCH 238/567] Enable node module caching on GitLab CI --- .gitlab-ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ded67bdf..69a009d1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,6 +3,10 @@ image: "node:12-slim" stages: - test +cache: + paths: + - node_modules/ + before_script: # Install dependencies - apt-get update From c6fc1483f6f683baa14de4fb1f26dd99492a2539 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 17:55:52 +0200 Subject: [PATCH 239/567] Remove Mozilla logo from footer --- app/main.css | 18 ------------------ app/ui/footer.js | 4 +--- assets/mozilla-logo.svg | 1 - 3 files changed, 1 insertion(+), 22 deletions(-) delete mode 100644 assets/mozilla-logo.svg diff --git a/app/main.css b/app/main.css index 01a7dd44..9b1a9e13 100644 --- a/app/main.css +++ b/app/main.css @@ -187,19 +187,6 @@ footer li:hover { @apply bg-white; } -.mozilla-logo { - background-image: url('../assets/mozilla-logo.svg'); - background-repeat: no-repeat; - background-size: 100px, 48px; - overflow: hidden; - text-indent: 120%; - white-space: nowrap; - display: inline-block; - height: 32px; - width: 100px; - flex-shrink: 0; -} - #password-msg::after { content: '\200b'; } @@ -338,11 +325,6 @@ select { @apply bg-grey-90; } - .mozilla-logo { - background-color: white; - border: 1px solid white; - } - @screen md { .main > section { @apply border; diff --git a/app/ui/footer.js b/app/ui/footer.js index 1b16c5d2..320fca31 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -21,9 +21,7 @@ class Footer extends Component {
- +
    diff --git a/assets/mozilla-logo.svg b/assets/mozilla-logo.svg deleted file mode 100644 index 3ea2e868..00000000 --- a/assets/mozilla-logo.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file From 47cf99140a82455d9347ed22bb053ea0ee58b1bd Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 17:57:50 +0200 Subject: [PATCH 240/567] Update footer links, remove Mozilla links, update source URL --- app/ui/footer.js | 27 +-------------------------- 1 file changed, 1 insertion(+), 26 deletions(-) diff --git a/app/ui/footer.js b/app/ui/footer.js index 320fca31..738d91b1 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -1,7 +1,5 @@ const html = require('choo/html'); const Component = require('choo/component'); -const version = require('../../package.json').version; -const { browserName } = require('../utils'); class Footer extends Component { constructor(name, state) { @@ -15,8 +13,6 @@ class Footer extends Component { createElement() { const translate = this.state.translate; - const browser = browserName(); - const feedbackUrl = `https://qsurvey.mozilla.com/s3/Firefox-Send-Product-Feedback?ver=${version}&browser=${browser}`; return html`
From ce04f162a4dd1dff8227b0438fa90884962ddfda Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:08:28 +0200 Subject: [PATCH 241/567] Remove promo banner --- app/ui/body.js | 18 ++---------------- app/ui/promo.js | 40 ---------------------------------------- 2 files changed, 2 insertions(+), 56 deletions(-) delete mode 100644 app/ui/promo.js diff --git a/app/ui/body.js b/app/ui/body.js index c7b271de..b717a9b1 100644 --- a/app/ui/body.js +++ b/app/ui/body.js @@ -1,29 +1,15 @@ const html = require('choo/html'); -const Promo = require('./promo'); const Header = require('./header'); const Footer = require('./footer'); -function banner(state) { - if (state.layout) { - return; // server side - } - const show = - !state.capabilities.standalone && - !state.route.startsWith('/unsupported/') && - state.locale === 'en-US'; - if (show) { - return state.cache(Promo, 'promo').render(); - } -} - module.exports = function body(main) { return function(state, emit) { const b = html` - ${banner(state, emit)} ${state.cache(Header, 'header').render()} - ${main(state, emit)} ${state.cache(Footer, 'footer').render()} + ${state.cache(Header, 'header').render()} ${main(state, emit)} + ${state.cache(Footer, 'footer').render()} `; if (state.layout) { diff --git a/app/ui/promo.js b/app/ui/promo.js deleted file mode 100644 index e514c241..00000000 --- a/app/ui/promo.js +++ /dev/null @@ -1,40 +0,0 @@ -const html = require('choo/html'); -const Component = require('choo/component'); -const assets = require('../../common/assets'); - -class Promo extends Component { - constructor(name, state) { - super(name); - this.state = state; - } - - update() { - return false; - } - - createElement() { - return html` - -
- Firefox - - ${`Like Firefox Send? You'll love our new full-device VPN. `} - ${`Get it today`} - -
-
- `; - } -} - -module.exports = Promo; From 505eb8c585782bd56d86b59a718a0412ce440ed5 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:24:14 +0200 Subject: [PATCH 242/567] Remove Firefox branding from wordmark logo --- assets/wordmark.svg | 67 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 6 deletions(-) diff --git a/assets/wordmark.svg b/assets/wordmark.svg index 58ed9db9..740b534b 100644 --- a/assets/wordmark.svg +++ b/assets/wordmark.svg @@ -1,6 +1,61 @@ - - - - \ No newline at end of file + + + + + + image/svg+xml + + + + + + + + + From 45d5f41731dca840f126cf745bc8902640b20c9b Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:48:54 +0200 Subject: [PATCH 243/567] Remove Firefox branding from app name in front-end --- app/controller.js | 2 +- app/ui/archiveTile.js | 2 +- app/ui/legal.js | 2 +- app/ui/surveyDialog.js | 4 ++-- build/android_index_plugin.js | 2 +- ios/send-ios/assets/index.html | 4 ++-- server/routes/webmanifest.js | 2 +- server/state.js | 2 +- 8 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/controller.js b/app/controller.js index 2107a8f1..3943721d 100644 --- a/app/controller.js +++ b/app/controller.js @@ -36,7 +36,7 @@ export default function(state, emitter) { document.addEventListener('blur', () => (updateTitle = true)); document.addEventListener('focus', () => { updateTitle = false; - emitter.emit('DOMTitleChange', 'Firefox Send'); + emitter.emit('DOMTitleChange', 'Send'); }); checkFiles(); }); diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index 35ca0f9d..f643553d 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -267,7 +267,7 @@ module.exports = function(state, emit, archive) { try { await navigator.share({ title: state.translate('-send-brand'), - text: `Download "${archive.name}" with Firefox Send: simple, safe file sharing`, + text: `Download "${archive.name}" with Send: simple, safe file sharing`, //state.translate('shareMessage', { name }), url: archive.url }); diff --git a/app/ui/legal.js b/app/ui/legal.js index 41763226..54981416 100644 --- a/app/ui/legal.js +++ b/app/ui/legal.js @@ -24,7 +24,7 @@ module.exports = function(state, emit) { > describes how we handle that information. Below are the top - things you should know about Firefox Send. You can also view the + things you should know about Send. You can also view the code

- Love Firefox Send? Take a quick survey to let us know how we can make - it better. + Love Send? Take a quick survey to let us know how we can make it + better.

- Firefox Send + Send - Firefox Send + Send @@ -14,4 +14,4 @@ - + diff --git a/server/routes/webmanifest.js b/server/routes/webmanifest.js index 276ddd24..4d82c2fa 100644 --- a/server/routes/webmanifest.js +++ b/server/routes/webmanifest.js @@ -2,7 +2,7 @@ const assets = require('../../common/assets'); module.exports = function(req, res) { const manifest = { - name: 'Firefox Send', + name: 'Send', short_name: 'Send', lang: req.language, icons: [ diff --git a/server/state.js b/server/state.js index 6947a721..143459a3 100644 --- a/server/state.js +++ b/server/state.js @@ -30,7 +30,7 @@ module.exports = async function(req) { locale, capabilities: { account: false }, translate: getTranslator(locale), - title: 'Firefox Send', + title: 'Send', description: 'Encrypt and send files with a link that automatically expires to ensure your important documents don’t stay online forever.', baseUrl: config.base_url, From e77d2b37227027f81e2376ec14baa753379dee0f Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:49:59 +0200 Subject: [PATCH 244/567] Remove Firefox branding from app name in locale files --- public/locales/an/send.ftl | 14 ++++++-------- public/locales/ar/send.ftl | 4 +--- public/locales/ast/send.ftl | 14 ++++++-------- public/locales/az/send.ftl | 14 ++++++-------- public/locales/azz/send.ftl | 14 ++++++-------- public/locales/be/send.ftl | 14 ++++++-------- public/locales/bn/send.ftl | 14 ++++++-------- public/locales/br/send.ftl | 14 ++++++-------- public/locales/bs/send.ftl | 22 +++++++++------------- public/locales/ca/send.ftl | 16 +++++++--------- public/locales/cak/send.ftl | 14 ++++++-------- public/locales/ckb/send.ftl | 8 +++----- public/locales/cs/send.ftl | 26 ++++++++++++-------------- public/locales/cy/send.ftl | 14 ++++++-------- public/locales/da/send.ftl | 14 ++++++-------- public/locales/de/send.ftl | 14 ++++++-------- public/locales/dsb/send.ftl | 14 ++++++-------- public/locales/el/send.ftl | 14 ++++++-------- public/locales/en-CA/send.ftl | 14 ++++++-------- public/locales/en-GB/send.ftl | 14 ++++++-------- public/locales/en-US/send.ftl | 15 ++++++--------- public/locales/es-AR/send.ftl | 14 ++++++-------- public/locales/es-CL/send.ftl | 14 ++++++-------- public/locales/es-ES/send.ftl | 14 ++++++-------- public/locales/es-MX/send.ftl | 14 ++++++-------- public/locales/et/send.ftl | 14 ++++++-------- public/locales/eu/send.ftl | 14 ++++++-------- public/locales/fa/send.ftl | 14 ++++++-------- public/locales/fi/send.ftl | 12 +++++------- public/locales/fr/send.ftl | 14 ++++++-------- public/locales/fy-NL/send.ftl | 14 ++++++-------- public/locales/gn/send.ftl | 14 ++++++-------- public/locales/gor/send.ftl | 6 ++---- public/locales/he/send.ftl | 14 ++++++-------- public/locales/hr/send.ftl | 14 ++++++-------- public/locales/hsb/send.ftl | 14 ++++++-------- public/locales/hu/send.ftl | 14 ++++++-------- public/locales/hus/send.ftl | 16 +++++++--------- public/locales/hy-AM/send.ftl | 14 ++++++-------- public/locales/ia/send.ftl | 14 ++++++-------- public/locales/id/send.ftl | 14 ++++++-------- public/locales/ig/send.ftl | 13 ++++++------- public/locales/it/send.ftl | 14 ++++++-------- public/locales/ixl/send.ftl | 8 +++----- public/locales/ja/send.ftl | 14 ++++++-------- public/locales/ka/send.ftl | 14 ++++++-------- public/locales/kab/send.ftl | 14 ++++++-------- public/locales/ko/send.ftl | 15 +++++++-------- public/locales/lt/send.ftl | 14 ++++++-------- public/locales/meh/send.ftl | 14 ++++++-------- public/locales/mix/send.ftl | 14 ++++++-------- public/locales/ml/send.ftl | 2 -- public/locales/ms/send.ftl | 22 +++++++++------------- public/locales/nb-NO/send.ftl | 14 ++++++-------- public/locales/nl/send.ftl | 14 ++++++-------- public/locales/nn-NO/send.ftl | 14 ++++++-------- public/locales/oc/send.ftl | 14 ++++++-------- public/locales/pa-IN/send.ftl | 14 ++++++-------- public/locales/pl/send.ftl | 14 ++++++-------- public/locales/ppl/send.ftl | 14 ++++++-------- public/locales/pt-BR/send.ftl | 14 ++++++-------- public/locales/pt-PT/send.ftl | 14 ++++++-------- public/locales/quc/send.ftl | 14 ++++++-------- public/locales/ro/send.ftl | 14 ++++++-------- public/locales/ru/send.ftl | 14 ++++++-------- public/locales/sk/send.ftl | 14 ++++++-------- public/locales/sl/send.ftl | 14 ++++++-------- public/locales/sn/send.ftl | 3 +-- public/locales/sq/send.ftl | 14 ++++++-------- public/locales/sr/send.ftl | 14 ++++++-------- public/locales/su/send.ftl | 14 ++++++-------- public/locales/sv-SE/send.ftl | 14 ++++++-------- public/locales/te/send.ftl | 12 +++++------- public/locales/th/send.ftl | 14 ++++++-------- public/locales/tl/send.ftl | 12 +++++------- public/locales/tr/send.ftl | 14 ++++++-------- public/locales/trs/send.ftl | 14 ++++++-------- public/locales/uk/send.ftl | 14 ++++++-------- public/locales/vi/send.ftl | 14 ++++++-------- public/locales/yo/send.ftl | 22 ++++++++++------------ public/locales/yua/send.ftl | 3 +-- public/locales/zgh/send.ftl | 2 -- public/locales/zh-CN/send.ftl | 14 ++++++-------- public/locales/zh-TW/send.ftl | 14 ++++++-------- 84 files changed, 483 insertions(+), 652 deletions(-) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 038892aa..57380525 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentarios importingFile = Se ye importando… encryptingFile = Se ye cifrando… @@ -20,13 +19,13 @@ unlockButtonLabel = Desblocar downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Preba Firefox Send +sendYourFilesLink = Preba Send errorPageHeader = I ha habiu bell problema! fileTooBig = Ixe fichero ye masiau gran pa cargar-lo. Ha de tener menos de { $size } linkExpiredAlt = Lo vinclo ye caducau notSupportedHeader = Lo suyo navegador no ye compatible notSupportedLink = Per qué no ye compatible lo mío navegador? -notSupportedOutdatedDetail = Esta versión de Firefox no admite la tecnolochía web con que funciona lo Firefox Send. Habrás d'esviellar lo navegador. +notSupportedOutdatedDetail = Esta versión de Firefox no admite la tecnolochía web con que funciona lo Send. Habrás d'esviellar lo navegador. updateFirefox = Esviellar Firefox deletePopupCancel = Cancelar deleteButtonHover = Borrar @@ -34,8 +33,8 @@ footerLinkLegal = Aviso legal footerLinkPrivacy = Privacidat footerLinkCookies = Cookies passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. -javascriptRequired = Firefox Send necesita JavaScript -whyJavascript = Per qué Firefox Send necesita JavaScript? +javascriptRequired = Send necesita JavaScript +whyJavascript = Per qué Send necesita JavaScript? enableJavascript = Activa JavaScript y torna-lo a intentar. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } min @@ -48,8 +47,7 @@ passwordSetError = No s'ha puesto definir la clau ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ar/send.ftl b/public/locales/ar/send.ftl index 6d71a925..321e37df 100644 --- a/public/locales/ar/send.ftl +++ b/public/locales/ar/send.ftl @@ -1,4 +1,3 @@ -# Firefox Send is a brand name and should not be localized. title = فَيَرفُكس سِنْد siteFeedback = الانطباعات importingFile = يستورد… @@ -56,8 +55,7 @@ passwordSetError = يجب ألا تُضبط كلمة السر هذه ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 47398a04..d9d62588 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentarios importingFile = Importando... encryptingFile = Cifrando... @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquiar downloadButtonLabel = Baxar downloadFinish = Completóse la descarga fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Probar Firefox Send +sendYourFilesLink = Probar Send errorPageHeader = ¡Asocedió daqué malo! fileTooBig = Esti ficheru ye mui grande como pa xubilu. Debería tener menos de { $size }. linkExpiredAlt = Caducó l'enllaz notSupportedHeader = El to restolador nun ta sofitáu. notSupportedLink = ¿Por qué'l mio restolador nun ta sofitáu? -notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Firefox Send. Vas precisar anovar el restolador. +notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sofita la teunoloxía web qu'usa Send. Vas precisar anovar el restolador. updateFirefox = Anovar Firefox deletePopupCancel = Encaboxar deleteButtonHover = Desaniciar @@ -34,8 +33,8 @@ footerLinkLegal = Llegal footerLinkPrivacy = Privacidá footerLinkCookies = Cookies passwordTryAgain = La contraseña ye incorreuta. Volvi tentalo. -javascriptRequired = Firefox Send rique JavaScript -whyJavascript = ¿Por qué Firefox Send rique JavaScript? +javascriptRequired = Send rique JavaScript +whyJavascript = ¿Por qué Send rique JavaScript? enableJavascript = Activa JavaScript y volvi tentalo, por favor. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Nun pudo afitase esta contraseña ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/az/send.ftl b/public/locales/az/send.ftl index f8134beb..cc911116 100644 --- a/public/locales/az/send.ftl +++ b/public/locales/az/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Geri dönüş importingFile = İdxal edilir… encryptingFile = Şifrələnir... @@ -20,13 +19,13 @@ unlockButtonLabel = Aç downloadButtonLabel = Endir downloadFinish = Endirmə Tamamlandı fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = Firefox Send Yoxla +sendYourFilesLink = Send Yoxla errorPageHeader = Nəsə səhv getdi! fileTooBig = Fayl yükləmək üçün çox böyükdür. Fayl { $size }-dan az olmalıdır. linkExpiredAlt = Keçidin vaxtı çıxıb notSupportedHeader = Səyyahınız dəstəklənmir. notSupportedLink = Səyyahım niyə dəstəklənmir? -notSupportedOutdatedDetail = Heyf ki, Firefox səyyahının bu versiyası Firefox Send-ə güc verən web texnologiyalarını dəstəkləmir. Səyyahınızı yeniləməlisiniz. +notSupportedOutdatedDetail = Heyf ki, Firefox səyyahının bu versiyası Send-ə güc verən web texnologiyalarını dəstəkləmir. Səyyahınızı yeniləməlisiniz. updateFirefox = Firefox-u Yenilə deletePopupCancel = Ləğv et deleteButtonHover = Sil @@ -34,8 +33,8 @@ footerLinkLegal = Hüquqi footerLinkPrivacy = Məxfilik footerLinkCookies = Çərəzlər passwordTryAgain = Səhv parol. Təkrar yoxlayın. -javascriptRequired = Firefox Send üçün JavaScript lazımdır -whyJavascript = Firefox Send niyə JavaScript tələb edir? +javascriptRequired = Send üçün JavaScript lazımdır +whyJavascript = Send niyə JavaScript tələb edir? enableJavascript = Lütfən JavaScript-i aktiv edib təkrar yoxlayın. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } saat { $minutes } dəq @@ -48,8 +47,7 @@ passwordSetError = Parol qurula bilmədi ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index d86be53c..0671fdcf 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok… encryptingFile = Motatijtok… @@ -18,13 +17,13 @@ unlockButtonLabel = Xikajchiua tein amo kikaua maj tekiti downloadButtonLabel = Xiktemoui downloadFinish = Nochi motemouij ya fileSizeProgress = ({ $partialSize } itech { $totalSize }) -sendYourFilesLink = Xikejeko Firefox Send +sendYourFilesLink = Xikejeko Send errorPageHeader = ¡Tensa amo kuali kisak! fileTooBig = Nejin tajkuilol semi ueyi. Moneki amo panos { $size } linkExpiredAlt = Nejin tein tikpatskilij amo tekititok ya notSupportedHeader = Monavegador amo kualtia. notSupportedLink = ¿Keyej nonavegador amo kualtia? -notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Firefox Send. Moneki tikyankuilis monavegador. +notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tepostekitilis tecnología web tein ika tekiti Send. Moneki tikyankuilis monavegador. updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok deleteButtonHover = Maj majchiua @@ -32,8 +31,8 @@ footerLinkLegal = Keniuj motekitiltis footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. -javascriptRequired = Firefox Send kineki maj moajsi JavaScript -whyJavascript = ¿Keyej Firefox Send kineki maj moajsi JavaScript? +javascriptRequired = Send kineki maj moajsi JavaScript +whyJavascript = ¿Keyej Send kineki maj moajsi JavaScript? enableJavascript = Se kualtakayot, xikaua maj peua tekiti JavaScript uan oksepa xikejeko. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -46,8 +45,7 @@ passwordSetError = Nejin ichtakatajtol amo uel kiixtaliani ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Xiktitani -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index 17faedce..d1e8b9fd 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Водгук importingFile = Імпартаванне... encryptingFile = Зашыфроўка... @@ -22,13 +21,13 @@ unlockButtonLabel = Разблакаваць downloadButtonLabel = Сцягнуць downloadFinish = Сцягванне скончана fileSizeProgress = ({ $partialSize } з { $totalSize }) -sendYourFilesLink = Паспрабуйце Firefox Send +sendYourFilesLink = Паспрабуйце Send errorPageHeader = Нешта пайшло не так! fileTooBig = Гэты файл надта вялікі. Ён мусіць быць меншым за { $size } linkExpiredAlt = Тэрмін дзеяння спасылкі сышоў notSupportedHeader = Ваш браўзер не падтрымліваецца. notSupportedLink = Чаму мой браўзер не падтрымліваецца? -notSupportedOutdatedDetail = На жаль, гэтая версія Firefox не падтрымлівае вэб-тэхналогію, што забяспечвае працу Firefox Send. Вам трэба абнавіць свой браўзер. +notSupportedOutdatedDetail = На жаль, гэтая версія Firefox не падтрымлівае вэб-тэхналогію, што забяспечвае працу Send. Вам трэба абнавіць свой браўзер. updateFirefox = Абнавіць Firefox deletePopupCancel = Скасаваць deleteButtonHover = Выдаліць @@ -36,8 +35,8 @@ footerLinkLegal = Прававыя звесткі footerLinkPrivacy = Прыватнасць footerLinkCookies = Кукі passwordTryAgain = Некарэктны пароль. Паспрабуйце зноў. -javascriptRequired = Для Firefox Send неабходны JavaScript -whyJavascript = Чаму для Firefox Send неабходны JavaScript? +javascriptRequired = Для Send неабходны JavaScript +whyJavascript = Чаму для Send неабходны JavaScript? enableJavascript = Калі ласка, уключыце JavaScript і паспрабуйце зноў. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } г. { $minutes } хв. @@ -50,8 +49,7 @@ passwordSetError = Гэты пароль немагчыма паставіць ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/bn/send.ftl b/public/locales/bn/send.ftl index 33de3c7a..c7aa2e68 100644 --- a/public/locales/bn/send.ftl +++ b/public/locales/bn/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = প্রতিক্রিয়া importingFile = ইম্পোর্ট হচ্ছে... encryptingFile = ইনক্রিপট হচ্ছে... @@ -20,13 +19,13 @@ unlockButtonLabel = আনলক করুন downloadButtonLabel = ডাউনলোড downloadFinish = ডাউনলোড সম্পন্ন fileSizeProgress = ({ $totalSize } এর { $partialSize }) -sendYourFilesLink = Firefox Send পরখ করে দেখুন +sendYourFilesLink = Send পরখ করে দেখুন errorPageHeader = কোন সমস্যা হয়েছে! fileTooBig = ফাইলটি আপলোড করার জন্যে খুব বড়। এটি { $size } এর চেয়ে কম হওয়া উচিত। linkExpiredAlt = লিঙ্ক মেয়াদউত্তীর্ণ হয়েছে notSupportedHeader = আপনার ব্রাউজার সমর্থিত নয়। notSupportedLink = আমার ব্রাউজার কেন সমর্থিত নয়? -notSupportedOutdatedDetail = দুর্ভাগ্যবশত Firefox এই সংস্করণটি ওয়েব প্রযুক্তিকে সমর্থন করে না যা Firefox Send কে সমর্থন করে। আপনাকে আপনার ব্রাউজারটি আপডেট করতে হবে। +notSupportedOutdatedDetail = দুর্ভাগ্যবশত Firefox এই সংস্করণটি ওয়েব প্রযুক্তিকে সমর্থন করে না যা Send কে সমর্থন করে। আপনাকে আপনার ব্রাউজারটি আপডেট করতে হবে। updateFirefox = Firefox হালনাগাদ করুন deletePopupCancel = বাতিল deleteButtonHover = মুছে ফেলুন @@ -34,8 +33,8 @@ footerLinkLegal = আইনগত footerLinkPrivacy = গোপনীয়তা footerLinkCookies = কুকি passwordTryAgain = ভুল পাসওয়ার্ড। আবার চেষ্টা করুন। -javascriptRequired = Firefox Send এর জাভাস্ক্রিপ্ট প্রয়োজন। -whyJavascript = কেন Firefox Send এর জাভাস্ক্রিপ্ট প্রয়োজন? +javascriptRequired = Send এর জাভাস্ক্রিপ্ট প্রয়োজন। +whyJavascript = কেন Send এর জাভাস্ক্রিপ্ট প্রয়োজন? enableJavascript = জাভাস্ক্রিপ্ট সক্রিয় করুন এবং আবার চেষ্টা করুন। # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ঘ { $minutes }মি @@ -48,8 +47,7 @@ passwordSetError = এই পাসওয়ার্ড সেট করা য ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = প্রেরণ -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index f7a474bb..d4d383bb 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Roit hoc'h ali importingFile = Oc'h enporzhiañ … encryptingFile = Oc'h enrinegañ.. @@ -26,13 +25,13 @@ unlockButtonLabel = Dibrennañ downloadButtonLabel = Pellgargañ downloadFinish = Pellgargadur echu fileSizeProgress = ({ $partialSize } war { $totalSize }) -sendYourFilesLink = Esaeit Firefox Send +sendYourFilesLink = Esaeit Send errorPageHeader = Degouezhet ez eus bet ur fazi! fileTooBig = Re vras eo ar restr-mañ evit e pellgas. Rankout a ra bezañ nebeutoc'h eget { $size } linkExpiredAlt = Ere diamzeret notSupportedHeader = N'eo ket skoret ho merdeer. notSupportedLink = Perak n'eo ket skoret ma merdeer? -notSupportedOutdatedDetail = Siwazh n'eo ket skoret ar c'halvezerezhioù implijet evit Firefox Send gant an handelv-mañ eus Firefox. Ret e vo deoc'h hizivaat ho merdeer. +notSupportedOutdatedDetail = Siwazh n'eo ket skoret ar c'halvezerezhioù implijet evit Send gant an handelv-mañ eus Firefox. Ret e vo deoc'h hizivaat ho merdeer. updateFirefox = Hizivaat Firefox deletePopupCancel = Nullañ deleteButtonHover = Dilemel @@ -40,8 +39,8 @@ footerLinkLegal = Lezennel footerLinkPrivacy = Buhez prevez footerLinkCookies = Toupinoù passwordTryAgain = Ger-tremen direizh. Klaskit en-dro. -javascriptRequired = Firefox Send a azgoulenn Javascript -whyJavascript = Perak e azgoulenn Firefox Send Javascript? +javascriptRequired = Send a azgoulenn Javascript +whyJavascript = Perak e azgoulenn Send Javascript? enableJavascript = Gweredekait Javascript ha klaskit en-dro. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }e { $minutes }m @@ -54,8 +53,7 @@ passwordSetError = N'haller ket despizañ ar ger-tremen ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/bs/send.ftl b/public/locales/bs/send.ftl index f6c9557e..ff6749b8 100644 --- a/public/locales/bs/send.ftl +++ b/public/locales/bs/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteSubtitle = web eksperiment siteFeedback = Povratne informacije uploadPageHeader = Privatno, šifrovano dijeljenje datoteka @@ -57,16 +56,14 @@ unlockInputLabel = Unesite lozinku unlockInputPlaceholder = Lozinka unlockButtonLabel = Otključaj downloadFileTitle = Preuzmi šifrovanu datoteku -# Firefox Send is a brand name and should not be localized. -downloadMessage = Vaš prijatelj vam je poslao datoteku preko usluge Firefox Send koja vam omogućava da dijelite datoteke preko sigurne, privatne i šifrovane veze koja samostalno ističe da vaše stvari ne ostanu zauvijek na internetu. +downloadMessage = Vaš prijatelj vam je poslao datoteku preko usluge Send koja vam omogućava da dijelite datoteke preko sigurne, privatne i šifrovane veze koja samostalno ističe da vaše stvari ne ostanu zauvijek na internetu. # Text and title used on the download link/button (indicates an action). downloadButtonLabel = Preuzmi downloadNotification = Vaše preuzimanje je završeno. downloadFinish = Preuzimanje završeno # This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } od { $totalSize }) -# Firefox Send is a brand name and should not be localized. -sendYourFilesLink = Probajte Firefox Send +sendYourFilesLink = Probajte Send downloadingPageProgress = Preuzimanje { $filename } ({ $size }) downloadingPageMessage = Ostavite ovaj tab otvorenim dok ne dobavimo vašu datoteku i dok je ne dešifrujemo. errorAltText = Greška pri otpremanju @@ -77,10 +74,9 @@ fileTooBig = Ta datoteka je prevelika za otpremanje. Treba biti manja od { $size linkExpiredAlt = Veza istekla expiredPageHeader = Veza je istekla ili nikad nije postojala! notSupportedHeader = Vaš pretraživač nije podržan. -# Firefox Send is a brand name and should not be localized. -notSupportedDetail = Ovaj pretraživač nažalost ne podržava web tehnologiju koja omogućava Firefox Send. Trebate probati drugi pretraživač. Preporučujemo Firefox! +notSupportedDetail = Ovaj pretraživač nažalost ne podržava web tehnologiju koja omogućava Send. Trebate probati drugi pretraživač. Preporučujemo Firefox! notSupportedLink = Zašto moj pretraživač nije podržan? -notSupportedOutdatedDetail = Nažalost ova verzija Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morate ažurirati vaš pretraživač. +notSupportedOutdatedDetail = Nažalost ova verzija Firefoxa ne podržava web tehnologiju koja omogućava Send. Morate ažurirati vaš pretraživač. updateFirefox = Ažuriraj Firefox downloadFirefoxButtonSub = Besplatno preuzimanje uploadedFile = Datoteka @@ -90,8 +86,8 @@ expiryFileList = Ističe za deleteFileList = Izbriši nevermindButton = Zanemari legalHeader = Uslovi i privatnost -legalNoticeTestPilot = Firefox Send je trenutno Test Pilot eksperiment i podržan je uslovima korištenja i obavještenjem o privatnosti. Možete saznati više o ovom eksperimentu i o njegovom sakupljanju podataka ovdje. -legalNoticeMozilla = Korištenje Firefox Send web stranice podlaže Mozillinom obavještenju o privatnosti na web stranicama i uslovima korištenja web stranica. +legalNoticeTestPilot = Send je trenutno Test Pilot eksperiment i podržan je uslovima korištenja i obavještenjem o privatnosti. Možete saznati više o ovom eksperimentu i o njegovom sakupljanju podataka ovdje. +legalNoticeMozilla = Korištenje Send web stranice podlaže Mozillinom obavještenju o privatnosti na web stranicama i uslovima korištenja web stranica. deletePopupText = Izbrisati ovu datoteku? deletePopupYes = Da deletePopupCancel = Otkaži @@ -108,8 +104,8 @@ addPasswordButton = Dodaj lozinku changePasswordButton = Promijeni passwordTryAgain = Netačna lozinka. Pokušajte ponovo. reportIPInfringement = Prijavite IP prekršaj -javascriptRequired = Firefox Send zahtjeva JavaScript -whyJavascript = Zašto Firefox Send zahtjeva JavaScript? +javascriptRequired = Send zahtjeva JavaScript +whyJavascript = Zašto Send zahtjeva JavaScript? enableJavascript = Molimo omogućite JavaScript i pokušajte ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m diff --git a/public/locales/ca/send.ftl b/public/locales/ca/send.ftl index f82bfb27..002e07f3 100644 --- a/public/locales/ca/send.ftl +++ b/public/locales/ca/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentaris importingFile = S'està important… encryptingFile = S'està xifrant… @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloca downloadButtonLabel = Baixa downloadFinish = Ha acabat la baixada fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Proveu el Firefox Send +sendYourFilesLink = Proveu el Send errorPageHeader = Hi ha hagut un problema fileTooBig = Aquest fitxer és massa gros per pujar-lo. Ha de tenir menys de { $size }. linkExpiredAlt = L'enllaç ha caducat notSupportedHeader = El vostre navegador no és compatible. notSupportedLink = Per què el meu navegador no és compatible? -notSupportedOutdatedDetail = Aquesta versió del Firefox no admet la tecnologia web amb què funciona el Firefox Send. Haureu d'actualitzar el navegador. +notSupportedOutdatedDetail = Aquesta versió del Firefox no admet la tecnologia web amb què funciona el Send. Haureu d'actualitzar el navegador. updateFirefox = Actualitza el Firefox deletePopupCancel = Cancel·la deleteButtonHover = Suprimeix @@ -34,8 +33,8 @@ footerLinkLegal = Avís legal footerLinkPrivacy = Privadesa footerLinkCookies = Galetes passwordTryAgain = La contrasenya és incorrecta. Torneu-ho a provar. -javascriptRequired = El Firefox Send necessita JavaScript -whyJavascript = Per què el Firefox Send necessita JavaScript? +javascriptRequired = El Send necessita JavaScript +whyJavascript = Per què el Send necessita JavaScript? enableJavascript = Activeu el JavaScript i torneu-ho a provar. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } min @@ -48,9 +47,8 @@ passwordSetError = No s'ha pogut definir la contrasenya ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send --send-short-brand = Firefox Send +-send-brand = Send +-send-short-brand = Send -firefox = Firefox -mozilla = Mozilla introTitle = Compartició de fitxers senzilla i privada diff --git a/public/locales/cak/send.ftl b/public/locales/cak/send.ftl index 275521c6..77f78c4a 100644 --- a/public/locales/cak/send.ftl +++ b/public/locales/cak/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Rutzijol importingFile = Tajin nijik… encryptingFile = Tajin newäx rusik'ixik… @@ -20,13 +19,13 @@ unlockButtonLabel = Titzij chik downloadButtonLabel = Tiqasäx downloadFinish = Xtz'aqät qasanïk fileSizeProgress = ({ $partialSize } richin { $totalSize }) -sendYourFilesLink = Titojtob'ëx Firefox Send +sendYourFilesLink = Titojtob'ëx Send errorPageHeader = ¡K'o ri man ütz ta xub'än! fileTooBig = Yalan nïm re yakb'äl re' richin nijotob'äx. K'o ta chi man nik'o ta chi re ri { $size }. linkExpiredAlt = Xk'is ruq'ijul ri ximonel notSupportedHeader = Man koch'el ta ri awokik'amaya'l. notSupportedLink = ¿Achike ruma man nikoch' taq ri wokik'amaya'l? -notSupportedOutdatedDetail = K'ayew ruma re ruwäch Firefox re' man nuköch' ta ri ajk'amaya'l na'ob'äl nrajo' ri Firefox Send. Rajowaxik nak'ëx ri awokik'amaya'l. +notSupportedOutdatedDetail = K'ayew ruma re ruwäch Firefox re' man nuköch' ta ri ajk'amaya'l na'ob'äl nrajo' ri Send. Rajowaxik nak'ëx ri awokik'amaya'l. updateFirefox = Tik'ex ri Firefox deletePopupCancel = Tiq'at deleteButtonHover = Tiyuj @@ -34,8 +33,8 @@ footerLinkLegal = Taqanel tzijol footerLinkPrivacy = Ichinanem footerLinkCookies = Taq kaxlanwey passwordTryAgain = Itzel ri ewan tzij. Tatojtob'ej chik. -javascriptRequired = K'atzinel JavaScript chi re ri Firefox Send -whyJavascript = ¿Achike ruma toq ri Firefox Send nrajo' JavaScript? +javascriptRequired = K'atzinel JavaScript chi re ri Send +whyJavascript = ¿Achike ruma toq ri Send nrajo' JavaScript? enableJavascript = Titz'ij JavaScript richin nitojtob'ëx chik. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }r { $minutes }ch @@ -48,8 +47,7 @@ passwordSetError = Man tikirel ta ninuk' re ewan tzij re' ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Titaq -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 08ae125e..2220624a 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = ڕەخنەوپێشنیار importingFile = هاوردەکردن... encryptingFile = بەهێماکردن... @@ -26,7 +25,7 @@ fileTooBig = ئەم پەڕگەیە زۆر گەورەیە بۆ بارکردن. پ linkExpiredAlt = بەستەر بەسەرچووە notSupportedHeader = وێبگەڕەکەت پشتگیری ناکرێت notSupportedLink = بۆ وێبگەڕەکەم پشتگیری ناکرێت؟ -notSupportedOutdatedDetail = بەداخەوە ئەم وەشانەی Firefox پشتگیری ئەو جۆرە تەکنەلۆژییە ناکات کە پێویستە بۆ Firefox Send. پێویستە وێبگەڕەکەت نوێبکەیتەوە. +notSupportedOutdatedDetail = بەداخەوە ئەم وەشانەی Firefox پشتگیری ئەو جۆرە تەکنەلۆژییە ناکات کە پێویستە بۆ Send. پێویستە وێبگەڕەکەت نوێبکەیتەوە. updateFirefox = فاەرفۆکس نوێبکەرەوە deletePopupCancel = پاشگەزبوونەوە deleteButtonHover = سڕینەوە @@ -48,8 +47,7 @@ passwordSetError = ناتوانرێت وشەی تێپەڕ دابنرێت ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index f4d178e5..d9cfea35 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Zpětná vazba importingFile = Probíhá import… encryptingFile = Probíhá šifrování… @@ -22,13 +21,13 @@ unlockButtonLabel = Odemknout downloadButtonLabel = Stáhnout downloadFinish = Stahování dokončeno fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Vyzkoušet Firefox Send +sendYourFilesLink = Vyzkoušet Send errorPageHeader = Nastala chyba! fileTooBig = Tento soubor je příliš veliký. Velikost nahrávaných souborů by neměla překročit { $size }. linkExpiredAlt = Platnost odkazu vypršela notSupportedHeader = Váš prohlížeč není podporován. notSupportedLink = Proč není můj prohlížeč podporovaný? -notSupportedOutdatedDetail = Tato verze Firefoxu bohužel nepodporuje webovou technologii, která pohání Firefox Send. Musíte aktualizovat svůj prohlížeč. +notSupportedOutdatedDetail = Tato verze Firefoxu bohužel nepodporuje webovou technologii, která pohání Send. Musíte aktualizovat svůj prohlížeč. updateFirefox = Aktualizovat Firefox deletePopupCancel = Zrušit deleteButtonHover = Smazat @@ -36,8 +35,8 @@ footerLinkLegal = Právní informace footerLinkPrivacy = Soukromí footerLinkCookies = Cookies passwordTryAgain = Špatné heslo. Zkuste to znovu. -javascriptRequired = Firefox Send vyžaduje povolený JavaScript -whyJavascript = Proč Firefox Send vyžaduje povolený JavaScript? +javascriptRequired = Send vyžaduje povolený JavaScript +whyJavascript = Proč Send vyžaduje povolený JavaScript? enableJavascript = Povolte JavaScript a zkuste to znovu. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } m @@ -50,16 +49,15 @@ passwordSetError = Toto heslo nemohlo být nastaveno ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized -send-brand = { $case -> - *[nom] Firefox Send - [gen] Firefoxu Send - [dat] Firefoxu Send - [acc] Firefox Send - [voc] Firefoxe Send - [loc] Firefoxu Send - [ins] Firefoxem Send + *[nom] Send + [gen] Send + [dat] Send + [acc] Send + [voc] Send + [loc] Send + [ins] Send } -send-short-brand = { $case -> diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 940390f0..0e753b7f 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Adborth importingFile = Mewnforio… encryptingFile = Wrthi'n amgryptio… @@ -28,13 +27,13 @@ unlockButtonLabel = Datgloi downloadButtonLabel = Llwytho i Lawr downloadFinish = Llwytho wedi Gorffen fileSizeProgress = ({ $partialSize } o { $totalSize }) -sendYourFilesLink = Rhowch gynnig ar Firefox Send +sendYourFilesLink = Rhowch gynnig ar Send errorPageHeader = Aeth rhywbeth o'i le! fileTooBig = Mae'r ffeil yn rhy fawr i'w llwytho. Dylai fod yn llai na { $size }. linkExpiredAlt = Mae'r ddolen wedi dod i ben notSupportedHeader = Nid yw eich porwr yn cael ei gynnal. notSupportedLink = Pam nad yw fy mhorwr yn cael ei gynnal? -notSupportedOutdatedDetail = Yn anffodus, nid yw'r fersiwn yma o Firefox yn cynnal y technoleg gwe sy'n gyrru Firefox Send. Bydd angen i chi ddiweddaru eich porwr. +notSupportedOutdatedDetail = Yn anffodus, nid yw'r fersiwn yma o Firefox yn cynnal y technoleg gwe sy'n gyrru Send. Bydd angen i chi ddiweddaru eich porwr. updateFirefox = Diweddaru Firefox deletePopupCancel = Diddymu deleteButtonHover = Dileu @@ -42,8 +41,8 @@ footerLinkLegal = Cyfreithiol footerLinkPrivacy = Preifatrwydd footerLinkCookies = Cwcis passwordTryAgain = Cyfrinair anghywir. Ceisiwch eto. -javascriptRequired = Mae Firefox Send angen JavaScript -whyJavascript = Pam fod Firefox Send angen JavaScript? +javascriptRequired = Mae Send angen JavaScript +whyJavascript = Pam fod Send angen JavaScript? enableJavascript = Galluogwch JavaScript a cheisio eto. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }a { $minutes }m @@ -56,8 +55,7 @@ passwordSetError = Nid oedd modd gosod y cyfrinair hwn ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Anfon -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/da/send.ftl b/public/locales/da/send.ftl index 4686a343..b31ace38 100644 --- a/public/locales/da/send.ftl +++ b/public/locales/da/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importerer… encryptingFile = Krypterer… @@ -20,13 +19,13 @@ unlockButtonLabel = Lås op downloadButtonLabel = Hent downloadFinish = Hentning fuldført fileSizeProgress = ({ $partialSize } af { $totalSize }) -sendYourFilesLink = Prøv Firefox Send +sendYourFilesLink = Prøv Send errorPageHeader = Der gik noget galt! fileTooBig = Den fil er for stor at uploade. Den skal være mindre end { $size }. linkExpiredAlt = Link er udløbet notSupportedHeader = Din browser understøttes ikke. notSupportedLink = Hvorfor understøttes min browser ikke? -notSupportedOutdatedDetail = Desværre understøtter denne version af Firefox ikke den webteknologi, som driver Firefox Send. Du skal opdatere din browser. +notSupportedOutdatedDetail = Desværre understøtter denne version af Firefox ikke den webteknologi, som driver Send. Du skal opdatere din browser. updateFirefox = Opdater Firefox deletePopupCancel = Annuller deleteButtonHover = Slet @@ -34,8 +33,8 @@ footerLinkLegal = Juridisk footerLinkPrivacy = Privatliv footerLinkCookies = Cookies passwordTryAgain = Forkert adgangskode. Prøv igen. -javascriptRequired = Firefox Send kræver JavaScript -whyJavascript = Hvorfor kræver Firefox Send JavaScript? +javascriptRequired = Send kræver JavaScript +whyJavascript = Hvorfor kræver Send JavaScript? enableJavascript = Aktiver JavaScript og prøv igen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } t { $minutes } m @@ -48,8 +47,7 @@ passwordSetError = Adgangskoden kunne ikke sættes ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/de/send.ftl b/public/locales/de/send.ftl index bf9515f1..9ea8ec01 100644 --- a/public/locales/de/send.ftl +++ b/public/locales/de/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Wird importiert… encryptingFile = Wird verschlüsselt… @@ -20,13 +19,13 @@ unlockButtonLabel = Entsperren downloadButtonLabel = Herunterladen downloadFinish = Download abgeschlossen fileSizeProgress = ({ $partialSize } von { $totalSize }) -sendYourFilesLink = Firefox Send ausprobieren +sendYourFilesLink = Send ausprobieren errorPageHeader = Ein Fehler ist aufgetreten! fileTooBig = Die Datei ist zu groß zum Hochladen. Sie sollte maximal { $size } groß sein. linkExpiredAlt = Link abgelaufen notSupportedHeader = Dein Browser wird nicht unterstützt. notSupportedLink = Warum wird mein Browser nicht unterstützt? -notSupportedOutdatedDetail = Leider unterstützt diese Firefox-Version die Web-Technologie nicht, auf der Firefox Send basiert. Du musst deinen Browser aktualisieren. +notSupportedOutdatedDetail = Leider unterstützt diese Firefox-Version die Web-Technologie nicht, auf der Send basiert. Du musst deinen Browser aktualisieren. updateFirefox = Firefox aktualisieren deletePopupCancel = Abbrechen deleteButtonHover = Löschen @@ -34,8 +33,8 @@ footerLinkLegal = Rechtliches footerLinkPrivacy = Datenschutz footerLinkCookies = Cookies passwordTryAgain = Falsches Passwort. Versuche es nochmal. -javascriptRequired = Firefox Send benötigt JavaScript -whyJavascript = Warum benötigt Firefox Send JavaScript? +javascriptRequired = Send benötigt JavaScript +whyJavascript = Warum benötigt Send JavaScript? enableJavascript = Bitte aktiviere JavaScript und versuche es erneut. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Dieses Passwort konnte nicht eingerichtet werden ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 11cf7ad8..37ab114f 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Komentar importingFile = Importěrujo se... encryptingFile = Koděrujo se... @@ -24,13 +23,13 @@ unlockButtonLabel = Wótwóriś downloadButtonLabel = Ześěgnuś downloadFinish = Ześěgnjenje dokóńcone fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Firefox Send wopytaś +sendYourFilesLink = Send wopytaś errorPageHeader = Něco njejo se raźiło! fileTooBig = Toś ta dataja jo pśewjelika za nagraśe. Měła mjeńša ako { $size } byś. linkExpiredAlt = Wótkaz spadnjony notSupportedHeader = Waš wobglědowak se njepódpěra. notSupportedLink = Cogodla se mój wobglědowak njepódpěra? -notSupportedOutdatedDetail = Bóžko toś ta wersija Firefox webtechnologiju njepódpěra, na kótarejž Firefox Send bazěrujo. Musyśo swój wobglědowak aktualizěrowaś. +notSupportedOutdatedDetail = Bóžko toś ta wersija Firefox webtechnologiju njepódpěra, na kótarejž Send bazěrujo. Musyśo swój wobglědowak aktualizěrowaś. updateFirefox = Firefox aktualizěrowaś deletePopupCancel = Pśetergnuś deleteButtonHover = Wulašowaś @@ -38,8 +37,8 @@ footerLinkLegal = Pšawniske footerLinkPrivacy = Priwatnosć footerLinkCookies = Cookieje passwordTryAgain = Wopacne gronidło. Wopytajśo hyšći raz. -javascriptRequired = Firefox Send JavaScript trjeba -whyJavascript = Cogodla Firefox Send JavaScript trjeba? +javascriptRequired = Send JavaScript trjeba +whyJavascript = Cogodla Send JavaScript trjeba? enableJavascript = Pšosym zmóžniśo JavaScript a wopytajśo hyšći raz. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } góź. { $minutes } min. @@ -52,8 +51,7 @@ passwordSetError = Toś to gronidło njedajo se nastajiś ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 065d67e9..7931e89e 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Σχόλια importingFile = Εισαγωγή… encryptingFile = Κρυπτογράφηση… @@ -20,13 +19,13 @@ unlockButtonLabel = Ξεκλείδωμα downloadButtonLabel = Λήψη downloadFinish = Η λήψη ολοκληρώθηκε fileSizeProgress = ({ $partialSize } από { $totalSize }) -sendYourFilesLink = Δοκιμάστε το Firefox Send +sendYourFilesLink = Δοκιμάστε το Send errorPageHeader = Κάτι πήγε στραβά! fileTooBig = Αυτό το αρχείο είναι πολύ μεγάλο για μεταφόρτωση. Πρέπει να είναι μικρότερο από { $size }. linkExpiredAlt = Ο σύνδεσμος έληξε notSupportedHeader = Το πρόγραμμα περιήγησής σας δεν υποστηρίζεται. notSupportedLink = Γιατί δεν υποστηρίζεται το πρόγραμμα περιήγησής μου; -notSupportedOutdatedDetail = Δυστυχώς, αυτή η έκδοση του Firefox δεν υποστηρίζει την τεχνολογία ιστού στην οποία βασίζεται το Firefox Send. Πρέπει να ενημερώσετε το πρόγραμμα περιήγησής σας. +notSupportedOutdatedDetail = Δυστυχώς, αυτή η έκδοση του Firefox δεν υποστηρίζει την τεχνολογία ιστού στην οποία βασίζεται το Send. Πρέπει να ενημερώσετε το πρόγραμμα περιήγησής σας. updateFirefox = Ενημέρωση Firefox deletePopupCancel = Ακύρωση deleteButtonHover = Διαγραφή @@ -34,8 +33,8 @@ footerLinkLegal = Νομικά footerLinkPrivacy = Απόρρητο footerLinkCookies = Cookies passwordTryAgain = Λάθος κωδικός πρόσβασης. Δοκιμάστε ξανά. -javascriptRequired = Το Firefox Send απαιτεί JavaScript -whyJavascript = Γιατί το Firefox Send απαιτεί JavaScript; +javascriptRequired = Το Send απαιτεί JavaScript +whyJavascript = Γιατί το Send απαιτεί JavaScript; enableJavascript = Παρακαλώ ενεργοποιήστε το JavaScript και δοκιμάστε ξανά. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ώ { $minutes }λ @@ -48,8 +47,7 @@ passwordSetError = Δεν ήταν δυνατός ο ορισμός αυτού ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/en-CA/send.ftl b/public/locales/en-CA/send.ftl index a3d233ea..47fbee88 100644 --- a/public/locales/en-CA/send.ftl +++ b/public/locales/en-CA/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -20,13 +19,13 @@ unlockButtonLabel = Unlock downloadButtonLabel = Download downloadFinish = Download Complete fileSizeProgress = ({ $partialSize } of { $totalSize }) -sendYourFilesLink = Try Firefox Send +sendYourFilesLink = Try Send errorPageHeader = Something went wrong! fileTooBig = That file is too big to upload. It should be less than { $size }. linkExpiredAlt = Link expired notSupportedHeader = Your browser is not supported. notSupportedLink = Why is my browser not supported? -notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Firefox Send. You’ll need to update your browser. +notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Send. You’ll need to update your browser. updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Incorrect password. Try again. -javascriptRequired = Firefox Send requires JavaScript -whyJavascript = Why does Firefox Send require JavaScript? +javascriptRequired = Send requires JavaScript +whyJavascript = Why does Send require JavaScript? enableJavascript = Please enable JavaScript and try again. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = This password could not be set ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/en-GB/send.ftl b/public/locales/en-GB/send.ftl index 055b4185..72be1fcd 100644 --- a/public/locales/en-GB/send.ftl +++ b/public/locales/en-GB/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -20,13 +19,13 @@ unlockButtonLabel = Unlock downloadButtonLabel = Download downloadFinish = Download Complete fileSizeProgress = ({ $partialSize } of { $totalSize }) -sendYourFilesLink = Try Firefox Send +sendYourFilesLink = Try Send errorPageHeader = Something went wrong! fileTooBig = That file is too big to upload. It should be less than { $size }. linkExpiredAlt = Link expired notSupportedHeader = Your browser is not supported. notSupportedLink = Why is my browser not supported? -notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Firefox Send. You’ll need to update your browser. +notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Send. You’ll need to update your browser. updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Incorrect password. Try again. -javascriptRequired = Firefox Send requires JavaScript -whyJavascript = Why does Firefox Send require JavaScript? +javascriptRequired = Send requires JavaScript +whyJavascript = Why does Send require JavaScript? enableJavascript = Please enable JavaScript and try again. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = This password could not be set ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/en-US/send.ftl b/public/locales/en-US/send.ftl index b6b45696..f55524da 100644 --- a/public/locales/en-US/send.ftl +++ b/public/locales/en-US/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -18,13 +17,13 @@ unlockButtonLabel = Unlock downloadButtonLabel = Download downloadFinish = Download complete fileSizeProgress = ({ $partialSize } of { $totalSize }) -sendYourFilesLink = Try Firefox Send +sendYourFilesLink = Try Send errorPageHeader = Something went wrong! fileTooBig = That file is too big to upload. It should be less than { $size } linkExpiredAlt = Link expired notSupportedHeader = Your browser is not supported. notSupportedLink = Why is my browser not supported? -notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Firefox Send. You’ll need to update your browser. +notSupportedOutdatedDetail = Unfortunately this version of Firefox does not support the web technology that powers Send. You’ll need to update your browser. updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete @@ -32,8 +31,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Incorrect password. Try again. -javascriptRequired = Firefox Send requires JavaScript -whyJavascript = Why does Firefox Send require JavaScript? +javascriptRequired = Send requires JavaScript +whyJavascript = Why does Send require JavaScript? enableJavascript = Please enable JavaScript and try again. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -46,8 +45,7 @@ passwordSetError = This password could not be set ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla @@ -143,5 +141,4 @@ shareLinkDescription = Share the link to your file: shareLinkButton = Share link # $name is the name of the file shareMessage = Download “{ $name }” with { -send-brand }: simple, safe file sharing -trailheadPromo = There is a way to protect your privacy. Join Firefox. learnMore = Learn more. diff --git a/public/locales/es-AR/send.ftl b/public/locales/es-AR/send.ftl index a33bb6f5..352efb68 100644 --- a/public/locales/es-AR/send.ftl +++ b/public/locales/es-AR/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Opinión importingFile = Importando… encryptingFile = Cifrando… @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Probá Firefox Send +sendYourFilesLink = Probá Send errorPageHeader = ¡Algo falló! fileTooBig = El archivo es demasiado grande para subir. Debería tener menos de { $size }. linkExpiredAlt = Enlace explirado notSupportedHeader = El navegador no está soportado. notSupportedLink = ¿Por qué mi navegador no está soportado? -notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox no soporta la tecnología web que necesita Firefox Send. Necesitás actualizar el navegador. +notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox no soporta la tecnología web que necesita Send. Necesitás actualizar el navegador. updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Borrar @@ -34,8 +33,8 @@ footerLinkLegal = Legales footerLinkPrivacy = Privacidad footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Intentá nuevamente. -javascriptRequired = Firefox Send requiere JavaScript -whyJavascript = ¿Por qué Firefox Send requiere Java Script? +javascriptRequired = Send requiere JavaScript +whyJavascript = ¿Por qué Send requiere Java Script? enableJavascript = Por favor habilite JavaScript y pruebe de nuevo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = h { $hours } m { $minutes } @@ -48,8 +47,7 @@ passwordSetError = No se pudo establecer la contraseña ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 57c1c955..44942de5 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentarios importingFile = Importando… encryptingFile = Cifrando… @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Probar Firefox Send +sendYourFilesLink = Probar Send errorPageHeader = ¡Algo se fue a las pailas! fileTooBig = Ese archivo es muy grande para ser subido. Debiera tener un tamaño menor a { $size }. linkExpiredAlt = Enlace expirado notSupportedHeader = Tu navegador no está soportado. notSupportedLink = ¿Por qué mi navegador no es soportado? -notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta la tecnología web que potencia a Firefox Send. Deberás actualizar tu navegador. +notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta la tecnología web que potencia a Send. Deberás actualizar tu navegador. updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacidad footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Vuelve a intentarlo. -javascriptRequired = Firefox Send requiere JavaScript. -whyJavascript = ¿Por qué Firefox Send requiere JavaScript? +javascriptRequired = Send requiere JavaScript. +whyJavascript = ¿Por qué Send requiere JavaScript? enableJavascript = Por favor, activa JavaScript y vuelve a intentarlo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Esta contraseña no pudo ser establecida ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/es-ES/send.ftl b/public/locales/es-ES/send.ftl index 3da2317a..5fe915aa 100644 --- a/public/locales/es-ES/send.ftl +++ b/public/locales/es-ES/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentario importingFile = Importando... encryptingFile = Encriptando... @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Prueba Firefox Send +sendYourFilesLink = Prueba Send errorPageHeader = ¡Se produjo un error! fileTooBig = Ese archivo es muy grande. Debería ocupar menos de { $size }. linkExpiredAlt = Enlace caducado notSupportedHeader = Tu navegador no está admitido. notSupportedLink = ¿Por qué no se admite mi navegador? -notSupportedOutdatedDetail = Lamentablemente, esta versión de Firefox no admite la tecnología web que impulsa Firefox Send. Tendrás que actualizar tu navegador. +notSupportedOutdatedDetail = Lamentablemente, esta versión de Firefox no admite la tecnología web que impulsa Send. Tendrás que actualizar tu navegador. updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacidad footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Inténtelo de nuevo. -javascriptRequired = Firefox Send requiere JavaScript -whyJavascript = ¿Por qué Firefox Send requiere JavaScript? +javascriptRequired = Send requiere JavaScript +whyJavascript = ¿Por qué Send requiere JavaScript? enableJavascript = Por favor, activa JavaScript y vuelve a intentarlo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = No se ha podido establecer la contraseña ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Enviar -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/es-MX/send.ftl b/public/locales/es-MX/send.ftl index bf86b5f9..28d94ff4 100644 --- a/public/locales/es-MX/send.ftl +++ b/public/locales/es-MX/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentario importingFile = Importando... encryptingFile = Encriptando… @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Prueba Firefox Send +sendYourFilesLink = Prueba Send errorPageHeader = ¡Algo salió mal! fileTooBig = Ese archivo es muy grande. Debería ocupar menos de { $size }. linkExpiredAlt = Enlace caducado notSupportedHeader = Tu navegador no está soportado. notSupportedLink = ¿Por qué mi navegador no tiene soporte? -notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta la tecnología web que potencia a Firefox Send. Deberás actualizar tu navegador. +notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta la tecnología web que potencia a Send. Deberás actualizar tu navegador. updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacidad footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Intenta de nuevo. -javascriptRequired = Firefox Send requiere JavaScript -whyJavascript = ¿Por qué Firefox Send requiere JavaScript? +javascriptRequired = Send requiere JavaScript +whyJavascript = ¿Por qué Send requiere JavaScript? enableJavascript = Por favor, habilita JavaScript e intenta de nuevo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = No se ha podido establecer la contraseña ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Enviar -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/et/send.ftl b/public/locales/et/send.ftl index 0e0a910c..d122fe90 100644 --- a/public/locales/et/send.ftl +++ b/public/locales/et/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tagasiside importingFile = Importimine... encryptingFile = Krüptimine… @@ -20,13 +19,13 @@ unlockButtonLabel = Ava downloadButtonLabel = Laadi alla downloadFinish = Allalaadimine lõpetati fileSizeProgress = ({ $partialSize }/{ $totalSize }) -sendYourFilesLink = Proovi Firefox Send'i +sendYourFilesLink = Proovi Send'i errorPageHeader = Midagi läks valesti! fileTooBig = Fail on üleslaadimiseks liiga suur. See peaks olema väiksem kui { $size }. linkExpiredAlt = Link on aegunud notSupportedHeader = Sinu brauser pole toetatud. notSupportedLink = Miks mu brauser toetatud pole? -notSupportedOutdatedDetail = Kahjuks ei toeta see Firefoxi versioon veebitehnoloogiaid, mis teevad Firefox Sendi toimimise võimalikuks. Sa pead oma brauserit uuendama. +notSupportedOutdatedDetail = Kahjuks ei toeta see Firefoxi versioon veebitehnoloogiaid, mis teevad Sendi toimimise võimalikuks. Sa pead oma brauserit uuendama. updateFirefox = Uuenda Firefox deletePopupCancel = Loobu deleteButtonHover = Kustuta @@ -34,8 +33,8 @@ footerLinkLegal = Õiguslik teave footerLinkPrivacy = Privaatsusest footerLinkCookies = Küpsistest passwordTryAgain = Vale parool. Palun proovi uuesti. -javascriptRequired = Firefox Send'i kasutamiseks tuleb JavaScript lubada -whyJavascript = Miks Firefox Send JavaScripti vajab? +javascriptRequired = Send'i kasutamiseks tuleb JavaScript lubada +whyJavascript = Miks Send JavaScripti vajab? enableJavascript = Palun luba JavaScript ja proovi uuesti. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }t { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Parooli muutmine ebaõnnestus ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/eu/send.ftl b/public/locales/eu/send.ftl index 89177afe..db90cd4f 100644 --- a/public/locales/eu/send.ftl +++ b/public/locales/eu/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Iritzia importingFile = Inportatzen… encryptingFile = Zifratzen... @@ -20,13 +19,13 @@ unlockButtonLabel = Desblokeatu downloadButtonLabel = Deskargatu downloadFinish = Deskarga burututa fileSizeProgress = ({ $totalSize } / { $partialSize }) -sendYourFilesLink = Probatu Firefox Send +sendYourFilesLink = Probatu Send errorPageHeader = Zerbait gaizki joan da! fileTooBig = Fitxategia handiegia da kargatzeko. { $size } baino txikiagoa izan behar du. linkExpiredAlt = Lotura iraungi da notSupportedHeader = Zure nabigatzailea ez da onartzen. notSupportedLink = Zergatik ez da nire nabigatzailea onartzen? -notSupportedOutdatedDetail = Zoritxarrez Firefox bertsio honek ez du Firefox Send-ek behar duen web teknologia onartzen. Zure nabigatzailea eguneratu behar duzu. +notSupportedOutdatedDetail = Zoritxarrez Firefox bertsio honek ez du Send-ek behar duen web teknologia onartzen. Zure nabigatzailea eguneratu behar duzu. updateFirefox = Eguneratu Firefox deletePopupCancel = Utzi deleteButtonHover = Ezabatu @@ -34,8 +33,8 @@ footerLinkLegal = Lege-oharra footerLinkPrivacy = Pribatutasuna footerLinkCookies = Cookieak passwordTryAgain = Pasahitz okerra. Saiatu berriro. -javascriptRequired = JavaScript beharrezkoa da Firefox Send erabiltzeko. -whyJavascript = Zergatik behar du Firefox Send-ek JavasScript? +javascriptRequired = JavaScript beharrezkoa da Send erabiltzeko. +whyJavascript = Zergatik behar du Send-ek JavasScript? enableJavascript = Gaitu JavaScript eta saiatu berriro. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Pasahitz hau ezin da ezarri ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 1302af8c..25c62800 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = بازخورد importingFile = در حال وارد کردن… encryptingFile = در حال رمزنگاری… @@ -20,13 +19,13 @@ unlockButtonLabel = باز کردن downloadButtonLabel = بارگیری downloadFinish = بارگیری کامل شد fileSizeProgress = ({ $partialSize } از { $totalSize }) -sendYourFilesLink = Firefox Send را امتحان کنید +sendYourFilesLink = Send را امتحان کنید errorPageHeader = خطایی رخ داد! fileTooBig = این پرونده بسیار حجیم است. حجم آن می‌بایستی کم تر { $size } باشد. linkExpiredAlt = پیوند منقضی شده است notSupportedHeader = مرورگر شما پشتیبانی نمی‌شود. notSupportedLink = چرا از مرورگر من پشتیبانی نمی‌شود؟ -notSupportedOutdatedDetail = متاسفانه این نسخه از فایرفاکس این تکنولوژی وب که به Firefox Send قدرت می‌بخشد را پشتیبانی نمی‌کند. شما نیاز دارید تا مرورگر خود را بروز کنید. +notSupportedOutdatedDetail = متاسفانه این نسخه از فایرفاکس این تکنولوژی وب که به Send قدرت می‌بخشد را پشتیبانی نمی‌کند. شما نیاز دارید تا مرورگر خود را بروز کنید. updateFirefox = بروزرسانی فایرفاکس deletePopupCancel = انصراف deleteButtonHover = حذف @@ -34,8 +33,8 @@ footerLinkLegal = ملاحظات حقوقی footerLinkPrivacy = حریم‌خصوصی footerLinkCookies = کوکی‌ها passwordTryAgain = کلمه عبور اشتباه است. مجدد تلاش کنید. -javascriptRequired = Firefox Send نیازمند جاوااسکریپت است -whyJavascript = چرا Firefox Send جاوااسکریپت لازم داد؟ +javascriptRequired = Send نیازمند جاوااسکریپت است +whyJavascript = چرا Send جاوااسکریپت لازم داد؟ enableJavascript = لطفا جاوااسکریپت را فعال کنید و مجددا تلاش کنید. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ساعت { $minutes }دقیقه @@ -48,8 +47,7 @@ passwordSetError = امکان ثبت این گذواژه نیست ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = ارسال -firefox = فایرفاکس -mozilla = موزیلا diff --git a/public/locales/fi/send.ftl b/public/locales/fi/send.ftl index f8c7e14c..984cf5a8 100644 --- a/public/locales/fi/send.ftl +++ b/public/locales/fi/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Palaute importingFile = Tuodaan… encryptingFile = Salataan... @@ -20,13 +19,13 @@ unlockButtonLabel = Avaa downloadButtonLabel = Lataa downloadFinish = Lataus valmis fileSizeProgress = { $partialSize } / { $totalSize } -sendYourFilesLink = Kokeile Firefox Send -palvelua +sendYourFilesLink = Kokeile Send -palvelua errorPageHeader = Jokin meni pieleen! fileTooBig = Tämä tiedosto on liian suuri ladattavaksi. Sen pitäisi olla pienempi kuin { $size }. linkExpiredAlt = Linkki on vanhentunut notSupportedHeader = Selaintasi ei tueta. notSupportedLink = Miksi selaintani ei tueta? -notSupportedOutdatedDetail = Valitettavasti tämä Firefoxin versio ei tue Firefox Sendiä käyttävää web-tekniikkaa. Sinun on päivitettävä selaimesi. +notSupportedOutdatedDetail = Valitettavasti tämä Firefoxin versio ei tue Sendiä käyttävää web-tekniikkaa. Sinun on päivitettävä selaimesi. updateFirefox = Päivitä Firefox deletePopupCancel = Peruuta deleteButtonHover = Poista @@ -35,7 +34,7 @@ footerLinkPrivacy = Tietosuoja footerLinkCookies = Evästeet passwordTryAgain = Väärä salasana. Yritä uudelleen. javascriptRequired = Firefox-Send vaatii JavaScriptin -whyJavascript = Miksi Firefox Send vaatii JavaScriptin? +whyJavascript = Miksi Send vaatii JavaScriptin? enableJavascript = Ota JavaScript käyttöön ja yritä uudelleen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } t { $minutes } min @@ -48,8 +47,7 @@ passwordSetError = Tätä salasanaa ei voitu asettaa ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/fr/send.ftl b/public/locales/fr/send.ftl index 63f4a5ea..88571c8e 100644 --- a/public/locales/fr/send.ftl +++ b/public/locales/fr/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Votre avis importingFile = Importation… encryptingFile = Chiffrement… @@ -20,13 +19,13 @@ unlockButtonLabel = Déverrouiller downloadButtonLabel = Télécharger downloadFinish = Téléchargement terminé fileSizeProgress = ({ $partialSize } sur { $totalSize }) -sendYourFilesLink = Essayer Firefox Send +sendYourFilesLink = Essayer Send errorPageHeader = Une erreur s’est produite. fileTooBig = Ce fichier est trop volumineux pour être envoyé. Sa taille doit être inférieure à { $size }. linkExpiredAlt = Le lien a expiré notSupportedHeader = Votre navigateur n’est pas pris en charge. notSupportedLink = Pourquoi mon navigateur n’est-il pas pris en charge ? -notSupportedOutdatedDetail = Malheureusement, cette version de Firefox ne prend pas en charge les technologies web utilisées par Firefox Send. Vous devez mettre à jour votre navigateur. +notSupportedOutdatedDetail = Malheureusement, cette version de Firefox ne prend pas en charge les technologies web utilisées par Send. Vous devez mettre à jour votre navigateur. updateFirefox = Mettre à jour Firefox deletePopupCancel = Annuler deleteButtonHover = Supprimer @@ -34,8 +33,8 @@ footerLinkLegal = Mentions légales footerLinkPrivacy = Confidentialité footerLinkCookies = Cookies passwordTryAgain = Mot de passe incorrect. Veuillez réessayer. -javascriptRequired = Firefox Send nécessite JavaScript -whyJavascript = Pourquoi Firefox Send nécessite-t-il JavaScript ? +javascriptRequired = Send nécessite JavaScript +whyJavascript = Pourquoi Send nécessite-t-il JavaScript ? enableJavascript = Veuillez activer JavaScript puis réessayer. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } min @@ -48,8 +47,7 @@ passwordSetError = Ce mot de passe n’a pas pu être défini ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index 3d9db734..0e8e8d5d 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Kommentaar importingFile = Ymportearje… encryptingFile = Fersiferje… @@ -20,13 +19,13 @@ unlockButtonLabel = Deblokkearje downloadButtonLabel = Downloade downloadFinish = Download foltôge fileSizeProgress = ({ $partialSize } fan { $totalSize }) -sendYourFilesLink = Firefox Send probearje +sendYourFilesLink = Send probearje errorPageHeader = Der is wat misgien! fileTooBig = It bestân is te grut om op te laden. It moat lytser wêze as { $size }. linkExpiredAlt = Keppeling ferrûn notSupportedHeader = Jo browser wurdt net stipe. notSupportedLink = Wêrom wurdt myn browser net stipe? -notSupportedOutdatedDetail = Spitigernôch stipet dizze ferzje fan Firefox de webtechnology dy't Firefox Send mooflik makket net. Jo moatte jo browser fernije. +notSupportedOutdatedDetail = Spitigernôch stipet dizze ferzje fan Firefox de webtechnology dy't Send mooflik makket net. Jo moatte jo browser fernije. updateFirefox = Firefox fernije deletePopupCancel = Annulearje deleteButtonHover = Fuortsmite @@ -34,8 +33,8 @@ footerLinkLegal = Juridysk footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Net krekt wachtwurd. Probearje it opnij. -javascriptRequired = Firefox Send fereasket JavaScript. -whyJavascript = Werom hat Firefox Send JavaScript nedich? +javascriptRequired = Send fereasket JavaScript. +whyJavascript = Werom hat Send JavaScript nedich? enableJavascript = Skeakelje JavaScript yn en probearje nochris. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }o { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Dit wachtwurd koe net ynsteld wurde ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index aa793072..d4333f11 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Je’ejey importingFile = Ojegueruhína… encryptingFile = Mo’ãmby… @@ -20,13 +19,13 @@ unlockButtonLabel = Mbojera downloadButtonLabel = Mboguejy downloadFinish = Oguejypáma fileSizeProgress = ({ $partialSize } rehe { $totalSize }) -sendYourFilesLink = Eipuru Firefox Send +sendYourFilesLink = Eipuru Send errorPageHeader = ¡Oiko jejavy! fileTooBig = Marandurenda tuichaiterei ehupi hag̃ua. Michĩveva’erã { $size } gui. linkExpiredAlt = Juajuha ndoikóiva notSupportedHeader = Ne kundaha ndorekói pytyvõ. notSupportedLink = ¿Mba’ére che kundahára ndorekói ñepytyvõ? -notSupportedOutdatedDetail = Ko Firefox rembiapo ndaipu’akái ñanduti rembipurupyahu oikotevẽva Firefox Send. Embohekopyahúke ne kundahára. +notSupportedOutdatedDetail = Ko Firefox rembiapo ndaipu’akái ñanduti rembipurupyahu oikotevẽva Send. Embohekopyahúke ne kundahára. updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete @@ -34,8 +33,8 @@ footerLinkLegal = Añetegua footerLinkPrivacy = Ñemigua footerLinkCookies = Kookie passwordTryAgain = Ñe’ẽñemi ndoikóiva. Eha’ãjey. -javascriptRequired = Firefox Send oikotevẽ JavaScript -whyJavascript = ¿Mba’ére Firefox Send oikotevẽ JavaScript? +javascriptRequired = Send oikotevẽ JavaScript +whyJavascript = ¿Mba’ére Send oikotevẽ JavaScript? enableJavascript = Ikatúpa embojuruja JavaScript ha eha’ãjey uperire. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } m @@ -48,8 +47,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/gor/send.ftl b/public/locales/gor/send.ftl index 0dfe1c3c..3cf17833 100644 --- a/public/locales/gor/send.ftl +++ b/public/locales/gor/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Molawo +title = Molawo siteSubtitle = web yimontalo siteFeedback = Potunu uploadPageLearnMore = Pobalajariya po'olo @@ -42,8 +41,7 @@ downloadNotification = U pilopohulimu ma yilapato. downloadFinish = Mopohuli Yilapato # This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } meyalo { $totalSize }) -# Firefox Send is a brand name and should not be localized. -sendYourFilesLink = Yimontali Firefox Molawo +sendYourFilesLink = Yimontali Molawo downloadingPageProgress = Modetohu { $filename } ({ $size }) downloadFirefoxButtonSub = Pereyi Mopohuli uploadedFile = Berkas diff --git a/public/locales/he/send.ftl b/public/locales/he/send.ftl index 13d334d8..344609fc 100644 --- a/public/locales/he/send.ftl +++ b/public/locales/he/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = משוב importingFile = מתבצע ייבוא… encryptingFile = מתבצעת הצפנה... @@ -21,13 +20,13 @@ unlockButtonLabel = שחרור נעילה downloadButtonLabel = הורדה downloadFinish = ההורדה הושלמה fileSizeProgress = ({ $partialSize } מתוך { $totalSize }) -sendYourFilesLink = נסו את Firefox Send +sendYourFilesLink = נסו את Send errorPageHeader = משהו השתבש! fileTooBig = הקובץ הזה גדול מידי להעלאה. עליו להיות קטן מ־{ $size }. linkExpiredAlt = הקישור פג notSupportedHeader = הדפדפן שלך לא נתמך. notSupportedLink = למה אין תמיכה בדפדפן שלי? -notSupportedOutdatedDetail = לצערנו גרסת Firefox זו לא תומכת בטכנולוגית הרשת שמפעילה את Firefox Send. יש לעדכן את הגרסה של הדפדפן שלך. +notSupportedOutdatedDetail = לצערנו גרסת Firefox זו לא תומכת בטכנולוגית הרשת שמפעילה את Send. יש לעדכן את הגרסה של הדפדפן שלך. updateFirefox = עדכון Firefox deletePopupCancel = ביטול deleteButtonHover = מחיקה @@ -35,8 +34,8 @@ footerLinkLegal = מידע משפטי footerLinkPrivacy = פרטיות footerLinkCookies = קובצי עוגיות passwordTryAgain = סיסמה שגויה. נא לנסות שוב. -javascriptRequired = ל־Firefox Send דרוש JavaScript -whyJavascript = למה ל־Firefox Send דרוש JavaScript? +javascriptRequired = ל־Send דרוש JavaScript +whyJavascript = למה ל־Send דרוש JavaScript? enableJavascript = נא להפעיל JavaScript ולנסות שוב. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } שע׳ { $minutes } דק׳ @@ -49,8 +48,7 @@ passwordSetError = לא ניתן להגדיר את הססמה הזאת ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index 9282dd78..ccb68ec4 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Povratne informacije importingFile = Uvoz… encryptingFile = Šifriranje … @@ -22,13 +21,13 @@ unlockButtonLabel = Otključaj downloadButtonLabel = Preuzmi downloadFinish = Preuzimanje je završeno. fileSizeProgress = ({ $partialSize } od { $totalSize }) -sendYourFilesLink = Isprobaj Firefox Send +sendYourFilesLink = Isprobaj Send errorPageHeader = Dogodila se neka greška! fileTooBig = Datoteka je prevelika za prijenos. Mora biti manja od { $size }. linkExpiredAlt = Poveznica je istekla notSupportedHeader = Tvoj preglednik nije podržan. notSupportedLink = Zašto moj preglednik nije podržan? -notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Firefox Send. Morat ćeš ažurirati preglednik. +notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web tehnologiju koja omogućava Send. Morat ćeš ažurirati preglednik. updateFirefox = Ažuriraj Firefox deletePopupCancel = Odustani deleteButtonHover = Obriši @@ -36,8 +35,8 @@ footerLinkLegal = Pravni podaci footerLinkPrivacy = Privatnost footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. -javascriptRequired = Za Firefox Send potreban je JavaScript -whyJavascript = Zašto je za Firefox Send potreban JavaScript? +javascriptRequired = Za Send potreban je JavaScript +whyJavascript = Zašto je za Send potreban JavaScript? enableJavascript = Aktiviraj JavaScript i pokušaj ponovo. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }s { $minutes }m @@ -50,8 +49,7 @@ passwordSetError = Lozinku nije moguće postaviti ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index e6c0e6fd..6c8f37cd 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Komentar importingFile = Importuje so... encryptingFile = Zaklučuje so... @@ -24,13 +23,13 @@ unlockButtonLabel = Wotewrěć downloadButtonLabel = Sćahnyć downloadFinish = Sćehnjenje dokónčene fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Firefox Send wupruwować +sendYourFilesLink = Send wupruwować errorPageHeader = Něšto je so nimokuliło! fileTooBig = Tuta dataja je přewulka za nahraće. Měła mjeńša hač { $size } być. linkExpiredAlt = Wotkaz je spadnjeny notSupportedHeader = Waš wobhladowak so njepodpěruje. notSupportedLink = Čehodla so mój wobhladowak njepodpěruje? -notSupportedOutdatedDetail = Bohužel tuta wersija Firefox webtechnologiju njepodpěruje, na kotrejž Firefox Send bazuje. Dyrbiće swój wobhladowak aktualizować. +notSupportedOutdatedDetail = Bohužel tuta wersija Firefox webtechnologiju njepodpěruje, na kotrejž Send bazuje. Dyrbiće swój wobhladowak aktualizować. updateFirefox = Firefox aktualizować deletePopupCancel = Přetorhnyć deleteButtonHover = Zhašeć @@ -38,8 +37,8 @@ footerLinkLegal = Prawniske footerLinkPrivacy = Priwatnosć footerLinkCookies = Placki passwordTryAgain = Wopačne hesło. Prošu spytajće hišće raz. -javascriptRequired = Firefox Send JavaScript trjeba -whyJavascript = Čehodla Firefox Send JavaScript trjeba? +javascriptRequired = Send JavaScript trjeba +whyJavascript = Čehodla Send JavaScript trjeba? enableJavascript = Prošu zmóžńće JavaScript a spytajće hišće raz. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } hodź. { $minutes } mjeń. @@ -52,8 +51,7 @@ passwordSetError = Tute hesło njeda so nastajić ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/hu/send.ftl b/public/locales/hu/send.ftl index 482291a7..7e57680e 100644 --- a/public/locales/hu/send.ftl +++ b/public/locales/hu/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Visszajelzés importingFile = Importálás… encryptingFile = Titkosítás… @@ -20,13 +19,13 @@ unlockButtonLabel = Feloldás downloadButtonLabel = Letöltés downloadFinish = A letöltés befejeződött fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = Próbálja ki a Firefox Sendet +sendYourFilesLink = Próbálja ki a Sendet errorPageHeader = Hiba történt! fileTooBig = Ez a fájl túl nagy a feltöltéshez. Kevesebb mint { $size } kell legyen. linkExpiredAlt = A hivatkozás lejárt notSupportedHeader = A böngésző nem támogatott. notSupportedLink = Miért nem támogatott a böngészőm? -notSupportedOutdatedDetail = Sajnos a Firefox ezen verziója nem támogatja a Firefox Send alapját képező technológiát. Frissítenie kell a böngészőjét. +notSupportedOutdatedDetail = Sajnos a Firefox ezen verziója nem támogatja a Send alapját képező technológiát. Frissítenie kell a böngészőjét. updateFirefox = Firefox frissítése deletePopupCancel = Mégse deleteButtonHover = Törlés @@ -34,8 +33,8 @@ footerLinkLegal = Jogi információk footerLinkPrivacy = Adatvédelem footerLinkCookies = Sütik passwordTryAgain = Helytelen jelszó. Próbálja meg újra. -javascriptRequired = A Firefox Sendhez JavaScript szükséges -whyJavascript = Miért van szükség JavaScriptre a Firefox Sendhez? +javascriptRequired = A Sendhez JavaScript szükséges +whyJavascript = Miért van szükség JavaScriptre a Sendhez? enableJavascript = Kérjük engedélyezze a JavaScriptet, majd próbálkozzon újra. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ó { $minutes }p @@ -48,8 +47,7 @@ passwordSetError = Ez a jelszó nem állítható be ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 4a1db66e..1d2d5100 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' importingFile = k'wajat i chiyál... encryptingFile = K'wajat i tsinat dheyál... @@ -18,13 +17,13 @@ unlockButtonLabel = Ka japiy downloadButtonLabel = Ka pa'ba' downloadFinish = Tala' pa'iyits fileSizeProgress = { $partialSize } xi ti { $totalSize } -sendYourFilesLink = Ka eyendha' Firefox Send +sendYourFilesLink = Ka eyendha' Send errorPageHeader = ¡Yab kalej alwa'! fileTooBig = Tekedh pulik axi a le' ka kadh'ba', kwa'al kin alemna' { $size } linkExpiredAlt = Yabats u awil ki ela' notSupportedHeader = Yab u awil ka japiyat k'al axi NAVEGADOR notSupportedLink = ¿Jale' ti u NAVEGADOR yab in japiyal? -notSupportedOutdatedDetail = Yab u awil ka eyendha' Firefox Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. +notSupportedOutdatedDetail = Yab u awil ka eyendha' Send kom an NAVEGADOR Firefox biyalits. Ka Pa'ba' axi it. updateFirefox = Ka itmedha' Firefox deletePopupCancel = Ka kuba' deleteButtonHover = Ka pakuw @@ -32,8 +31,8 @@ footerLinkLegal = Axi walkadh ka t'ajan footerLinkPrivacy = Tsinataláb footerLinkCookies = Cookies passwordTryAgain = Yab ja' an tsinat japixtaláb. Ka exa' junil. -javascriptRequired = Firefox Send in yejenchal JavaScript -whyJavascript = ¿Jale' Firefox Send in yejenchal JavaScript? +javascriptRequired = Send in yejenchal JavaScript +whyJavascript = ¿Jale' Send in yejenchal JavaScript? enableJavascript = Ka lek'wtsiy JavaScript ani ka exa' junil. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -46,8 +45,7 @@ passwordSetError = Axi tsinat japixtaláb yab u awil ka eyendha' ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla @@ -94,7 +92,7 @@ trySendDescription = Ka eyendha' { -send-brand } abal ka abna' a t'ojlabil, yab tooManyFiles = { $count -> *[other] - Expidh u awil ka k'adhba' 1 i t'ojláb + Expidh u awil ka k'adhba' 1 i t'ojláb Expidh u awil ka k'adhba' { $count } i t'ojláb. } # count will always be > 10 diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index 47ac5311..7539b026 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Արձագանք importingFile = Ներմուծում... encryptingFile = Գաղտնագրում… @@ -20,13 +19,13 @@ unlockButtonLabel = Ապակողպել downloadButtonLabel = Ներբեռնել downloadFinish = Ներբեռնումն ավարտված է fileSizeProgress = ({ $partialSize }-ը { $totalSize })-ից -sendYourFilesLink = Փորձել Firefox Send-ը +sendYourFilesLink = Փորձել Send-ը errorPageHeader = Ինչ-որ բան այն չէ fileTooBig = Այդ ֆայլը չափազանց մեծ է վերբեռնելու համար: Այն պետք է լինի ավելի քիչ, քան { $size }-ը linkExpiredAlt = Հղումն ավարտված է notSupportedHeader = Ձեր զննարկիչը չի աջակցվում: notSupportedLink = Ինչու իմ զննարկիչը չի աջակցվում: -notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Firefox Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: +notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբերակը չի աջակցում այն վեբ տեխնոլոգիան, որը պետք է Send-ի համար: Դուք պետք է թարմացնեք ձեր զննարկիչը: updateFirefox = Թարմացնել Firefox-ը deletePopupCancel = Չեղարկել deleteButtonHover = Ջնջել @@ -34,8 +33,8 @@ footerLinkLegal = Իրավական footerLinkPrivacy = Գաղտնիություն footerLinkCookies = Cookie-ներ passwordTryAgain = Սխալ գաղտնաբառ. Կրկին փորձեք: -javascriptRequired = Firefox Send-ը պահանջում է JavaScript -whyJavascript = Ինչո՞ւ է Firefox Send-ը պահանջում JavaScript. +javascriptRequired = Send-ը պահանջում է JavaScript +whyJavascript = Ինչո՞ւ է Send-ը պահանջում JavaScript. enableJavascript = Խնդրում ենք միացնել JavaScript-ը և կրկին փորձել: # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ժ { $minutes }ր @@ -48,8 +47,7 @@ passwordSetError = Այս գաղտնաբառը հնարավոր չէ սահմա ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Ուղարկել -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index ac61f0d0..535f023e 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Reaction importingFile = Importation… encryptingFile = Cryptation... @@ -20,13 +19,13 @@ unlockButtonLabel = Disblocar downloadButtonLabel = Discargar downloadFinish = Discargamento completate fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Proba Firefox Send +sendYourFilesLink = Proba Send errorPageHeader = Un error occurreva! fileTooBig = Iste file es troppo grande pro incargar. Illo debe esser inferior a { $size }. linkExpiredAlt = Ligamine expirate notSupportedHeader = Tu navigator non es supportate notSupportedLink = Proque non es mi navigator supportate? -notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologia web que actiona Firefox Send. Tu debe actualisar tu navigator. +notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta le nove technologia web que actiona Send. Tu debe actualisar tu navigator. updateFirefox = Actualisar Firefox deletePopupCancel = Cancellar deleteButtonHover = Deler @@ -34,8 +33,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Confidentialitate footerLinkCookies = Cookies passwordTryAgain = Contrasigno incorrecte. Retenta. -javascriptRequired = Firefox Send require JavaScript -whyJavascript = Proque Firefox Send require JavaScript? +javascriptRequired = Send require JavaScript +whyJavascript = Proque Send require JavaScript? enableJavascript = Por favor activa JavaScript e tenta novemente. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Iste contrasigno non ha potite esser establite ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/id/send.ftl b/public/locales/id/send.ftl index dc7b9747..6cf56b54 100644 --- a/public/locales/id/send.ftl +++ b/public/locales/id/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Saran importingFile = Mengimpor… encryptingFile = Mengenkripsi... @@ -18,13 +17,13 @@ unlockButtonLabel = Buka downloadButtonLabel = Unduh downloadFinish = Unduhan Selesai fileSizeProgress = ({ $partialSize } dari { $totalSize }) -sendYourFilesLink = Coba Firefox Send +sendYourFilesLink = Coba Send errorPageHeader = Terjadi kesalahan! fileTooBig = Berkas terlalu besar untuk diunggah. Harus kurang dari { $size }. linkExpiredAlt = Tautan kedaluwarsa notSupportedHeader = Peramban Anda tidak mendukung. notSupportedLink = Mengapa peramban saya tidak didukung? -notSupportedOutdatedDetail = Sayangnya Firefox versi ini tidak mendukung teknologi web yang menggerakkan Firefox Send. Anda perlu memperbarui peramban Anda. +notSupportedOutdatedDetail = Sayangnya Firefox versi ini tidak mendukung teknologi web yang menggerakkan Send. Anda perlu memperbarui peramban Anda. updateFirefox = Perbarui Firefox deletePopupCancel = Batal deleteButtonHover = Hapus @@ -32,8 +31,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privasi footerLinkCookies = Kuki passwordTryAgain = Sandi salah. Silakan coba lagi. -javascriptRequired = Firefox Send membutuhkan JavaScript. -whyJavascript = Mengapa Firefox Send membutuhkan JavaScript? +javascriptRequired = Send membutuhkan JavaScript. +whyJavascript = Mengapa Send membutuhkan JavaScript? enableJavascript = Silakan aktifkan JavaScript dan coba lagi. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }j { $minutes }m @@ -46,8 +45,7 @@ passwordSetError = Tidak bisa menyetel sandi ini ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index a3fb501c..3bb4708a 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,5 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Zipu +# Send is a brand name and should not be localized. +title = Zipu siteFeedback = Nzaghachi importingFile = Mbubata… encryptingFile = ezoro ezo... @@ -20,17 +20,17 @@ unlockButtonLabel = imeghe downloadButtonLabel = budata downloadFinish = Mbudata zuru ezu fileSizeProgress = ({ $partialSize } nke { $totalSize }) -sendYourFilesLink = Firefox Zipu +sendYourFilesLink = Zipu errorPageHeader = Onwere ihe na-adighi mma fileTooBig = Failu a ebuka ibulite. Ọ kwẹsịghi ịkalị { $size } linkExpiredAlt = Njiko jedebe notSupportedHeader = Adighi akwado ihe nchogharị gị notSupportedLink = Gịnị kpatara na akwadoghị ihe nchọgharị m? -notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Firefox Zipụ. Ikwesiri imelite ihe nchọgharị gị. +notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado teknụzụ weebụ na-eji Zipụ. Ikwesiri imelite ihe nchọgharị gị. updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ -whyJavascript = Kedu ihe kpatara Firefox Send jiri chọ JavaScript? +whyJavascript = Kedu ihe kpatara Send jiri chọ JavaScript? enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -43,8 +43,7 @@ passwordSetError = Enweghị ike ịtọ paswọọdụ a ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Zipu, Ziga -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index d0d88b42..1f3c20f4 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importazione in corso… encryptingFile = Crittazione in corso… @@ -20,13 +19,13 @@ unlockButtonLabel = Sblocca downloadButtonLabel = Scarica downloadFinish = Download completato fileSizeProgress = ({ $partialSize } di { $totalSize }) -sendYourFilesLink = Prova Firefox Send +sendYourFilesLink = Prova Send errorPageHeader = Si è verificato un errore. fileTooBig = Le dimensioni di questo file sono eccessive. Dovrebbe essere inferiore a { $size }. linkExpiredAlt = Link scaduto notSupportedHeader = Il browser in uso non è supportato. notSupportedLink = Perché questo browser non risulta supportato? -notSupportedOutdatedDetail = Purtroppo questa versione di Firefox non supporta le tecnologie web alla base di Firefox Send. È necessario aggiornare il browser. +notSupportedOutdatedDetail = Purtroppo questa versione di Firefox non supporta le tecnologie web alla base di Send. È necessario aggiornare il browser. updateFirefox = Aggiorna Firefox deletePopupCancel = Annulla deleteButtonHover = Elimina @@ -34,8 +33,8 @@ footerLinkLegal = Note legali footerLinkPrivacy = Privacy footerLinkCookies = Cookie passwordTryAgain = Password errata, riprovare. -javascriptRequired = Firefox Send richiede JavaScript -whyJavascript = Perché Firefox Send richiede JavaScript? +javascriptRequired = Send richiede JavaScript +whyJavascript = Perché Send richiede JavaScript? enableJavascript = Attiva JavaScript e riprova. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Impossibile impostare la password ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 85813e20..67e1c208 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Aq'a yol sti' importingFile = Eq'otzan encryptingFile = La muj isik'lele @@ -20,7 +19,7 @@ unlockButtonLabel = Eesa ikach'ub'al downloadButtonLabel = Eq'o ku'tzan downloadFinish = Eq'o ku'tzan kaajayil fileSizeProgress = ({ $partialSize }tetz{ $totalSize }) -sendYourFilesLink = B'anb'e ve't u Firefox Send +sendYourFilesLink = B'anb'e ve't u Send errorPageHeader = At ma'l kam valexh kat eli! notSupportedHeader = U chukb'al aq'one' ye' ni toleb'e'. notSupportedLink = Kam q'ii uve' ye' kuxh ni toleb' u chukb'al vaq'one'? @@ -36,8 +35,7 @@ expiresMinutes = { $minutes }m ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Aq'b'en -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index 4f4515ae..0864c3c2 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = フィードバック importingFile = インポート中... encryptingFile = 暗号化中... @@ -18,13 +17,13 @@ unlockButtonLabel = ロック解除 downloadButtonLabel = ダウンロード downloadFinish = ダウンロード完了 fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = Firefox Send を試す +sendYourFilesLink = Send を試す errorPageHeader = 何か問題が発生しました。 fileTooBig = このファイルは大きすぎるためアップロードできません。上限は { $size } です。 linkExpiredAlt = リンク期限切れ notSupportedHeader = お使いのブラウザーには対応していません。 notSupportedLink = なぜ私のブラウザーには対応していないのでしょうか? -notSupportedOutdatedDetail = 残念ながらお使いのバージョンの Firefox は Firefox Send が活用しているウェブ技術に対応していません。ブラウザーを更新する必要があります。 +notSupportedOutdatedDetail = 残念ながらお使いのバージョンの Firefox は Send が活用しているウェブ技術に対応していません。ブラウザーを更新する必要があります。 updateFirefox = Firefox を更新 deletePopupCancel = キャンセル deleteButtonHover = 削除 @@ -32,8 +31,8 @@ footerLinkLegal = 法的情報 footerLinkPrivacy = プライバシー footerLinkCookies = Cookie passwordTryAgain = パスワードが正しくありません。再度入力してください。 -javascriptRequired = Firefox Send を使うには JavaScript が必要です -whyJavascript = Firefox Send が JavaScript を必要とする理由 +javascriptRequired = Send を使うには JavaScript が必要です +whyJavascript = Send が JavaScript を必要とする理由 enableJavascript = JavaScript を有効にして再度試してください。 # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } 時間 { $minutes } 分 @@ -46,8 +45,7 @@ passwordSetError = このパスワードは設定できませんでした ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ka/send.ftl b/public/locales/ka/send.ftl index d322e308..d2e4f627 100644 --- a/public/locales/ka/send.ftl +++ b/public/locales/ka/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = გამოხმაურება importingFile = გადმოტანა... encryptingFile = დაშიფვრა... @@ -20,13 +19,13 @@ unlockButtonLabel = გახსნა downloadButtonLabel = ჩამოტვირთვა downloadFinish = ჩამოტვირთვა დასრულდა fileSizeProgress = ({ $partialSize } { $totalSize }-იდან) -sendYourFilesLink = გამოცადეთ Firefox Send +sendYourFilesLink = გამოცადეთ Send errorPageHeader = რაღაც ხარვეზია! fileTooBig = ფაილი ზედმეტად დიდია. უნდა იყოს { $size } ზომაზე ნაკლები. linkExpiredAlt = ბმული ვადაგასულია notSupportedHeader = თქვენი ბრაუზერი არაა მხარდაჭერილი. notSupportedLink = რატომ არაა ჩემი ბრაუზერი მხარდაჭერილი? -notSupportedOutdatedDetail = სამწუხაროდ, Firefox-ის ამ ვერსიას არ გააჩნია ის ტექნოლოგია, რომელიც აუცილებელია Firefox Send-ის მუშაობისთვის. გესაჭიროებათ, ბრაუზერის განახლება. +notSupportedOutdatedDetail = სამწუხაროდ, Firefox-ის ამ ვერსიას არ გააჩნია ის ტექნოლოგია, რომელიც აუცილებელია Send-ის მუშაობისთვის. გესაჭიროებათ, ბრაუზერის განახლება. updateFirefox = Firefox-ის განახლება deletePopupCancel = გაუქმება deleteButtonHover = წაშლა @@ -34,8 +33,8 @@ footerLinkLegal = სამართლებრივი საკითხე footerLinkPrivacy = პირადულობა footerLinkCookies = ფუნთუშები passwordTryAgain = პაროლი არასწორია. სცადეთ ხელახლა. -javascriptRequired = Firefox Send საჭიროებს JavaScript-ს -whyJavascript = რატომ საჭიროებს Firefox Send JavaScript-ს? +javascriptRequired = Send საჭიროებს JavaScript-ს +whyJavascript = რატომ საჭიროებს Send JavaScript-ს? enableJavascript = გთხოვთ ჩართოთ JavaScript და სცადოთ ხელახლა. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }სთ { $minutes }წთ @@ -48,8 +47,7 @@ passwordSetError = ამ პაროლის დაყენება ვე ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index fe790d47..62db92df 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tikti importingFile = Akter... encryptingFile = Awgelhen... @@ -20,13 +19,13 @@ unlockButtonLabel = Serreḥ downloadButtonLabel = Sider downloadFinish = Asider yemmed fileSizeProgress = ({ $partialSize } seg { $totalSize }) -sendYourFilesLink = Ɛreḍ Firefox Send +sendYourFilesLink = Ɛreḍ Send errorPageHeader = Yella wayen yeḍran! fileTooBig = Afaylu-agi meqqer aṭas. Yessefk ad yili daw n { $size }. linkExpiredAlt = Aseɣwen yemmut notSupportedHeader = Iminig-ik ur ittusefrak ara notSupportedLink = Ayγer iminig inu ur yettwasefrek ara? -notSupportedOutdatedDetail = Ad nesḥissef imilqem-agi n Firefox Firefox ur isefrak ara titiknulujiyin web yettwaseqdacen di Firefox Send. Yessefk ad tleqmeḍ iminig-ik. +notSupportedOutdatedDetail = Ad nesḥissef imilqem-agi n Firefox Firefox ur isefrak ara titiknulujiyin web yettwaseqdacen di Send. Yessefk ad tleqmeḍ iminig-ik. updateFirefox = Leqqem Firefox deletePopupCancel = Sefsex deleteButtonHover = Kkes @@ -34,8 +33,8 @@ footerLinkLegal = Usḍif footerLinkPrivacy = Tabaḍnit footerLinkCookies = Inagan n tuqqna passwordTryAgain = Yir awal uffir. Ɛreḍ tikelt nniḍen. -javascriptRequired = Firefox Send yesra JavaScript -whyJavascript = Ayɣer firefox Send yesra JavaScript? +javascriptRequired = Send yesra JavaScript +whyJavascript = Ayɣer Send yesra JavaScript? enableJavascript = Ma ulac aɣilif rmed JavaScript sakin ɛreḍ tikkelt nniḍen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }Isragen { $minutes }Tisdatin @@ -48,8 +47,7 @@ passwordSetError = Awal-agi uffir ur izmir ara ad ittwabaded ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index d01feb52..7e606019 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -1,5 +1,5 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +# Send is a brand name and should not be localized. +title = Send siteFeedback = 사용자 의견 importingFile = 가져오는 중… encryptingFile = 암호화 중… @@ -12,13 +12,13 @@ unlockButtonLabel = 잠금 해제 downloadButtonLabel = 다운로드 downloadFinish = 다운로드 완료 fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = Firefox Send 써보기 +sendYourFilesLink = Send 써보기 errorPageHeader = 오류가 발생했습니다! fileTooBig = 파일의 크기가 너무 큽니다. { $size } 보다 작아야 합니다. linkExpiredAlt = 링크가 만료됨 notSupportedHeader = 이 브라우저는 지원되지 않습니다. notSupportedLink = 왜 이 브라우저는 지원이 되지 않나요? -notSupportedOutdatedDetail = 안타깝게도 사용중인 Firefox 버전에서는 Firefox Send에 사용되는 웹 기술을 지원하지 않습니다. 브라우저 업데이트가 필요합니다. +notSupportedOutdatedDetail = 안타깝게도 사용중인 Firefox 버전에서는 Send에 사용되는 웹 기술을 지원하지 않습니다. 브라우저 업데이트가 필요합니다. updateFirefox = Firefox 업데이트 deletePopupCancel = 아니오 deleteButtonHover = 삭제 @@ -26,8 +26,8 @@ footerLinkLegal = 법적 정보 footerLinkPrivacy = 개인정보 보호 footerLinkCookies = 쿠키 passwordTryAgain = 비밀번호가 맞지 않습니다. 다시 시도해 주세요. -javascriptRequired = Firefox Send는 JavaScript를 필요로 합니다 -whyJavascript = 왜 Firefox Send에 JavaScript가 필요하죠? +javascriptRequired = Send는 JavaScript를 필요로 합니다 +whyJavascript = 왜 Send에 JavaScript가 필요하죠? enableJavascript = JavaScript를 활성화하고 다시 시도해 주세요. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }시간 { $minutes }분 @@ -40,8 +40,7 @@ passwordSetError = 이 비밀번호를 설정할 수 없었습니다 ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/lt/send.ftl b/public/locales/lt/send.ftl index 672d161b..398eb8c5 100644 --- a/public/locales/lt/send.ftl +++ b/public/locales/lt/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Pateikti atsiliepimą importingFile = Importuojama… encryptingFile = Šifruojama… @@ -22,13 +21,13 @@ unlockButtonLabel = Atrakinti downloadButtonLabel = Parsisiųsti downloadFinish = Parsiuntimas baigtas fileSizeProgress = ({ $partialSize } iš { $totalSize }) -sendYourFilesLink = Išbandyti „Firefox Send“ +sendYourFilesLink = Išbandyti „Send“ errorPageHeader = Nutiko kažkas negero! fileTooBig = Pasirinktas failas yra per didelis, kad jį būtų galima įkelti. Failo dydis neturėtų viršyti { $size } linkExpiredAlt = Saitas nebegalioja notSupportedHeader = Jūsų naršyklė nepalaikoma. notSupportedLink = Kodėl mano naršyklė nepalaikoma? -notSupportedOutdatedDetail = Deja, šioje „Firefox“ naršyklės laidoje nepalaikoma „Firefox Send“ veikti reikalinga technologija. Jeigu norite naudotis šia paslauga, turėsite atnaujinti savo naršyklę. +notSupportedOutdatedDetail = Deja, šioje „Firefox“ naršyklės laidoje nepalaikoma „Send“ veikti reikalinga technologija. Jeigu norite naudotis šia paslauga, turėsite atnaujinti savo naršyklę. updateFirefox = Atnaujinti „Firefox“ deletePopupCancel = Atsisakyti deleteButtonHover = Šalinti @@ -36,8 +35,8 @@ footerLinkLegal = Teisinė informacija footerLinkPrivacy = Privatumas footerLinkCookies = Slapukai passwordTryAgain = Slaptažodis netinka. Bandykite dar kartą. -javascriptRequired = „Firefox Send“ veikimui būtina įgalinti „JavaScript“ palaikymą -whyJavascript = Kodėl „Firefox Send“ neveikia išjungus „JavaScript“? +javascriptRequired = „Send“ veikimui būtina įgalinti „JavaScript“ palaikymą +whyJavascript = Kodėl „Send“ neveikia išjungus „JavaScript“? enableJavascript = Įgalinkit „JavaScript“ ir bandykite dar kartą. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } val. { $minutes } min. @@ -50,8 +49,7 @@ passwordSetError = Slaptažodžio nustatyti nepavyko ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index a07c6e83..e7633b88 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tu'un jianininu importingFile = Nasia´a… encryptingFile = Encriptando... @@ -19,13 +18,13 @@ unlockButtonLabel = Nkasɨ downloadButtonLabel = Xinuu downloadFinish = Nnɨ´ɨ xinuu fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Ni´i Firefox Send +sendYourFilesLink = Ni´i Send errorPageHeader = ¡Iyo iin ntu nkene va´a! fileTooBig = Archivo ya´a ka´nu. Nejia chunku´va { $size } linkExpiredAlt = Nnɨ´ɨ enlace notSupportedHeader = Ntu íyo tiñu nuu ka̱a̱ nánuku ya´a. notSupportedLink = ¿Navi ntu satiñu nuu ka̱a̱ nánuku ya´a? -notSupportedOutdatedDetail = Tuni Firefox ya´a ntu satiñu vii jii Firefox Send. Nejika xinunu a jíía ka̱a̱ nánuku. +notSupportedOutdatedDetail = Tuni Firefox ya´a ntu satiñu vii jii Send. Nejika xinunu a jíía ka̱a̱ nánuku. updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita @@ -33,8 +32,8 @@ footerLinkLegal = Tu´un nichi footerLinkPrivacy = Tu´un xitu a kumiji noo´o footerLinkCookies = Cookies passwordTryAgain = Contraseña ntu vatu. Nachu´un tuku. -javascriptRequired = Firefox Send ni´i JavaScript -whyJavascript = ¿Navi Firefox Send ni´i JavaScript? +javascriptRequired = Send ni´i JavaScript +whyJavascript = ¿Navi Send ni´i JavaScript? enableJavascript = Kua´a jia´a JavaScript jee nachu´un tuku. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -47,8 +46,7 @@ passwordSetError = Ntu nkuvi sá´á contraseña ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index f2ef3e2c..6c17d0a7 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tu'un meu importingFile = Ndakiin… encryptingFile = Ndasami tu'un… @@ -20,13 +19,13 @@ unlockButtonLabel = Kuna downloadButtonLabel = Snuù downloadFinish = Ntsinu snui fileSizeProgress = ({ $partialSize } ña { $totalSize }) -sendYourFilesLink = Kuachu'un Firefox Send +sendYourFilesLink = Kuachu'un Send errorPageHeader = ¡Yee ña va'a! fileTooBig = Kanu tutu yo. Tsini ñu'u koi tana { $size }. linkExpiredAlt = Ntoo enlace notSupportedHeader = Kue ku kuni página. notSupportedLink = ¿Chanu kue ku kuncheuña? -notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Firefox Send. tsiniñu'u ndu tsa'a navegador. +notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Send. tsiniñu'u ndu tsa'a navegador. updateFirefox = Ndu tsa'a Firefox deletePopupCancel = Kunchatu deleteButtonHover = Stoò @@ -34,8 +33,8 @@ footerLinkLegal = Aviso legal footerLinkPrivacy = Ña meu footerLinkCookies = Cookies passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. -javascriptRequired = Firefox Send tsiniñui JavaScript -whyJavascript = ¿Chanu Firefox Send tsiniñui JavaScript? +javascriptRequired = Send tsiniñui JavaScript +whyJavascript = ¿Chanu Send tsiniñui JavaScript? enableJavascript = Saá ña mani katsi JavaScript chá kitsa tuku. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Ma ku ntanii tu'un see ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ml/send.ftl b/public/locales/ml/send.ftl index a97f9cea..bc3e9f26 100644 --- a/public/locales/ml/send.ftl +++ b/public/locales/ml/send.ftl @@ -1,4 +1,3 @@ -# Firefox Send is a brand name and should not be localized. title = ഫയർഫോക്സ് സെൻഡ് siteFeedback = പ്രതികരണം importingFile = ഇറക്കുമതി ചെയ്യുന്നു... @@ -48,7 +47,6 @@ passwordSetError = ഈ രഹസ്യവാക്ക് ക്രമീകര ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized -send-brand = ഫയർഫോക്സ് സെൻഡ് -send-short-brand = സെൻഡ് -firefox = ഫയർഫോക്സ് diff --git a/public/locales/ms/send.ftl b/public/locales/ms/send.ftl index ba1d445a..eabe2a04 100644 --- a/public/locales/ms/send.ftl +++ b/public/locales/ms/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteSubtitle = experimen web siteFeedback = Maklum balas uploadPageHeader = Peribadi, Perkongsian Fail Dienkrip @@ -53,16 +52,14 @@ unlockInputLabel = Masukkan Kata Laluan unlockInputPlaceholder = Kata laluan unlockButtonLabel = Buka downloadFileTitle = Muat turun Fail Enkripsi -# Firefox Send is a brand name and should not be localized. -downloadMessage = Rakan anda menghantar satu fail kepada anda menggunakan Firefox Send, satu perkhidmatan yang membolehkan anda berkongsi fail dengan pautan yang selamat, peribadi dan dienkrip, yang secara automatik akan luput bagi memastikan fail anda tidak terus berada dalam talian selama-lamanya. +downloadMessage = Rakan anda menghantar satu fail kepada anda menggunakan Send, satu perkhidmatan yang membolehkan anda berkongsi fail dengan pautan yang selamat, peribadi dan dienkrip, yang secara automatik akan luput bagi memastikan fail anda tidak terus berada dalam talian selama-lamanya. # Text and title used on the download link/button (indicates an action). downloadButtonLabel = Muat turun downloadNotification = Muat turun anda sudah siap. downloadFinish = Muat turun Selesai # This message is displayed when uploading or downloading a file, e.g. "(1,3 MB of 10 MB)". fileSizeProgress = ({ $partialSize } daripada { $totalSize }) -# Firefox Send is a brand name and should not be localized. -sendYourFilesLink = Cuba Firefox Send +sendYourFilesLink = Cuba Send downloadingPageProgress = Memuat turun { $filename } ({ $size }) downloadingPageMessage = Sila biarkan tab ini terbuka semasa kami mengambil fail anda dan menghuraikannya. errorAltText = Ralat memuat naik @@ -73,10 +70,9 @@ fileTooBig = Fail terlalu besar untuk dimuat naik. Perlu kurang daripada { $size linkExpiredAlt = Pautan sudah luput expiredPageHeader = Pautan ini sudah luput atau pun tidak pernah wujud! notSupportedHeader = Pelayar anda tidak disokong. -# Firefox Send is a brand name and should not be localized. -notSupportedDetail = Malangnya, pelayar ini tidak menyokong teknologi web yang melaksanakan Firefox Send. Anda perlu cuba pelayar lain. Kami syorkan Firefox! +notSupportedDetail = Malangnya, pelayar ini tidak menyokong teknologi web yang melaksanakan Send. Anda perlu cuba pelayar lain. Kami syorkan Firefox! notSupportedLink = Kenapa pelayar saya tidak disokong? -notSupportedOutdatedDetail = Malangnya versi Firefox ini tidak menyokong teknologi web yang menguasakan Firefox Send. Anda perlu mengemaskini pelayar anda. +notSupportedOutdatedDetail = Malangnya versi Firefox ini tidak menyokong teknologi web yang menguasakan Send. Anda perlu mengemaskini pelayar anda. updateFirefox = Kemaskini Firefox downloadFirefoxButtonSub = Muat turun Percuma uploadedFile = Fail @@ -86,8 +82,8 @@ expiryFileList = Luput Pada deleteFileList = Buang nevermindButton = Tak apalah legalHeader = Terma & Privasi -legalNoticeTestPilot = Firefox Send adalah eksperimen Ujian Perintis, dan tertakluk kepada Terma Perkhidmatan dan Notis Privasi Ujian Perintis. Anda boleh ketahui selanjutnya perihal eksperimen ini dan pengumpulan data di sini. -legalNoticeMozilla = Penggunaan laman web Firefox Send juga tertakluk kepada Notis Privasi Laman web dan Terma Penggunaan Laman web Mozilla. +legalNoticeTestPilot = Send adalah eksperimen Ujian Perintis, dan tertakluk kepada Terma Perkhidmatan dan Notis Privasi Ujian Perintis. Anda boleh ketahui selanjutnya perihal eksperimen ini dan pengumpulan data di sini. +legalNoticeMozilla = Penggunaan laman web Send juga tertakluk kepada Notis Privasi Laman web dan Terma Penggunaan Laman web Mozilla. deletePopupText = Buang fail ini? deletePopupYes = Ya deletePopupCancel = Batal @@ -104,8 +100,8 @@ addPasswordButton = Tambah Kata laluan changePasswordButton = Tukar passwordTryAgain = Kata laluan tidak betul. Cuba lagi. reportIPInfringement = Lapor Pencerobohan IP -javascriptRequired = Firefox Send perlukan JavaScript -whyJavascript = Kenapa Firefox Send perlukan JavaScript? +javascriptRequired = Send perlukan JavaScript +whyJavascript = Kenapa Send perlukan JavaScript? enableJavascript = Sila dayakan JavaScript dan cuba lagi. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m diff --git a/public/locales/nb-NO/send.ftl b/public/locales/nb-NO/send.ftl index 1c26a9e9..65587ef6 100644 --- a/public/locales/nb-NO/send.ftl +++ b/public/locales/nb-NO/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tilbakemelding importingFile = Importerer… encryptingFile = Krypterer... @@ -20,13 +19,13 @@ unlockButtonLabel = Lås opp downloadButtonLabel = Last ned downloadFinish = Nedlastingen er fullført. fileSizeProgress = ({ $partialSize } av { $totalSize }) -sendYourFilesLink = Prøv Firefox Send +sendYourFilesLink = Prøv Send errorPageHeader = Det oppstod en feil. fileTooBig = Filen er for stor til å laste opp. Det må være mindre enn { $size }. linkExpiredAlt = Lenke utløpt notSupportedHeader = Din nettleser er ikke støttet. notSupportedLink = Hvorfor er ikke nettleseren min støttet? -notSupportedOutdatedDetail = Dessverre støtter ikke denne versjonen av Firefox netteknologien som driver Firefox Send. Du trenger å oppdatere nettleseren din. +notSupportedOutdatedDetail = Dessverre støtter ikke denne versjonen av Firefox netteknologien som driver Send. Du trenger å oppdatere nettleseren din. updateFirefox = Oppdater Firefox deletePopupCancel = Avbryt deleteButtonHover = Slett @@ -34,8 +33,8 @@ footerLinkLegal = Juridisk informasjon footerLinkPrivacy = Personvern footerLinkCookies = Infokapsler passwordTryAgain = Feil passord. Prøv igjen. -javascriptRequired = Firefox Send krever JavaScript. -whyJavascript = Hvorfor krever Firefox Send JavaScript? +javascriptRequired = Send krever JavaScript. +whyJavascript = Hvorfor krever Send JavaScript? enableJavascript = Slå på JavaScript og prøv igjen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }t { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Dette passordet kunne ikke settes ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 5f3ea714..bda5e837 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importeren… encryptingFile = Versleutelen… @@ -20,13 +19,13 @@ unlockButtonLabel = Ontgrendelen downloadButtonLabel = Downloaden downloadFinish = Downloaden voltooid fileSizeProgress = ({ $partialSize } van { $totalSize }) -sendYourFilesLink = Firefox Send proberen +sendYourFilesLink = Send proberen errorPageHeader = Er is iets misgegaan! fileTooBig = Dat bestand is te groot om te worden geüpload. Het moet kleiner zijn dan { $size }. linkExpiredAlt = Koppeling verlopen notSupportedHeader = Uw browser wordt niet ondersteund. notSupportedLink = Waarom wordt mijn browser niet ondersteund? -notSupportedOutdatedDetail = Helaas ondersteunt deze versie van Firefox de webtechnologie die Firefox Send gebruikt niet. U dient uw browser bij te werken. +notSupportedOutdatedDetail = Helaas ondersteunt deze versie van Firefox de webtechnologie die Send gebruikt niet. U dient uw browser bij te werken. updateFirefox = Firefox bijwerken deletePopupCancel = Annuleren deleteButtonHover = Verwijderen @@ -34,8 +33,8 @@ footerLinkLegal = Juridisch footerLinkPrivacy = Privacy footerLinkCookies = Cookies passwordTryAgain = Onjuist wachtwoord. Probeer het opnieuw. -javascriptRequired = Firefox Send vereist JavaScript -whyJavascript = Waarom vereist Firefox Send JavaScript? +javascriptRequired = Send vereist JavaScript +whyJavascript = Waarom vereist Send JavaScript? enableJavascript = Schakel JavaScript in en probeer het opnieuw. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }u { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Dit wachtwoord kon niet worden ingesteld ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/nn-NO/send.ftl b/public/locales/nn-NO/send.ftl index 5cc7b899..00d43a6d 100644 --- a/public/locales/nn-NO/send.ftl +++ b/public/locales/nn-NO/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Tilbakemelding importingFile = Importerer… encryptingFile = Krypterer… @@ -20,13 +19,13 @@ unlockButtonLabel = Lås opp downloadButtonLabel = Last ned downloadFinish = Nedlastinga er fullført. fileSizeProgress = ({ $partialSize } av { $totalSize }) -sendYourFilesLink = Prøv Firefox Send +sendYourFilesLink = Prøv Send errorPageHeader = Noko gjekk gale! fileTooBig = Fila er for stor, og kan ikkje lastast opp. Ho må vere mindre enn { $size }. linkExpiredAlt = Lenka har gått ut notSupportedHeader = Nettlesaren din er ikkje støtta. notSupportedLink = Kvifor er ikkje nettlesaren min støtta? -notSupportedOutdatedDetail = Dessverre støttar ikkje denne versjonen av Firefox nett-teknologien som driv Firefox Send. Du må å oppdatere nettlesaren din. +notSupportedOutdatedDetail = Dessverre støttar ikkje denne versjonen av Firefox nett-teknologien som driv Send. Du må å oppdatere nettlesaren din. updateFirefox = Oppdater Firefox deletePopupCancel = Avbryt deleteButtonHover = Slett @@ -34,8 +33,8 @@ footerLinkLegal = Juridisk informasjon footerLinkPrivacy = Personvern footerLinkCookies = Infokapslar passwordTryAgain = Feil passord. Prøv på nytt. -javascriptRequired = Firefox Send krev JavaScript. -whyJavascript = Kvifor krev Firefox Send JavaScript? +javascriptRequired = Send krev JavaScript. +whyJavascript = Kvifor krev Send JavaScript? enableJavascript = Slå på JavaScript og prøv igjen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }t { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Dette passordet kunne ikkje stillast inn ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 518a005f..66f9ac75 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Comentaris importingFile = Importacion… encryptingFile = Chiframent… @@ -20,13 +19,13 @@ unlockButtonLabel = Desverrolhar downloadButtonLabel = Telecargar downloadFinish = Telecargament acabat fileSizeProgress = ({ $partialSize } sus { $totalSize }) -sendYourFilesLink = Ensajar Firefox Send +sendYourFilesLink = Ensajar Send errorPageHeader = I a quicòm que truca. fileTooBig = Aqueste fichièr es tròp gròs per l’enviar. Sa talha deu èsser inferiora a { $size }. linkExpiredAlt = Lo ligam a expirat notSupportedHeader = Vòstre navegador es pas compatible. notSupportedLink = Perqué mon navegador es pas compatible ? -notSupportedOutdatedDetail = Aquesta version de Firefox es pas compatibla amb la tecnologia web amb la quala fonciona Firefox Send. Vos cal metre a jorn lo navegador. +notSupportedOutdatedDetail = Aquesta version de Firefox es pas compatibla amb la tecnologia web amb la quala fonciona Send. Vos cal metre a jorn lo navegador. updateFirefox = Metre a jorn Firefox deletePopupCancel = Anullar deleteButtonHover = Suprimir @@ -34,8 +33,8 @@ footerLinkLegal = Mencions legalas footerLinkPrivacy = Vida privada footerLinkCookies = Cookies passwordTryAgain = Senhal incorrècte. Tornatz ensajar. -javascriptRequired = Firefox Send requesís JavaScript -whyJavascript = Perque Firefox Send requesís JavaScript ? +javascriptRequired = Send requesís JavaScript +whyJavascript = Perque Send requesís JavaScript ? enableJavascript = Volgatz activar lo JavaScript e ensajatz tornamai. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } h { $minutes } min @@ -48,8 +47,7 @@ passwordSetError = Aqueste senhal a pas pogut èsser definit ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/pa-IN/send.ftl b/public/locales/pa-IN/send.ftl index e5982723..95e48b8d 100644 --- a/public/locales/pa-IN/send.ftl +++ b/public/locales/pa-IN/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = ਸੁਝਾਅ importingFile = ...ਦਰਾਮਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ encryptingFile = ...ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ @@ -20,13 +19,13 @@ unlockButtonLabel = ਅਣ-ਲਾਕ ਕਰੋ downloadButtonLabel = ਡਾਊਨਲੋਡ ਕਰੋ downloadFinish = ਡਾਊਨਲੋਡ ਪੂਰਾ ਹੋਇਆ fileSizeProgress = ({ $totalSize } ਵਿੱਚੋਂ { $partialSize }) -sendYourFilesLink = Firefox Send ਵਰਤੋ +sendYourFilesLink = Send ਵਰਤੋ errorPageHeader = ਕੁਝ ਗਲਤ ਵਾਪਰਿਆ! fileTooBig = ਇਹ ਫਾਇਲ ਅੱਪਲੋਡ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ। ਇਸ { $size } ਤੋਂ ਘੱਟ ਚਾਹੀਦੀ ਹੈ linkExpiredAlt = ਲਿੰਕ ਦੀ ਮਿਆਦ ਪੁੱਗੀ notSupportedHeader = ਤੁਹਾਡਾ ਬਰਾਊਜ਼ਰ ਸਹਾਇਕ ਨਹੀਂ ਹੈ। notSupportedLink = ਮੇਰਾ ਬਰਾਊਜ਼ਰ ਸਹਾਇਕ ਕਿਉ ਨਹੀਂ ਹੈ? -notSupportedOutdatedDetail = ਅਫ਼ਸੋਸ ਹੈ ਕਿ ਫਾਇਰਫਾਕਸ ਦਾ ਇਹ ਵਰਜ਼ਨ ਵੈੱਬ ਤਕਨਾਲੋਜੀ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ, ਜੋ ਕਿ Firefox Send ਨੂੰ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਬਰਾਊਜ਼ਰ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। +notSupportedOutdatedDetail = ਅਫ਼ਸੋਸ ਹੈ ਕਿ ਫਾਇਰਫਾਕਸ ਦਾ ਇਹ ਵਰਜ਼ਨ ਵੈੱਬ ਤਕਨਾਲੋਜੀ ਲਈ ਸਹਾਇਕ ਨਹੀਂ ਹੈ, ਜੋ ਕਿ Send ਨੂੰ ਬਣਾਉਂਦੀਆਂ ਹਨ। ਤੁਹਾਨੂੰ ਆਪਣੇ ਬਰਾਊਜ਼ਰ ਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਲੋੜ ਹੋਵੇਗੀ। updateFirefox = ਫਾਇਰਫਾਕਸ ਅੱਪਡੇਟ ਕਰੋ deletePopupCancel = ਰੱਦ ਕਰੋ deleteButtonHover = ਹਟਾਓ @@ -34,8 +33,8 @@ footerLinkLegal = ਕਨੂੰਨ footerLinkPrivacy = ਪਰਦੇਦਾਰੀ footerLinkCookies = ਕੂਕੀਜ਼ passwordTryAgain = ਗਲਤ ਪਾਸਵਰਡ ਹੈ। ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ। -javascriptRequired = Firefox Send ਲਈ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਚਾਹੀਦੀ ਹੈ -whyJavascript = Firefox Send ਨੂੰ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਦੀ ਲੋੜ ਕਿਓ ਹੈ? +javascriptRequired = Send ਲਈ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਚਾਹੀਦੀ ਹੈ +whyJavascript = Send ਨੂੰ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਦੀ ਲੋੜ ਕਿਓ ਹੈ? enableJavascript = ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਸਮਰੱਥ ਕਰੋ ਤੇ ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ। # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ਘੰ { $minutes }ਮਿੰ @@ -48,8 +47,7 @@ passwordSetError = ਇਹ ਪਾਸਵਰਡ ਸੈੱਟ ਨਹੀਂ ਕੀਤ ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = ਭੇਜੋ -firefox = ਫਾਇਰਫਾਕਸ -mozilla = ਮੋਜ਼ੀਲਾ diff --git a/public/locales/pl/send.ftl b/public/locales/pl/send.ftl index 10739bb5..f3d6ecad 100644 --- a/public/locales/pl/send.ftl +++ b/public/locales/pl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Wyślij opinię importingFile = Importowanie… encryptingFile = Szyfrowanie… @@ -22,13 +21,13 @@ unlockButtonLabel = Odblokuj downloadButtonLabel = Pobierz downloadFinish = Ukończono pobieranie fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Wypróbuj Firefox Send +sendYourFilesLink = Wypróbuj Send errorPageHeader = Coś się nie udało. fileTooBig = Ten plik jest za duży, aby go wysłać. Musi być mniejszy niż { $size } linkExpiredAlt = Odnośnik wygasł notSupportedHeader = Używana przeglądarka nie jest obsługiwana. notSupportedLink = Dlaczego ta przeglądarka nie jest obsługiwana? -notSupportedOutdatedDetail = Ta wersja Firefoksa nie obsługuje technologii internetowej, która napędza Firefox Send. Należy uaktualnić przeglądarkę. +notSupportedOutdatedDetail = Ta wersja Firefoksa nie obsługuje technologii internetowej, która napędza Send. Należy uaktualnić przeglądarkę. updateFirefox = Uaktualnij Firefoksa deletePopupCancel = Anuluj deleteButtonHover = Usuń @@ -36,8 +35,8 @@ footerLinkLegal = Kwestie prawne footerLinkPrivacy = Prywatność footerLinkCookies = Ciasteczka passwordTryAgain = Niepoprawne hasło. Spróbuj ponownie. -javascriptRequired = Firefox Send wymaga języka JavaScript -whyJavascript = Dlaczego Firefox Send wymaga języka JavaScript? +javascriptRequired = Send wymaga języka JavaScript +whyJavascript = Dlaczego Send wymaga języka JavaScript? enableJavascript = Włącz obsługę języka JavaScript i spróbuj ponownie. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } godz. { $minutes } min @@ -50,8 +49,7 @@ passwordSetError = Nie można ustawić tego hasła ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 7115cba8..0043f8e8 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Shitechnawati importingFile = Mukalaktia nemi… encryptingFile = Tikichtakawiat tinemit… @@ -20,13 +19,13 @@ unlockButtonLabel = Shiktapua downloadButtonLabel = Shiktemulti downloadFinish = Senkiska mutemultij fileSizeProgress = ({ $partialSize } ipal { $totalSize }) -sendYourFilesLink = Shikejeku Firefox Send +sendYourFilesLink = Shikejeku Send errorPageHeader = IJtakawtuk! fileTooBig = Ini tajkwilul sujsul etek pal tiktejkultia. Ma nemi san { $size }. linkExpiredAlt = Ne ilpika pulijtuk notSupportedHeader = Te tikishmatit ne mutachialuni. notSupportedLink = Taika te ankishmatit nutachialuni? -notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Firefox Send. Nemi pal tikyankwilia ne mutachialuni. +notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltekitilis ne kiyulitia Send. Nemi pal tikyankwilia ne mutachialuni. updateFirefox = Shikyankwili Firefox deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu @@ -34,8 +33,8 @@ footerLinkLegal = Ipanpa ne tajtuli footerLinkPrivacy = Teichtakayu footerLinkCookies = Cookies passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. -javascriptRequired = Firefox Send muneki JavaScript -whyJavascript = Taika Firefox Send muneki JavaScript? +javascriptRequired = Send muneki JavaScript +whyJavascript = Taika Send muneki JavaScript? enableJavascript = Shichiwa ma JavaScript tekiti wan shikejeku uksenpa. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Te tiweliket tiktaliat ini ichtakataketzalis ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Shiktitani -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 5b0761b5..76a85a08 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Opinião importingFile = Importando… encryptingFile = Criptografando… @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Baixar downloadFinish = Download concluído fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Experimente o Firefox Send +sendYourFilesLink = Experimente o Send errorPageHeader = Oops, ocorreu um erro! fileTooBig = Esse arquivo ou grupo de arquivos é grande demais para ser enviado. Deve ser menor que { $size }. linkExpiredAlt = Link expirado notSupportedHeader = Seu navegador não é suportado. notSupportedLink = Por que meu navegador não é suportado? -notSupportedOutdatedDetail = Infelizmente essa versão do Firefox não suporta a tecnologia web que faz o Firefox Send funcionar. Você precisa atualizar o seu navegador. +notSupportedOutdatedDetail = Infelizmente essa versão do Firefox não suporta a tecnologia web que faz o Send funcionar. Você precisa atualizar o seu navegador. updateFirefox = Atualizar o Firefox deletePopupCancel = Cancelar deleteButtonHover = Remover da lista @@ -34,8 +33,8 @@ footerLinkLegal = Jurídico footerLinkPrivacy = Privacidade footerLinkCookies = Cookies passwordTryAgain = Senha incorreta. Tente novamente. -javascriptRequired = O Firefox Send requer JavaScript -whyJavascript = Por que o Firefox Send precisa do JavaScript? +javascriptRequired = O Send requer JavaScript +whyJavascript = Por que o Send precisa do JavaScript? enableJavascript = Ative o JavaScript e tente novamente. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }min @@ -48,8 +47,7 @@ passwordSetError = Essa senha não pôde ser definida ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 79ccdef0..ed46b359 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = A importar... encryptingFile = A encriptar... @@ -20,13 +19,13 @@ unlockButtonLabel = Desbloquear downloadButtonLabel = Transferir downloadFinish = Transferência concluída fileSizeProgress = ({ $partialSize } de { $totalSize }) -sendYourFilesLink = Experimentar o Firefox Send +sendYourFilesLink = Experimentar o Send errorPageHeader = Algo correu mal. fileTooBig = Esse ficheiro é muito grande para carregar. Deve ser menor do que { $size }. linkExpiredAlt = Ligação expirada notSupportedHeader = O seu navegador não é suportado. notSupportedLink = Porque é que o meu navegador não é suportado? -notSupportedOutdatedDetail = Infelizmente esta versão do Firefox não suporta a tecnologia web que faz o Firefox Send funcionar. Precisa de atualizar o seu navegador. +notSupportedOutdatedDetail = Infelizmente esta versão do Firefox não suporta a tecnologia web que faz o Send funcionar. Precisa de atualizar o seu navegador. updateFirefox = Atualizar o Firefox deletePopupCancel = Cancelar deleteButtonHover = Apagar @@ -34,8 +33,8 @@ footerLinkLegal = Informação legal footerLinkPrivacy = Privacidade footerLinkCookies = Cookies passwordTryAgain = Palavra-passe incorreta. Tente novamente. -javascriptRequired = O Firefox Send requer JavaScript -whyJavascript = Porque é que o Firefox Send requer JavaScript? +javascriptRequired = O Send requer JavaScript +whyJavascript = Porque é que o Send requer JavaScript? enableJavascript = Por favor ative o JavaScript e tente novamente. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Esta palavra-passe não pôde ser definida ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 0248346c..e3f9e2ac 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Utzijoxik importingFile = Ujek'ik… encryptingFile = Uwiqik… @@ -20,13 +19,13 @@ unlockButtonLabel = Utzoqopixik downloadButtonLabel = Uqasaxik downloadFinish = Tz'aqat uqasaxik fileSizeProgress = ({ $partialSize } rech { $totalSize }) -sendYourFilesLink = Chak'amb'ejaj Firefox Send +sendYourFilesLink = Chak'amb'ejaj Send errorPageHeader = K'o man utz ta xub'ano fileTooBig = Le kemk'olib'al sib'alaj nim chech upaqab'isaxik. Rajawaxik nitz' chi uwach{ $size } linkExpiredAlt = Xq'ax uq'ijol kemwiqb'al notSupportedHeader = Man toq'am ta le anik'onel notSupportedLink = ¿Jasche man toq'am ta le nunik'onel? -notSupportedOutdatedDetail = Chakuyu' we okib'al rech Firefox man kutoq'aj ta le k'ak'eta'm rech web' le kuya' uchuq'ab' Firefox Send. Rajawaxik kak'ak'arisaj le anik'onel. +notSupportedOutdatedDetail = Chakuyu' we okib'al rech Firefox man kutoq'aj ta le k'ak'eta'm rech web' le kuya' uchuq'ab' Send. Rajawaxik kak'ak'arisaj le anik'onel. updateFirefox = Chak'ak'arisaj Firefox deletePopupCancel = Uq'atexik deleteButtonHover = Uchupik @@ -34,8 +33,8 @@ footerLinkLegal = Nim wuj footerLinkPrivacy = Echeb'alil footerLinkCookies = Cookies passwordTryAgain = Man utz ta le retokib'al. Chab'ana' chi jumul. -javascriptRequired = Le Firefox Send kajawataj JavaScript chech -whyJavascript = ¿jasche kajawataj JavaScript chech Firefox Send? +javascriptRequired = Le Send kajawataj JavaScript chech +whyJavascript = ¿jasche kajawataj JavaScript chech Send? enableJavascript = Chatzija' JavaScript k'ate k'u ri' chab'ana' chi jumul. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Man kkowimb'ex ta ujeqeb'axik le retokib'al ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Utaqik -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 0ea6fde6..01f9d03b 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Se importă… encryptingFile = Se criptează… @@ -22,13 +21,13 @@ unlockButtonLabel = Deblochează downloadButtonLabel = Descarcă downloadFinish = Descărcare încheiată fileSizeProgress = ({ $partialSize } din { $totalSize }) -sendYourFilesLink = Încearcă Firefox Send +sendYourFilesLink = Încearcă Send errorPageHeader = Ceva nu a funcționat! fileTooBig = Acest fișier este prea mare. Ar trebuie să fie sub { $size }. linkExpiredAlt = Link expirat notSupportedHeader = Browserul tău nu este suportat. notSupportedLink = De ce browserul meu nu este suportat? -notSupportedOutdatedDetail = Din păcate, această versiune de Firefox nu suportă tehnologiile web din spatele Firefox Send. Va trebui să actualizezi browserul. +notSupportedOutdatedDetail = Din păcate, această versiune de Firefox nu suportă tehnologiile web din spatele Send. Va trebui să actualizezi browserul. updateFirefox = Actualizează Firefox deletePopupCancel = Renunță deleteButtonHover = Șterge @@ -36,8 +35,8 @@ footerLinkLegal = Mențiuni legale footerLinkPrivacy = Confidențialitate footerLinkCookies = Cookie-uri passwordTryAgain = Parolă incorectă. Încearcă din nou. -javascriptRequired = Firefox Send necesită JavaScript -whyJavascript = De ce Firefox Send necesită JavaScript? +javascriptRequired = Send necesită JavaScript +whyJavascript = De ce Send necesită JavaScript? enableJavascript = Te rugăm să reactivezi JavaScript și să încerci din nou. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -50,8 +49,7 @@ passwordSetError = Această parolă nu a putut fi setată ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index 8f327f38..1b666264 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Отзывы importingFile = Импортирование... encryptingFile = Шифрование... @@ -22,13 +21,13 @@ unlockButtonLabel = Разблокировать downloadButtonLabel = Загрузить downloadFinish = Загрузка завершена fileSizeProgress = ({ $partialSize } из { $totalSize }) -sendYourFilesLink = Попробовать Firefox Send +sendYourFilesLink = Попробовать Send errorPageHeader = Что-то пошло не так! fileTooBig = Файл слишком большой. Он должен быть меньше { $size }. linkExpiredAlt = Истёк срок действия ссылки notSupportedHeader = Ваш браузер не поддерживается. notSupportedLink = Почему мой браузер не поддерживается? -notSupportedOutdatedDetail = К сожалению, эта версия Firefox не поддерживает веб-технологию, благодаря которой работает Firefox Send. Ваш нужно обновить свой браузер. +notSupportedOutdatedDetail = К сожалению, эта версия Firefox не поддерживает веб-технологию, благодаря которой работает Send. Ваш нужно обновить свой браузер. updateFirefox = Обновить Firefox deletePopupCancel = Отмена deleteButtonHover = Удалить @@ -36,8 +35,8 @@ footerLinkLegal = Права footerLinkPrivacy = Приватность footerLinkCookies = Куки passwordTryAgain = Неверный пароль. Попробуйте снова. -javascriptRequired = Для Firefox Send необходим JavaScript -whyJavascript = Почему Firefox Send требуется JavaScript? +javascriptRequired = Для Send необходим JavaScript +whyJavascript = Почему Send требуется JavaScript? enableJavascript = Пожалуйста, включите JavaScript и попробуйте снова. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } ч. { $minutes } мин. @@ -50,8 +49,7 @@ passwordSetError = Этот пароль не может быть установ ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/sk/send.ftl b/public/locales/sk/send.ftl index adadbfdd..97a1a652 100644 --- a/public/locales/sk/send.ftl +++ b/public/locales/sk/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Spätná väzba importingFile = Importuje sa… encryptingFile = Šifruje sa… @@ -22,13 +21,13 @@ unlockButtonLabel = Odomknúť downloadButtonLabel = Prevziať downloadFinish = Preberanie bolo dokončené fileSizeProgress = ({ $partialSize } z { $totalSize }) -sendYourFilesLink = Vyskúšajte Firefox Send +sendYourFilesLink = Vyskúšajte Send errorPageHeader = Vyskytol sa problém. fileTooBig = Súbor je príliš veľký. Mal by byť menší než { $size }. linkExpiredAlt = Platnosť odkazu vypršala notSupportedHeader = Váš prehliadač nie je podporovaný. notSupportedLink = Prečo nie je môj prehliadač podporovaný? -notSupportedOutdatedDetail = Žiaľ, táto verzia Firefoxu nepodporuje webovú technológiu, ktorá poháňa Firefox Send. Budete musieť aktualizovať svoj prehliadač. +notSupportedOutdatedDetail = Žiaľ, táto verzia Firefoxu nepodporuje webovú technológiu, ktorá poháňa Send. Budete musieť aktualizovať svoj prehliadač. updateFirefox = Aktualizovať Firefox deletePopupCancel = Zrušiť deleteButtonHover = Odstrániť @@ -36,8 +35,8 @@ footerLinkLegal = Právne informácie footerLinkPrivacy = Súkromie footerLinkCookies = Cookies passwordTryAgain = Nesprávne heslo. Skúste to znova. -javascriptRequired = Firefox Send vyžaduje JavaScript -whyJavascript = Prečo Firefox Send vyžaduje JavaScript? +javascriptRequired = Send vyžaduje JavaScript +whyJavascript = Prečo Send vyžaduje JavaScript? enableJavascript = Prosím, povoľte JavaScript a skúste to znova. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } hod. { $minutes } min. @@ -50,8 +49,7 @@ passwordSetError = Heslo nešlo nastaviť ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index 33c87aa8..dff6caed 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Povratne informacije importingFile = Uvažanje … encryptingFile = Šifriranje ... @@ -24,13 +23,13 @@ unlockButtonLabel = Odkleni downloadButtonLabel = Prenesi downloadFinish = Prenos končan fileSizeProgress = ({ $partialSize } od { $totalSize }) -sendYourFilesLink = Preskusite Firefox Send +sendYourFilesLink = Preskusite Send errorPageHeader = Prišlo je do težave! fileTooBig = Ta datoteka je prevelika za nalaganje. Največja možna velikost je { $size }. linkExpiredAlt = Povezava je potekla notSupportedHeader = Vaš brskalnik ni podprt. notSupportedLink = Zakaj moj brskalnik ni podprt? -notSupportedOutdatedDetail = Ta brskalnik žal ne podpira tehnologije, na kateri temelji Firefox Send. Svoj brskalnik boste morali posodobiti. +notSupportedOutdatedDetail = Ta brskalnik žal ne podpira tehnologije, na kateri temelji Send. Svoj brskalnik boste morali posodobiti. updateFirefox = Posodobi Firefox deletePopupCancel = Prekliči deleteButtonHover = Izbriši @@ -38,8 +37,8 @@ footerLinkLegal = Pravno obvestilo footerLinkPrivacy = Zasebnost footerLinkCookies = Piškotki passwordTryAgain = Napačno geslo. Poskusite znova. -javascriptRequired = Firefox Send zahteva JavaScript -whyJavascript = Zakaj Firefox Send zahteva JavaScript? +javascriptRequired = Send zahteva JavaScript +whyJavascript = Zakaj Send zahteva JavaScript? enableJavascript = Omogočite JavaScript in poskusite znova. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -52,8 +51,7 @@ passwordSetError = Gesla ni mogoče nastaviti ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = { $sklon -> diff --git a/public/locales/sn/send.ftl b/public/locales/sn/send.ftl index e6ea44df..b8909894 100644 --- a/public/locales/sn/send.ftl +++ b/public/locales/sn/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Zvirikutaurwa importingFile = Kutora faira encryptingFile = Kuinikiriputa diff --git a/public/locales/sq/send.ftl b/public/locales/sq/send.ftl index 3b752e2a..70b4cf75 100644 --- a/public/locales/sq/send.ftl +++ b/public/locales/sq/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Përshtypje importingFile = Po importohet… encryptingFile = Po fshehtëzohet… @@ -20,13 +19,13 @@ unlockButtonLabel = Zhbllokoje downloadButtonLabel = Shkarkoje downloadFinish = Shkarkim i Plotësuar fileSizeProgress = ({ $partialSize } nga { $totalSize }) gjithsej -sendYourFilesLink = Provoni Firefox Send +sendYourFilesLink = Provoni Send errorPageHeader = Diç shkoi ters! fileTooBig = Kjo kartelë është shumë e madhe për ngarkim. Do të duhej të ishte më pak se { $size }. linkExpiredAlt = Lidhja skadoi notSupportedHeader = Shfletuesi juaj nuk mbulohet. notSupportedLink = Pse nuk mbulohet ky shfletues? -notSupportedOutdatedDetail = Mjerisht, ky version i Firefox-it nuk e mbulon teknologjinë web mbi të cilën bazohet Firefox Send. Do t’ju duhet të përditësoni shfletuesin tuaj. +notSupportedOutdatedDetail = Mjerisht, ky version i Firefox-it nuk e mbulon teknologjinë web mbi të cilën bazohet Send. Do t’ju duhet të përditësoni shfletuesin tuaj. updateFirefox = Përditësojeni Firefox-in deletePopupCancel = Anuloje deleteButtonHover = Fshije @@ -34,8 +33,8 @@ footerLinkLegal = Ligjore footerLinkPrivacy = Privatësi footerLinkCookies = Cookies passwordTryAgain = Fjalëkalim i pasaktë. Riprovoni. -javascriptRequired = Firefox Send lyp JavaScript -whyJavascript = Ç’i duhet Firefox Send-it JavaScript-i? +javascriptRequired = Send lyp JavaScript +whyJavascript = Ç’i duhet Send-it JavaScript-i? enableJavascript = Ju lutemi, aktivizoni JavaScript-in dhe riprovoni. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Ky fjalëkalim s’u caktua dot ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 1a7fc78c..2eb03f6c 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Повратне информације importingFile = Увозим… encryptingFile = Шифрујем… @@ -22,13 +21,13 @@ unlockButtonLabel = Откључај downloadButtonLabel = Преузми downloadFinish = Преузимање је завршено. fileSizeProgress = ({ $partialSize } од { $totalSize }) -sendYourFilesLink = Испробајте Firefox Send +sendYourFilesLink = Испробајте Send errorPageHeader = Нешто је пошло наопако! fileTooBig = Та датотека је превелика за отпремање. Треба да буде мања од { $size }. linkExpiredAlt = Веза је истекла notSupportedHeader = Ваш прегледач није подржан. notSupportedLink = Зашто мој прегледач није подржан? -notSupportedOutdatedDetail = Нажалост, ово издање Firefox-a не подржава веб технологију која омогућава Firefox Send. Мораћете да ажурирате ваш прегледач. +notSupportedOutdatedDetail = Нажалост, ово издање Firefox-a не подржава веб технологију која омогућава Send. Мораћете да ажурирате ваш прегледач. updateFirefox = Ажурирај Firefox deletePopupCancel = Откажи deleteButtonHover = Обриши @@ -36,8 +35,8 @@ footerLinkLegal = Правни подаци footerLinkPrivacy = Приватност footerLinkCookies = Колачићи passwordTryAgain = Нетачна лозинка. Пробајте поново. -javascriptRequired = За Firefox Send је потребан JavaScript -whyJavascript = Зашто је потребан JavaScript за Firefox Send? +javascriptRequired = За Send је потребан JavaScript +whyJavascript = Зашто је потребан JavaScript за Send? enableJavascript = Омогућите JavaScript и пробајте поново. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }ч { $minutes }м @@ -50,8 +49,7 @@ passwordSetError = Не можемо поставити ову лозинку ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/su/send.ftl b/public/locales/su/send.ftl index ec06769a..6d2fe1f0 100644 --- a/public/locales/su/send.ftl +++ b/public/locales/su/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Pangdeudeul importingFile = Ngimpor... encryptingFile = Ngénkripsi... @@ -18,13 +17,13 @@ unlockButtonLabel = Laan konci downloadButtonLabel = Undeur downloadFinish = Undeuran anggeus fileSizeProgress = ({ $partialSize } ti { $totalSize }) -sendYourFilesLink = Pecakan Firefox Send +sendYourFilesLink = Pecakan Send errorPageHeader = Aya nu salah! fileTooBig = Koropak unjalkeuneun badag teuing. Kudu kurang ti { $size }. linkExpiredAlt = Tutumbu kadaluwarsa notSupportedHeader = Panyungsi anjeun teu dirojong notSupportedLink = Naha panyungsi kuring teu dirojong? -notSupportedOutdatedDetail = Hanjakal Firefox vérsi ieu teu ngarojong téhnologi wéb nu ngagerakkeun Firefox Send. Anjeun perlu ngapdét panyungsi anjeun. +notSupportedOutdatedDetail = Hanjakal Firefox vérsi ieu teu ngarojong téhnologi wéb nu ngagerakkeun Send. Anjeun perlu ngapdét panyungsi anjeun. updateFirefox = Apdét Firefox deletePopupCancel = Bolay deleteButtonHover = Pupus @@ -32,8 +31,8 @@ footerLinkLegal = Légal footerLinkPrivacy = Privasi footerLinkCookies = Réréméh passwordTryAgain = Kecap sandi salah. Pecakan deui. -javascriptRequired = Firefox Send merlukeun JavaScript -whyJavascript = Naha Firefox Send merlukeun JavaScript? +javascriptRequired = Send merlukeun JavaScript +whyJavascript = Naha Send merlukeun JavaScript? enableJavascript = Prak hurungkeun JavaScript sarta pecakan deui. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }j { $minutes }m @@ -46,8 +45,7 @@ passwordSetError = Ieu kecap sandi teu bisa disét ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/sv-SE/send.ftl b/public/locales/sv-SE/send.ftl index c9a6a422..3f5b14f6 100644 --- a/public/locales/sv-SE/send.ftl +++ b/public/locales/sv-SE/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Återkoppling importingFile = Importerar… encryptingFile = Krypterar… @@ -20,13 +19,13 @@ unlockButtonLabel = Lås upp downloadButtonLabel = Ladda ner downloadFinish = Nedladdning klar fileSizeProgress = ({ $partialSize } av { $totalSize }) -sendYourFilesLink = Testa Firefox Send +sendYourFilesLink = Testa Send errorPageHeader = Något gick fel! fileTooBig = Den filen är för stor för att ladda upp. Det ska vara mindre än { $size }. linkExpiredAlt = Länk upphörd notSupportedHeader = Din webbläsare stöds inte. notSupportedLink = Varför stöds inte min webbläsare? -notSupportedOutdatedDetail = Tyvärr stödjer den här versionen av Firefox inte webbtekniken som driver Firefox Send. Du måste uppdatera din webbläsare. +notSupportedOutdatedDetail = Tyvärr stödjer den här versionen av Firefox inte webbtekniken som driver Send. Du måste uppdatera din webbläsare. updateFirefox = Uppdatera Firefox deletePopupCancel = Avbryt deleteButtonHover = Ta bort @@ -34,8 +33,8 @@ footerLinkLegal = Juridisk information footerLinkPrivacy = Sekretess footerLinkCookies = Kakor passwordTryAgain = Felaktigt lösenord. Försök igen. -javascriptRequired = Firefox Send kräver JavaScript -whyJavascript = Varför kräver Firefox Send JavaScript? +javascriptRequired = Send kräver JavaScript +whyJavascript = Varför kräver Send JavaScript? enableJavascript = Aktivera JavaScript och försök igen. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }t { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Det här lösenordet kunde inte ställas in ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index c477994a..0fc52d3b 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = అభిప్రాయం importingFile = దిగుమతవుతోంది... encryptingFile = గుప్తీకరిస్తోంది... @@ -20,7 +19,7 @@ unlockButtonLabel = తాళం తీయి downloadButtonLabel = దిగుమతి downloadFinish = దిగుమతి పూర్తయింది fileSizeProgress = { $totalSize }) యొక్క ({ $partialSize } -sendYourFilesLink = Firefox sendను ప్రయత్నించండి +sendYourFilesLink = sendను ప్రయత్నించండి errorPageHeader = ఏదో తప్పిదం జరిగింది! fileTooBig = ఆ ఫైలు ఎక్కించడానికి చాలా పెద్దగా ఉంది. ఫైళ్ళు { $size } కంటే తక్కువ పరిమాణంలో ఉండాలి. linkExpiredAlt = లంకె గడువు ముగిసింది @@ -34,8 +33,8 @@ footerLinkLegal = చట్టపరమైన footerLinkPrivacy = గోప్యత footerLinkCookies = కుకీలు passwordTryAgain = సరికాని సంకేతపదం. మళ్ళీ ప్రయత్నించండి. -javascriptRequired = Firefox Sendకి జావాస్క్రిప్టు కావాలి -whyJavascript = Firefox Sendకి జావాస్క్రిప్టు ఎందుకు కావాలి? +javascriptRequired = Sendకి జావాస్క్రిప్టు కావాలి +whyJavascript = Sendకి జావాస్క్రిప్టు ఎందుకు కావాలి? enableJavascript = జావాస్క్రిప్టు చేతనంచేసి మళ్ళీ ప్రయత్నించండి. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }గం { $minutes }ని @@ -48,8 +47,7 @@ passwordSetError = ఈ సంకేతపదం పెట్టలేకపో ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = పంపించు -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/th/send.ftl b/public/locales/th/send.ftl index 0f606d2f..1562ebc9 100644 --- a/public/locales/th/send.ftl +++ b/public/locales/th/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = ข้อคิดเห็น importingFile = กำลังนำเข้า… encryptingFile = กำลังเข้ารหัส… @@ -18,13 +17,13 @@ unlockButtonLabel = ปลดล็อก downloadButtonLabel = ดาวน์โหลด downloadFinish = การดาวน์โหลดเสร็จสมบูรณ์ fileSizeProgress = ({ $partialSize } จาก { $totalSize }) -sendYourFilesLink = ลองใช้ Firefox Send +sendYourFilesLink = ลองใช้ Send errorPageHeader = มีบางอย่างผิดพลาด! fileTooBig = ไฟล์นั้นใหญ่เกินกว่าจะอัปโหลดได้ ไฟล์ที่จะอัปโหลดควรมีขนาดน้อยกว่า { $size } linkExpiredAlt = ลิงก์หมดอายุแล้ว notSupportedHeader = ไม่รองรับเบราว์เซอร์ของคุณ notSupportedLink = ทำไมจึงไม่รองรับเบราว์เซอร์ของฉัน? -notSupportedOutdatedDetail = น่าเสียดายที่ Firefox รุ่นนี้ไม่สนับสนุนเทคโนโลยีเว็บที่ขับเคลื่อน Firefox Send คุณจะต้องอัปเดตเบราว์เซอร์ของคุณ +notSupportedOutdatedDetail = น่าเสียดายที่ Firefox รุ่นนี้ไม่สนับสนุนเทคโนโลยีเว็บที่ขับเคลื่อน Send คุณจะต้องอัปเดตเบราว์เซอร์ของคุณ updateFirefox = อัปเดต Firefox deletePopupCancel = ยกเลิก deleteButtonHover = ลบ @@ -32,8 +31,8 @@ footerLinkLegal = ข้อกฎหมาย footerLinkPrivacy = ความเป็นส่วนตัว footerLinkCookies = คุกกี้ passwordTryAgain = รหัสผ่านไม่ถูกต้อง ลองอีกครั้ง -javascriptRequired = Firefox Send จำเป็นต้องใช้ JavaScript -whyJavascript = ทำไม Firefox Send จึงจำเป็นต้องใช้ JavaScript? +javascriptRequired = Send จำเป็นต้องใช้ JavaScript +whyJavascript = ทำไม Send จึงจำเป็นต้องใช้ JavaScript? enableJavascript = โปรดเปิดใช้งาน JavaScript แล้วลองอีกครั้ง # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } ชม. { $minutes } นาที @@ -46,8 +45,7 @@ passwordSetError = ไม่สามารถตั้งรหัสผ่า ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index 6e5de3fe..f90a9a1a 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… @@ -21,7 +20,7 @@ fileTooBig = Ang file na iyon ay masyadong malaki upang mag-upload. Dapat itong linkExpiredAlt = Nag-expire na ang link notSupportedHeader = Ang iyong browser ay hindi suportado. notSupportedLink = Bakit hindi suportado ang aking browser? -notSupportedOutdatedDetail = Sa kasamaang palad ang bersyon na ito ng Firefox ay hindi sumusuporta sa teknolohiya ng web na nagpapagana ng Firefox Send. Kailangan mong i-update ang iyong browser. +notSupportedOutdatedDetail = Sa kasamaang palad ang bersyon na ito ng Firefox ay hindi sumusuporta sa teknolohiya ng web na nagpapagana ng Send. Kailangan mong i-update ang iyong browser. updateFirefox = I-update ang Firefox deletePopupCancel = Kanselahin deleteButtonHover = I-delete @@ -29,8 +28,8 @@ footerLinkLegal = Legal footerLinkPrivacy = Privacy footerLinkCookies = Mga cookie passwordTryAgain = Maling password. Subukan muli. -javascriptRequired = Nangangailangan ang Firefox Send ng JavaScript -whyJavascript = Bakit ang Firefox Send ay nangangailangan ng JavaScript? +javascriptRequired = Nangangailangan ang Send ng JavaScript +whyJavascript = Bakit ang Send ay nangangailangan ng JavaScript? enableJavascript = Mangyaring paganahin ang JavaScript at subukan muli. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -43,8 +42,7 @@ passwordSetError = Hindi maitakda ang password na ito ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox send +-send-brand = Send -send-short-brand = I-send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 8c1c0346..3e10f7e4 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Görüş bildir importingFile = İçe aktarılıyor… encryptingFile = Şifreleniyor… @@ -16,13 +15,13 @@ unlockButtonLabel = Kilidi aç downloadButtonLabel = İndir downloadFinish = İndirme tamamlandı fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = Firefox Send’i deneyin +sendYourFilesLink = Send’i deneyin errorPageHeader = Bir şeyler ters gitti! fileTooBig = Dosyanız çok büyük. En fazla { $size } boyutunda olmalı. linkExpiredAlt = Bağlantı zaman aşımına uğramış notSupportedHeader = Tarayıcınız desteklenmiyor. notSupportedLink = Tarayıcım neden desteklenmiyor? -notSupportedOutdatedDetail = Kullandığınız Firefox sürümü Firefox Send için gereken web teknolojilerini desteklemiyor. Tarayıcınızı güncellemeniz gerekiyor. +notSupportedOutdatedDetail = Kullandığınız Firefox sürümü Send için gereken web teknolojilerini desteklemiyor. Tarayıcınızı güncellemeniz gerekiyor. updateFirefox = Firefox’u güncelle deletePopupCancel = Vazgeç deleteButtonHover = Sil @@ -30,8 +29,8 @@ footerLinkLegal = Yasal Bilgiler footerLinkPrivacy = Gizlilik footerLinkCookies = Çerezler passwordTryAgain = Yanlış parola. Yeniden deneyin. -javascriptRequired = Firefox Send için JavaScript gerekir -whyJavascript = Firefox Send neden JavaScript kullanıyor? +javascriptRequired = Send için JavaScript gerekir +whyJavascript = Send neden JavaScript kullanıyor? enableJavascript = Lütfen JavaScript'i etkinleştirip yeniden deneyin. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } sa { $minutes } dk @@ -44,8 +43,7 @@ passwordSetError = Parola ayarlanamadı ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index ef4ed39b..79bd2b31 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Nuguan' tàj doj importingFile = Hìaj a'nïn huan'ānj… encryptingFile = Nagi'iaj hùij… @@ -20,13 +19,13 @@ unlockButtonLabel = Na'nïn riñanj downloadButtonLabel = Nadunïnj downloadFinish = Ngà nahui nanïnj fileSizeProgress = ({ $partialSize } guendâ { $totalSize }) -sendYourFilesLink = Garahuè dàj 'iaj sun Firefox Send +sendYourFilesLink = Garahuè dàj 'iaj sun Send errorPageHeader = Huā sa gahui a'nan'! fileTooBig = Ûta yachìj hua archibô dan. Da'ui gā li doj ga da' { $size } linkExpiredAlt = Nitāj si ni'ñānj lînk gà' notSupportedHeader = Nitāj si huā hue'ê riña sa nana'uî't. notSupportedLink = Nù huin saj nitāj si huā hue'ê riña sa nana'uí? -notSupportedOutdatedDetail = Nu unùkuaj Firefox nan gi'iaj sunj ngà sa 'iaj sun ngà Firefox Send. Da'uît nāgi'iaj nakàt riña sa nana'uî't han. +notSupportedOutdatedDetail = Nu unùkuaj Firefox nan gi'iaj sunj ngà sa 'iaj sun ngà Send. Da'uît nāgi'iaj nakàt riña sa nana'uî't han. updateFirefox = Nagi'iaj nakà Firefox deletePopupCancel = Duyichin' deleteButtonHover = Dure' @@ -34,8 +33,8 @@ footerLinkLegal = Nuguan' a'nï'ïn footerLinkPrivacy = Sa hùii footerLinkCookies = Nej kôki passwordTryAgain = Sê da'nga' huì dan huin. Ginù huin ñû. -javascriptRequired = Ni'ñānj Firefox Send JavaScript -whyJavascript = Nù huin saj ni'ñānj Firefox Send JavaScript rà'aj? +javascriptRequired = Ni'ñānj Send JavaScript +whyJavascript = Nù huin saj ni'ñānj Send JavaScript rà'aj? enableJavascript = Gi'iaj sunūj u ga'nïn gi'iaj sun JavaScript nī yakāj da'nga' ñû. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -48,8 +47,7 @@ passwordSetError = Na'ue gārayinaj da'nga huìi ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/uk/send.ftl b/public/locales/uk/send.ftl index 9fb4979e..5e01d74f 100644 --- a/public/locales/uk/send.ftl +++ b/public/locales/uk/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Відгуки importingFile = Імпортуємо... encryptingFile = Шифруємо... @@ -22,13 +21,13 @@ unlockButtonLabel = Розблокувати downloadButtonLabel = Завантажити downloadFinish = Завантаження завершено fileSizeProgress = ({ $partialSize } з { $totalSize }) -sendYourFilesLink = Спробуйте Firefox Send +sendYourFilesLink = Спробуйте Send errorPageHeader = Щось пішло не так! fileTooBig = Цей файл завеликий для вивантаження. Він має бути меншим за { $size }. linkExpiredAlt = Час дії посилання минув notSupportedHeader = Ваш браузер не підтримується. notSupportedLink = Чому мій браузер не підтримується? -notSupportedOutdatedDetail = На жаль, ця версія Firefox не підтримує веб-технологію, завдяки якій працює Firefox Send. Вам потрібно оновити свій браузер. +notSupportedOutdatedDetail = На жаль, ця версія Firefox не підтримує веб-технологію, завдяки якій працює Send. Вам потрібно оновити свій браузер. updateFirefox = Оновити Firefox deletePopupCancel = Скасувати deleteButtonHover = Видалити @@ -36,8 +35,8 @@ footerLinkLegal = Права footerLinkPrivacy = Приватність footerLinkCookies = Куки passwordTryAgain = Невірний пароль. Спробуйте знову. -javascriptRequired = Firefox Send потребує JavaScript -whyJavascript = Чому для Firefox Send потрібен JavaScript? +javascriptRequired = Send потребує JavaScript +whyJavascript = Чому для Send потрібен JavaScript? enableJavascript = Будь ласка, увімкніть JavaScript та спробуйте знову. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } год. { $minutes } хв. @@ -50,8 +49,7 @@ passwordSetError = Неможливо встановити цей пароль ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/vi/send.ftl b/public/locales/vi/send.ftl index 197130ca..d2ca23a3 100644 --- a/public/locales/vi/send.ftl +++ b/public/locales/vi/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = Phản hồi importingFile = Đang nhập... encryptingFile = Đang mã hóa... @@ -18,13 +17,13 @@ unlockButtonLabel = Mở khóa downloadButtonLabel = Tải xuống downloadFinish = Tải xuống hoàn tất fileSizeProgress = ({ $partialSize } trong { $totalSize }) -sendYourFilesLink = Dùng thử Firefox Send +sendYourFilesLink = Dùng thử Send errorPageHeader = Có gì đó không ổn! fileTooBig = Tập tin này quá lớn để tải lên. Kích thước tập tin phải nhỏ hơn { $size }. linkExpiredAlt = Liên kết đã hết hạn notSupportedHeader = Trình duyệt của bạn không được hỗ trợ. notSupportedLink = Tại sao trình duyệt của tôi không được hỗ trợ? -notSupportedOutdatedDetail = Thật không may là phiên bản Firefox này không hỗ trợ công nghệ được sử dụng trong Firefox Send. Bạn cần cập nhật trình duyệt của bạn. +notSupportedOutdatedDetail = Thật không may là phiên bản Firefox này không hỗ trợ công nghệ được sử dụng trong Send. Bạn cần cập nhật trình duyệt của bạn. updateFirefox = Cập nhật Firefox deletePopupCancel = Hủy bỏ deleteButtonHover = Xóa @@ -32,8 +31,8 @@ footerLinkLegal = Pháp lý footerLinkPrivacy = Quyền riêng tư footerLinkCookies = Cookie passwordTryAgain = Sai mật khẩu. Vui lòng thử lại. -javascriptRequired = Firefox Send cần JavaScript -whyJavascript = Tại sao Firefox Send cần JavaScript? +javascriptRequired = Send cần JavaScript +whyJavascript = Tại sao Send cần JavaScript? enableJavascript = Vui lòng kích hoạt JavaScript và thử lại. # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } giờ { $minutes } phút @@ -46,8 +45,7 @@ passwordSetError = Không thể đặt mật khẩu này ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 3a02c9a5..f3ed06f3 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send je oruko ile-ise kan, kò sì ye ki a so di ibile. +title = Send je oruko ile-ise kan, kò sì ye ki a so di ibile. siteFeedback = abo importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… @@ -15,17 +14,17 @@ downloadFinish = Ìsíwá parí Ìgbasílẹ̀ parí sendYourFilesLink = - Gbìyànjúu Firefox Send - Gbìyànjú lo Firefox Send - Dán Firefox Send wò + Gbìyànjúu Send + Gbìyànjú lo Send + Dán Send wò errorPageHeader = Nnkan o lo daadaa! fileTooBig = Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré sí { $size } Fáìlì yìí tóbijù láti gbà sókè. Ó ní láti kéré ju { $size } lọ linkExpiredAlt = - Ojú-òpó ti kásẹ̀ - Ojú-òpó ti pajújé - Ọ̀nà-òpó ti kásẹ̀ + Ojú-òpó ti kásẹ̀ + Ojú-òpó ti pajújé + Ọ̀nà-òpó ti kásẹ̀ Ọ̀nà-òpó ti pajújé notSupportedHeader = Èrọ-ìfarakọ́ra rẹ ò ní ìbátan @@ -35,7 +34,7 @@ notSupportedLink = Kí ló ṣe tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-ìfarakọ́ra mi ò ní ìbátan? Kí nìdí tí ẹ̀rọ-aṣàwárí mi ò ní ìbátan? -notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Firefox Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. +notSupportedOutdatedDetail = Ó ṣe, wípé ẹ̀dà Firefox yí ò ní àtìlẹyìn ẹ̀rọ-alátagbà tí ó ń mú Send ṣiṣẹ́. O ní láti ṣe àgbéga èdà ẹ̀rọ-aṣàwárí rẹ kó bágbàmu. updateFirefox = Mú Firefox bágbàmu deletePopupCancel = Nù kúrò @@ -55,7 +54,7 @@ footerLinkCookies = passwordTryAgain = Ọ̀rọ̀-aṣínà kò tọ́. Gbìyànjú síi Ọ̀rọ̀-aṣíde kò tọ́. Gbìyànjú síi -javascriptRequired = Firefox Send nílòo JavaScript +javascriptRequired = Send nílòo JavaScript whyJavascript = Kí nìdí tí Firefox fi nílòo JavaScript? Kí nìdí tí Firefox ṣe nílòo JavaScript? @@ -77,8 +76,7 @@ passwordSetError = ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Fi ránṣẹ́ Firánṣẹ́ diff --git a/public/locales/yua/send.ftl b/public/locales/yua/send.ftl index be2e48dc..dcd567f7 100644 --- a/public/locales/yua/send.ftl +++ b/public/locales/yua/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" expiresMinutes = { $minutes }m diff --git a/public/locales/zgh/send.ftl b/public/locales/zgh/send.ftl index e6e37dea..fc3da839 100644 --- a/public/locales/zgh/send.ftl +++ b/public/locales/zgh/send.ftl @@ -1,4 +1,3 @@ -# Firefox Send is a brand name and should not be localized. title = ⴼⴰⵢⵔⴼⵓⴽⵙ ⵙⵉⵏⴷ siteFeedback = ⵜⴰⵙⴷⵎⵉⵔⵜ importingFile = ⴰⵙⴽⵛⵎ... @@ -48,7 +47,6 @@ passwordSetError = ⵓⵔ ⵜⵣⵎⵉⵔ ⵜⴳⵓⵔⵉ ⴰ ⵏ ⵓⵣⵔⴰ ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized -send-brand = ⴼⴰⵢⵔⴼⵓⴽⵙ ⵙⵉⵏⴷ -send-short-brand = ⵙⵉⵏⴷ -firefox = ⴼⴰⵢⵔⴼⵓⴽⵙ diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index 242d07df..4f5794b7 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = 反馈 importingFile = 正在导入… encryptingFile = 正在加密… @@ -18,13 +17,13 @@ unlockButtonLabel = 解锁 downloadButtonLabel = 下载 downloadFinish = 下载完成 fileSizeProgress = ({ $partialSize } / { $totalSize }) -sendYourFilesLink = 试试 Firefox Send +sendYourFilesLink = 试试 Send errorPageHeader = 我们遇到错误。 fileTooBig = 此文件太大。文件大小上限为 { $size }。 linkExpiredAlt = 链接已过期 notSupportedHeader = 不支持您的浏览器。 notSupportedLink = 为什么不支持我的浏览器? -notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支持 Firefox Send 所使用的 Web 技术。您需要更新浏览器才能使用它。 +notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支持 Send 所使用的 Web 技术。您需要更新浏览器才能使用它。 updateFirefox = 更新 Firefox deletePopupCancel = 取消 deleteButtonHover = 删除 @@ -32,8 +31,8 @@ footerLinkLegal = 法律 footerLinkPrivacy = 隐私 footerLinkCookies = Cookie passwordTryAgain = 密码不正确。请重试。 -javascriptRequired = Firefox Send 需要 JavaScript -whyJavascript = 为什么 Firefox Send 需要 JavaScript? +javascriptRequired = Send 需要 JavaScript +whyJavascript = 为什么 Send 需要 JavaScript? enableJavascript = 请启用 JavaScript 并重试。 # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } 小时 { $minutes } 分钟 @@ -46,8 +45,7 @@ passwordSetError = 未能设置此密码 ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 21308d09..040fc755 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -1,5 +1,4 @@ -# Firefox Send is a brand name and should not be localized. -title = Firefox Send +title = Send siteFeedback = 意見回饋 importingFile = 匯入中… encryptingFile = 加密中… @@ -18,13 +17,13 @@ unlockButtonLabel = 解鎖 downloadButtonLabel = 下載 downloadFinish = 下載完成 fileSizeProgress = ({ $partialSize },共 { $totalSize }) -sendYourFilesLink = 試用 Firefox Send +sendYourFilesLink = 試用 Send errorPageHeader = 有些東西不對勁! fileTooBig = 檔案太大無法上傳。檔案大小限制為 { $size }。 linkExpiredAlt = 鏈結已過期 notSupportedHeader = 不支援您的瀏覽器。 notSupportedLink = 為什麼我的瀏覽器不支援? -notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支援 Firefox Send 所需的 Web 技術。請更新瀏覽器後再使用。 +notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支援 Send 所需的 Web 技術。請更新瀏覽器後再使用。 updateFirefox = 更新 Firefox deletePopupCancel = 取消 deleteButtonHover = 刪除 @@ -32,8 +31,8 @@ footerLinkLegal = 法律資訊 footerLinkPrivacy = 隱私權 footerLinkCookies = Cookie passwordTryAgain = 密碼不正確,請再試一次。 -javascriptRequired = Firefox Send 需要開啟 JavaScript 功能 -whyJavascript = 為什麼 Firefox Send 需要 JavaScript 才能使用? +javascriptRequired = Send 需要開啟 JavaScript 功能 +whyJavascript = 為什麼 Send 需要 JavaScript 才能使用? enableJavascript = 請開啟 JavaScript 功能後再試一次。 # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours } 時 { $minutes } 分 @@ -46,8 +45,7 @@ passwordSetError = 無法設定此密碼 ## Send version 2 strings -# Firefox Send, Send, Firefox, Mozilla are proper names and should not be localized --send-brand = Firefox Send +-send-brand = Send -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla From 561ed3994e52ad01c615929e78a7b86d4f370334 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:52:41 +0200 Subject: [PATCH 245/567] Remove Firefox branding from app name in documentation and other files --- Dockerfile | 4 ++-- README.md | 4 ++-- docs/acceptance-mobile.md | 4 ++-- docs/deployment.md | 10 +++++----- docs/faq.md | 6 +++--- test/integration/README.md | 2 +- test/integration/download-tests.js | 2 +- test/integration/homepage-tests.js | 4 ++-- test/integration/progress-tests.js | 2 +- 9 files changed, 19 insertions(+), 19 deletions(-) diff --git a/Dockerfile b/Dockerfile index acadfb22..fd92b4de 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ ## -# Firefox Send - Mozilla +# Send # -# License https://github.com/mozilla/send/blob/master/LICENSE +# License https://gitlab.com/timvisee/send/blob/master/LICENSE ## diff --git a/README.md b/README.md index 68f72103..2e52cbfe 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [![Firefox Send](./assets/icon.svg)](https://send.firefox.com/) Firefox Send +# [![Send](./assets/icon.svg)](https://send.firefox.com/) Firefox Send [![CircleCI](https://img.shields.io/circleci/project/github/mozilla/send.svg)](https://circleci.com/gh/mozilla/send) @@ -70,7 +70,7 @@ The server is configured with environment variables. See [server/config.js](serv ## Localization -Firefox Send localization is managed via [Pontoon](https://pontoon.mozilla.org/projects/test-pilot-firefox-send/), not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the [existing localization team](https://pontoon.mozilla.org/teams/) for your language or Mozilla’s [l10n-drivers](https://wiki.mozilla.org/L10n:Mozilla_Team#Mozilla_Corporation) for guidance. +Send localization is managed via [Pontoon](https://pontoon.mozilla.org/projects/test-pilot-firefox-send/), not direct pull requests to the repository. If you want to fix a typo, add a new language, or simply know more about localization, please get in touch with the [existing localization team](https://pontoon.mozilla.org/teams/) for your language or Mozilla’s [l10n-drivers](https://wiki.mozilla.org/L10n:Mozilla_Team#Mozilla_Corporation) for guidance. see also [docs/localization.md](docs/localization.md) diff --git a/docs/acceptance-mobile.md b/docs/acceptance-mobile.md index 9480d1c2..08d0d9c6 100644 --- a/docs/acceptance-mobile.md +++ b/docs/acceptance-mobile.md @@ -7,7 +7,7 @@ Adapted from [this spreadsheet](https://airtable.com/shrkcBPOLkvNFOrpp) - [ ] It should look and feel of an Android App -- [ ] It should look and feel like the Firefox Send Web Client +- [ ] It should look and feel like the Send Web Client ### Main Screen - [ ] It should clearly Indicate the name of the product @@ -59,7 +59,7 @@ Adapted from [this spreadsheet](https://airtable.com/shrkcBPOLkvNFOrpp) - [ ] It should allow users to opt into notifications when their link is downloaded ## Annotations on Mobile Spec -This document tracks differences between the UX spec for Firefox Send and the intended MVP. +This document tracks differences between the UX spec for Send and the intended MVP. [Spec Link](https://mozilla.invisionapp.com/share/GNN6KKOQ5XS) diff --git a/docs/deployment.md b/docs/deployment.md index 3a8bd8b0..a1f82164 100644 --- a/docs/deployment.md +++ b/docs/deployment.md @@ -1,5 +1,5 @@ ## Requirements -This document describes how to do a full deployment of Firefox Send on your own Linux server. You will need: +This document describes how to do a full deployment of Send on your own Linux server. You will need: * A working (and ideally somewhat recent) installation of NodeJS and NPM * GIT @@ -12,14 +12,14 @@ For Debian/Ubuntu systems this probably just means something like this: ## Building * We assume an already configured virtual-host on your webserver with an existing empty htdocs folder -* First, remove that htdocs folder - we will replace it with Firefox Send's version now +* First, remove that htdocs folder - we will replace it with Send's version now * git clone https://github.com/mozilla/send.git htdocs * Make now sure you are NOT root but rather the user your webserver is serving files under (e.g. "su www-data" or whoever the owner of your htdocs folder is) * npm install * npm run build ## Running -To have a permanently running version of Firefox Send as a background process: +To have a permanently running version of Send as a background process: * Create a file "run.sh" with: ``` @@ -29,11 +29,11 @@ nohup su www-data -c "npm run prod" 2>/dev/null & * chmod +x run.sh * ./run.sh -Now the Firefox Send backend should be running on port 1443. You can check with: +Now the Send backend should be running on port 1443. You can check with: * telnet localhost 1443 ## Reverse Proxy -Of course, we don't want to expose the service on port 1443. Instead we want our normal webserver to forward all requests to Firefox send ("Reverse proxy"). +Of course, we don't want to expose the service on port 1443. Instead we want our normal webserver to forward all requests to Send ("Reverse proxy"). # Apache webserver diff --git a/docs/faq.md b/docs/faq.md index c5f51e42..0d3095f5 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -1,4 +1,4 @@ -## How big of a file can I transfer with Firefox Send? +## How big of a file can I transfer with Send? There is a 2.5GB file size limit built in to Send(1GB for non-signed in users), however, in practice you may be unable to send files that large. Send encrypts and decrypts the files in @@ -17,9 +17,9 @@ Many browsers support this standard and should work fine, but some have not implemented it yet (mobile browsers lag behind on this, in particular). -## Why does Firefox Send require JavaScript? +## Why does Send require JavaScript? -Firefox Send uses JavaScript to: +Send uses JavaScript to: - Encrypt and decrypt files locally on the client instead of the server. - Render the user interface. diff --git a/test/integration/README.md b/test/integration/README.md index b0aefda6..e58a0947 100644 --- a/test/integration/README.md +++ b/test/integration/README.md @@ -1,4 +1,4 @@ -# Integration Tests for [Firefox Send](https://send.firefox.com/). +# Integration Tests for [Send](https://send.firefox.com/). ## How to run the tests locally ### Clone the repository diff --git a/test/integration/download-tests.js b/test/integration/download-tests.js index 21005ece..1990f21b 100644 --- a/test/integration/download-tests.js +++ b/test/integration/download-tests.js @@ -6,7 +6,7 @@ const path = require('path'); const DownloadPage = require('./pages/desktop/download_page'); const HomePage = require('./pages/desktop/home_page'); -describe('Firefox Send', function() { +describe('Send', function() { const homePage = new HomePage(); const downloadDir = browser.desiredCapabilities['moz:firefoxOptions']['prefs'][ diff --git a/test/integration/homepage-tests.js b/test/integration/homepage-tests.js index 22a3e9d4..9e840503 100644 --- a/test/integration/homepage-tests.js +++ b/test/integration/homepage-tests.js @@ -2,7 +2,7 @@ const assert = require('assert'); const HomePage = require('./pages/desktop/home_page'); -describe('Firefox Send homepage', function() { +describe('Send homepage', function() { this.retries(2); const homePage = new HomePage(); const baseUrl = browser.options['baseUrl']; @@ -16,7 +16,7 @@ describe('Firefox Send homepage', function() { }); it('should have the right title', function() { - assert.equal(browser.getTitle(), 'Firefox Send'); + assert.equal(browser.getTitle(), 'Send'); }); footerLinks.forEach((link, i) => { diff --git a/test/integration/progress-tests.js b/test/integration/progress-tests.js index 593cce8b..9be1be71 100644 --- a/test/integration/progress-tests.js +++ b/test/integration/progress-tests.js @@ -2,7 +2,7 @@ const assert = require('assert'); const HomePage = require('./pages/desktop/home_page'); -describe('Firefox Send progress page', function() { +describe('Send progress page', function() { const homePage = new HomePage(); beforeEach(function() { homePage.open(); From f035132b952ef9e49ce7b5be5b8fcd78c0ab35c7 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 18:54:57 +0200 Subject: [PATCH 246/567] Add based on Mozilla's Firefox Send notice in README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 2e52cbfe..f8948ca2 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ -# [![Send](./assets/icon.svg)](https://send.firefox.com/) Firefox Send +# [![Send](./assets/icon.svg)](https://gitlab.com/timvisee/send/) Send -[![CircleCI](https://img.shields.io/circleci/project/github/mozilla/send.svg)](https://circleci.com/gh/mozilla/send) +Based on Mozilla's [Firefox Send](https://github.com/mozilla/send), +with branding removed. **Docs:** [FAQ](docs/faq.md), [Encryption](docs/encryption.md), [Build](docs/build.md), [Docker](docs/docker.md), [Metrics](docs/metrics.md), [More](docs/) From dd9d6c1660f62da3acfebed37797b1bd26354d5c Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 19:01:37 +0200 Subject: [PATCH 247/567] Do not cache node modules on GitLab CI --- .gitlab-ci.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 69a009d1..ded67bdf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -3,10 +3,6 @@ image: "node:12-slim" stages: - test -cache: - paths: - - node_modules/ - before_script: # Install dependencies - apt-get update From c6cab13e6a0ace0e3f0dec41c6f289cc4d967a1b Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 19:16:49 +0200 Subject: [PATCH 248/567] Publish Docker image for each master commit on local registry --- .gitlab-ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ded67bdf..2e6e69d2 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ image: "node:12-slim" stages: - test + - package before_script: # Install dependencies @@ -21,3 +22,20 @@ test: - npm ci - npm run lint - npm test + +package-docker: + stage: package + image: docker:latest + services: + - docker:dind + only: + - master + script: + - export IMG_NAME=registry.gitlab.com/timvisee/send:master-$CI_COMMIT_SHA + + # Login in to registry + - 'docker login registry.gitlab.com -u $DOCKER_USER -p $DOCKER_PASS' + + # build and push image + - docker build -t $IMG_NAME . + - docker push $IMG_NAME From 9e5da3270c7019c2fec53fbc52538033b956e565 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 19:24:44 +0200 Subject: [PATCH 249/567] Do not run before_script in Docker release job on GitLab CI --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2e6e69d2..0e80ac4b 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -30,6 +30,7 @@ package-docker: - docker:dind only: - master + before_script: [] script: - export IMG_NAME=registry.gitlab.com/timvisee/send:master-$CI_COMMIT_SHA From 175040acecf99f8b01adcd1f70a523a8a9ade243 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 19:54:03 +0200 Subject: [PATCH 250/567] Release Docker image for each version tag --- .gitlab-ci.yml | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 0e80ac4b..81ac2940 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,7 +2,8 @@ image: "node:12-slim" stages: - test - - package + - artifact + - release before_script: # Install dependencies @@ -23,8 +24,9 @@ test: - npm run lint - npm test -package-docker: - stage: package +# Release Docker image artifact for easy testing +artifact-docker: + stage: artifact image: docker:latest services: - docker:dind @@ -37,6 +39,33 @@ package-docker: # Login in to registry - 'docker login registry.gitlab.com -u $DOCKER_USER -p $DOCKER_PASS' - # build and push image + # Build and push image, report image name - docker build -t $IMG_NAME . - docker push $IMG_NAME + - 'echo Docker image artifact published, available as:' + - 'echo " docker pull $IMG_NAME"' + +# Release public Docker image +release-docker: + stage: release + image: docker:latest + services: + - docker:dind + only: + - /^v(\d+\.)*\d+$/ + before_script: [] + script: + - export IMG_NAME=registry.gitlab.com/timvisee/send:$CI_COMMIT_REF_NAME + - export IMG_NAME_LATEST=registry.gitlab.com/timvisee/send:latest + + # Login in to registry + - 'docker login registry.gitlab.com -u $DOCKER_USER -p $DOCKER_PASS' + + # Build and push image, report image name + - docker build -t $IMG_NAME . + - docker tag $IMG_NAME $IMG_NAME_LATEST + - docker push $IMG_NAME + - docker push $IMG_NAME_LATEST + - 'echo Docker image artifact published, available as:' + - 'echo " docker pull $IMG_NAME_LATEST"' + - 'echo " docker pull $IMG_NAME"' From beb194f3e0b89ac08ed91ee29b26882e426ca77f Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 19:56:07 +0200 Subject: [PATCH 251/567] Update Docker documentation to use our image registry --- docs/docker.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docker.md b/docs/docker.md index baf99eb8..7cfdfb6a 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -24,5 +24,5 @@ $ docker run --net=host -e 'NODE_ENV=production' \ -e 'SENTRY_CLIENT=https://51e23d7263e348a7a3b90a5357c61cb2@sentry.prod.mozaws.net/168' \ -e 'SENTRY_DSN=https://51e23d7263e348a7a3b90a5357c61cb2:65e23d7263e348a7a3b90a5357c61c44@sentry.prod.mozaws.net/168' \ -e 'BASE_URL=https://send.firefox.com' \ - mozilla/send:latest + registry.gitlab.com/timvisee/send:latest ``` From 2d35cd33c96bcb816215e84dbe65a21ecfaa6843 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 20:03:15 +0200 Subject: [PATCH 252/567] Add Docker instructions to use new registry for production images --- docs/docker.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/docs/docker.md b/docs/docker.md index 7cfdfb6a..4fc4a7a2 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -1,6 +1,12 @@ ## Setup -Run `docker build -t send:latest .` to create an image or `docker-compose up` to run a full testable stack. *We don't recommend using docker-compose for production.* +Use `registry.gitlab.com/timvisee/send:latest` from [`timvisee/send`'s registry](https://gitlab.com/timvisee/send/container_registry) for the latest Docker image. + +```bash +docker pull registry.gitlab.com/timvisee/send:latest +``` + +Or run `docker build -t send:latest .` to create an image locally or `docker-compose up` to run a full testable stack. *We don't recommend using docker-compose for production.* ## Environment variables: From 7463aeccf5585fcca765d5136dc4bda708f74b18 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 20:04:29 +0200 Subject: [PATCH 253/567] Update package.json configuration with new fork details --- package-lock.json | 2 +- package.json | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/package-lock.json b/package-lock.json index cf280f63..1ad87a07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "firefox-send", + "name": "send", "version": "3.0.22", "lockfileVersion": 1, "requires": true, diff --git a/package.json b/package.json index ee7bcc3e..87f315cc 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,13 @@ { - "name": "firefox-send", + "name": "send", "description": "File Sharing Experiment", "version": "3.0.22", "author": "Mozilla (https://mozilla.org)", - "repository": "mozilla/send", - "homepage": "https://github.com/mozilla/send/", + "contributors": [ + "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" + ], + "repository": "gitlab:timvisee/send", + "homepage": "https://gitlab.com/timvisee/send/", "license": "MPL-2.0", "private": true, "scripts": { From f10b2d5064dda68a9c1799fd36b93db6297213ef Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 20:06:52 +0200 Subject: [PATCH 254/567] Bump version to 3.1.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1ad87a07..fc15cc82 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.0.22", + "version": "3.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 87f315cc..e9e9a73e 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.0.22", + "version": "3.1.0", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From 7533ab19305aecc6906508d1982b292157688d09 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2020 18:49:21 +0000 Subject: [PATCH 255/567] Bump elliptic from 6.5.2 to 6.5.3 Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.2 to 6.5.3. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3) Signed-off-by: dependabot[bot] --- package-lock.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index fc15cc82..3db927ab 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6197,8 +6197,8 @@ } }, "configstore": { - "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", - "from": "github:dannycoates/configstore#master", + "version": "5.0.0", + "resolved": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", "requires": { "dot-prop": "^5.1.0" } @@ -7744,9 +7744,9 @@ "dev": true }, "elliptic": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", "dev": true, "requires": { "bn.js": "^4.4.0", From aa47df79f9dd5be45db344efac51b6db348ae28c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Oct 2020 18:51:55 +0000 Subject: [PATCH 256/567] Bump lodash from 4.17.15 to 4.17.20 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.20. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.20) Signed-off-by: dependabot[bot] --- package-lock.json | 150 ++-------------------------------------------- 1 file changed, 5 insertions(+), 145 deletions(-) diff --git a/package-lock.json b/package-lock.json index fc15cc82..9616fe87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -183,12 +183,6 @@ "minimist": "^1.2.5" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -237,12 +231,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -272,12 +260,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -416,12 +398,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -549,12 +525,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -591,12 +561,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -645,12 +609,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -679,12 +637,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -713,12 +665,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -870,12 +816,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -912,12 +852,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -934,14 +868,6 @@ "dev": true, "requires": { "lodash": "^4.17.19" - }, - "dependencies": { - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - } } }, "@babel/helper-remap-async-to-generator": { @@ -1030,12 +956,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1190,12 +1110,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1291,12 +1205,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1333,12 +1241,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -1506,12 +1408,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -1665,12 +1561,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2302,12 +2192,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2533,12 +2417,6 @@ "supports-color": "^5.3.0" } }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", @@ -2753,12 +2631,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -3025,12 +2897,6 @@ "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true } } }, @@ -6197,8 +6063,8 @@ } }, "configstore": { - "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", - "from": "github:dannycoates/configstore#master", + "version": "5.0.0", + "resolved": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", "requires": { "dot-prop": "^5.1.0" } @@ -12276,9 +12142,9 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" }, "lodash._reinterpolate": { "version": "3.0.0", @@ -18767,12 +18633,6 @@ "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", "dev": true }, - "lodash": { - "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", - "dev": true - }, "purgecss": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-2.3.0.tgz", From bfaac8f66d74e3a0ec49a6b6a869f5536f3eebcb Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 21:00:06 +0200 Subject: [PATCH 257/567] Update dependencies --- package-lock.json | 10 +++++----- package.json | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/package-lock.json b/package-lock.json index 69f988dd..ce142dc6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4072,9 +4072,9 @@ } }, "aws-sdk": { - "version": "2.771.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.771.0.tgz", - "integrity": "sha512-fqNGusCwkdemx3yFqvQbU1+xq/PB2wGq7EQIrrTZx/zxfXUp+7+PnrHzXtViCRghN0tylLghBfWYD4VcVcqi7g==", + "version": "2.772.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.772.0.tgz", + "integrity": "sha512-am1xrqaQhHbZsSbbZ8l0nRzl4dfCG+HGUAsgNGQp3RGwEZX8Eblge4dGPmg3A1ZyCHAzT1VIWxemOOCiyqJC/A==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -6063,8 +6063,8 @@ } }, "configstore": { - "version": "5.0.0", - "resolved": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", + "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", + "from": "github:dannycoates/configstore#master", "requires": { "dot-prop": "^5.1.0" } diff --git a/package.json b/package.json index e9e9a73e..3e7c2140 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^4.1.1", "@sentry/node": "^5.26.0", - "aws-sdk": "^2.771.0", + "aws-sdk": "^2.772.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From b15c017dcdb2e62e28b236080cdaff4d2bec5864 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 15 Oct 2020 21:02:25 +0200 Subject: [PATCH 258/567] Bump version to 3.1.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ce142dc6..e9887ae6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.1.0", + "version": "3.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3e7c2140..66f38dfe 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.1.0", + "version": "3.1.1", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From 4f273eca0381400d863cfc15d16e103afb99d958 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 24 Jul 2020 18:11:50 -0700 Subject: [PATCH 259/567] added oauth refresh token support Co-authored-by: timvisee --- app/controller.js | 10 +++- app/ui/account.js | 7 ++- app/ui/signupDialog.js | 18 +++--- app/user.js | 85 ++++++++++++++++++++++++--- server/middleware/auth.js | 6 +- server/routes/filelist.js | 6 -- server/routes/ws.js | 8 +++ test/frontend/tests/workflow-tests.js | 5 +- 8 files changed, 118 insertions(+), 27 deletions(-) diff --git a/app/controller.js b/app/controller.js index 3943721d..1056f8ba 100644 --- a/app/controller.js +++ b/app/controller.js @@ -49,8 +49,8 @@ export default function(state, emitter) { state.user.login(email); }); - emitter.on('logout', () => { - state.user.logout(); + emitter.on('logout', async () => { + await state.user.logout(); metrics.loggedOut({ trigger: 'button' }); emitter.emit('pushState', '/'); }); @@ -178,6 +178,12 @@ export default function(state, emitter) { //cancelled. do nothing metrics.cancelledUpload(archive, err.duration); render(); + } else if (err.message === '401') { + const refreshed = await state.user.refresh(); + if (refreshed) { + return emitter.emit('upload'); + } + emitter.emit('pushState', '/error'); } else { // eslint-disable-next-line no-console console.error(err); diff --git a/app/ui/account.js b/app/ui/account.js index a81117e7..7f6430ec 100644 --- a/app/ui/account.js +++ b/app/ui/account.js @@ -54,12 +54,17 @@ class Account extends Component { createElement() { if (!this.enabled) { return html` -
+ `; } const user = this.state.user; const translate = this.state.translate; this.setLocal(); + if (user.loginRequired && !this.local.loggedIn) { + return html` + + `; + } if (!this.local.loggedIn) { return html` diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 5d4c85d6..23fe9a66 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -53,13 +53,17 @@ module.exports = function(trigger) { type="submit" /> - + ${state.user.loginRequired + ? '' + : html` + + `} `; diff --git a/app/user.js b/app/user.js index c4303941..293f90c5 100644 --- a/app/user.js +++ b/app/user.js @@ -76,6 +76,10 @@ export default class User { return this.info.access_token; } + get refreshToken() { + return this.info.refresh_token; + } + get maxSize() { return this.loggedIn ? this.limits.MAX_FILE_SIZE @@ -135,6 +139,7 @@ export default class User { const code_challenge = await preparePkce(this.storage); const options = { action: 'email', + access_type: 'offline', client_id: this.authConfig.client_id, code_challenge, code_challenge_method: 'S256', @@ -192,12 +197,64 @@ export default class User { }); const userInfo = await infoResponse.json(); userInfo.access_token = auth.access_token; + userInfo.refresh_token = auth.refresh_token; userInfo.fileListKey = await getFileListKey(this.storage, auth.keys_jwe); this.info = userInfo; this.storage.remove('pkceVerifier'); } - logout() { + async refresh() { + if (!this.refreshToken) { + return false; + } + try { + const tokenResponse = await fetch(this.authConfig.token_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + client_id: this.authConfig.client_id, + grant_type: 'refresh_token', + refresh_token: this.refreshToken + }) + }); + const auth = await tokenResponse.json(); + this.info.access_token = auth.access_token; + return true; + } catch (e) { + return false; + } + } + + async logout() { + try { + if (this.refreshToken) { + await fetch(this.authConfig.revocation_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + refresh_token: this.refreshToken + }) + }); + } + if (this.bearerToken) { + await fetch(this.authConfig.revocation_endpoint, { + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({ + token: this.bearerToken + }) + }); + } + } catch (e) { + console.error(e); + // oh well, we tried + } this.storage.clearLocalFiles(); this.info = {}; } @@ -211,17 +268,29 @@ export default class User { const key = b64ToArray(this.info.fileListKey); const sha = await crypto.subtle.digest('SHA-256', key); const kid = arrayToB64(new Uint8Array(sha)).substring(0, 16); + async function retry(e) { + if (e.message === '401') { + const refreshed = await this.refresh(); + if (refreshed) { + return await this.syncFileList(); + } else { + await this.logout(); + return { incoming: true }; + } + } + } try { - const encrypted = await getFileList(this.bearerToken, kid); + const encrypted = await getFileList( + this.bearerToken, + this.refreshToken, + kid + ); const decrypted = await streamToArrayBuffer( decryptStream(blobStream(encrypted), key) ); list = JSON.parse(textDecoder.decode(decrypted)); } catch (e) { - if (e.message === '401') { - this.logout(); - return { incoming: true }; - } + return retry(e); } changes = await this.storage.merge(list); if (!changes.outgoing) { @@ -234,9 +303,9 @@ export default class User { const encrypted = await streamToArrayBuffer( encryptStream(blobStream(blob), key) ); - await setFileList(this.bearerToken, kid, encrypted); + await setFileList(this.bearerToken, this.refreshToken, kid, encrypted); } catch (e) { - // + return retry(e); } return changes; } diff --git a/server/middleware/auth.js b/server/middleware/auth.js index 133b0992..c98d095b 100644 --- a/server/middleware/auth.js +++ b/server/middleware/auth.js @@ -70,6 +70,10 @@ module.exports = { const token = authHeader.split(' ')[1]; req.user = await fxa.verify(token); } - return next(); + if (req.user) { + next(); + } else { + res.sendStatus(401); + } } }; diff --git a/server/routes/filelist.js b/server/routes/filelist.js index 700fe745..043c8714 100644 --- a/server/routes/filelist.js +++ b/server/routes/filelist.js @@ -13,9 +13,6 @@ function id(user, kid) { module.exports = { async get(req, res) { - if (!req.user) { - return res.sendStatus(401); - } const kid = req.params.id; try { const fileId = id(req.user, kid); @@ -32,9 +29,6 @@ module.exports = { }, async post(req, res) { - if (!req.user) { - return res.sendStatus(401); - } const kid = req.params.id; try { const limiter = new Limiter(1024 * 1024 * 10); diff --git a/server/routes/ws.js b/server/routes/ws.js index 32ea7905..f56fad1d 100644 --- a/server/routes/ws.js +++ b/server/routes/ws.js @@ -41,6 +41,14 @@ module.exports = function(ws, req) { ? config.max_downloads : config.anon_max_downloads; + if (config.fxa_required && !user) { + ws.send( + JSON.stringify({ + error: 401 + }) + ); + return ws.close(); + } if ( !metadata || !auth || diff --git a/test/frontend/tests/workflow-tests.js b/test/frontend/tests/workflow-tests.js index d96e4ba0..3a9709c4 100644 --- a/test/frontend/tests/workflow-tests.js +++ b/test/frontend/tests/workflow-tests.js @@ -181,14 +181,15 @@ describe('Upload / Download flow', function() { it('can allow multiple downloads', async function() { const fs = new FileSender(); - const file = await fs.upload(archive); + const a = new Archive([blob]); + a.dlimit = 2; + const file = await fs.upload(a); const fr = new FileReceiver({ secretKey: file.toJSON().secretKey, id: file.id, nonce: file.keychain.nonce, requiresPassword: false }); - await file.changeLimit(2); await fr.getMetadata(); await fr.download(options); await file.updateDownloadCount(); From abc58518ea5dc018b7d2d617f9c1cb0d791a1281 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 24 Jul 2020 22:04:42 -0700 Subject: [PATCH 260/567] minor style tweaks and refresh token fixes Co-authored-by: timvisee --- app/ui/modal.js | 2 +- app/ui/signupDialog.js | 8 +++----- app/user.js | 46 ++++++++++++++++++++++-------------------- 3 files changed, 28 insertions(+), 28 deletions(-) diff --git a/app/ui/modal.js b/app/ui/modal.js index 8fa85111..3636af8a 100644 --- a/app/ui/modal.js +++ b/app/ui/modal.js @@ -6,7 +6,7 @@ module.exports = function(state, emit) { class="absolute inset-0 flex items-center justify-center overflow-hidden z-40 bg-white md:rounded-xl md:my-8 dark:bg-grey-90" >
${state.modal(state, emit, close)} diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 23fe9a66..970150a6 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -1,16 +1,15 @@ const html = require('choo/html'); const assets = require('../../common/assets'); -const { bytes, platform } = require('../utils'); +const { bytes } = require('../utils'); const { canceledSignup, submittedSignup } = require('../metrics'); module.exports = function(trigger) { return function(state, emit, close) { const DAYS = Math.floor(state.LIMITS.MAX_EXPIRE_SECONDS / 86400); - const hidden = platform() === 'android' ? 'hidden' : ''; let submitting = false; return html`
  • ${state.translate('accountBenefitSync')}
  • -
  • ${state.translate('accountBenefitMoz')}
  • { + const refreshed = await this.refresh(); + if (refreshed) { + return await this.syncFileList(); + } else { + return { incoming: true }; } - } + }; try { - const encrypted = await getFileList( - this.bearerToken, - this.refreshToken, - kid - ); + const encrypted = await getFileList(this.bearerToken, kid); const decrypted = await streamToArrayBuffer( decryptStream(blobStream(encrypted), key) ); list = JSON.parse(textDecoder.decode(decrypted)); } catch (e) { - return retry(e); + if (e.message === '401') { + return retry(e); + } } changes = await this.storage.merge(list); if (!changes.outgoing) { @@ -303,9 +303,11 @@ export default class User { const encrypted = await streamToArrayBuffer( encryptStream(blobStream(blob), key) ); - await setFileList(this.bearerToken, this.refreshToken, kid, encrypted); + await setFileList(this.bearerToken, kid, encrypted); } catch (e) { - return retry(e); + if (e.message === '401') { + return retry(e); + } } return changes; } From e909a3bae8ea0085110a4d94a7096aba6b90d8a9 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Sat, 25 Jul 2020 11:22:57 -0700 Subject: [PATCH 261/567] refactored storage, style tweaks Co-authored-by: timvisee --- app/routes.js | 5 ++- app/ui/archiveTile.js | 6 ++++ app/ui/header.js | 2 +- app/ui/signupDialog.js | 14 +++------ assets/wordmark.svg | 65 +++------------------------------------ server/routes/download.js | 5 +++ 6 files changed, 26 insertions(+), 71 deletions(-) diff --git a/app/routes.js b/app/routes.js index 1ba8d412..175ac0c2 100644 --- a/app/routes.js +++ b/app/routes.js @@ -13,7 +13,10 @@ module.exports = function(app = choo({ hash: true })) { app.route('/oauth', function(state, emit) { emit('authenticate', state.query.code, state.query.state); }); - app.route('/login', body(require('./ui/home'))); + app.route('/login', function(state, emit) { + emit('replaceState', '/'); + setTimeout(() => emit('render')); + }); app.route('*', body(require('./ui/notFound'))); return app; }; diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index f643553d..50c1e5bc 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -30,6 +30,12 @@ function password(state) { return html`
    +
    - + diff --git a/app/ui/signupDialog.js b/app/ui/signupDialog.js index 970150a6..01be324f 100644 --- a/app/ui/signupDialog.js +++ b/app/ui/signupDialog.js @@ -9,13 +9,11 @@ module.exports = function(trigger) { let submitting = false; return html` -
    -

    +
    +

    ${state.translate('accountBenefitTitle')}

      ${state.translate('accountBenefitSync')}
    -
    +
    - - - - - image/svg+xml - - - - - - - - + + + diff --git a/server/routes/download.js b/server/routes/download.js index a17c52b7..7fe0035b 100644 --- a/server/routes/download.js +++ b/server/routes/download.js @@ -7,6 +7,7 @@ module.exports = async function(req, res) { const id = req.params.id; try { const meta = req.meta; + const contentLength = await storage.length(id); const fileStream = await storage.get(id); let cancelled = false; @@ -15,6 +16,10 @@ module.exports = async function(req, res) { fileStream.destroy(); }); + res.writeHead(200, { + 'Content-Type': 'application/octet-stream', + 'Content-Length': contentLength + }); fileStream.pipe(res).on('finish', async () => { if (cancelled) { return; From bc0ccc8e5dfd262db5b13358c48474945b3ab9ed Mon Sep 17 00:00:00 2001 From: Enol Date: Sat, 25 Jul 2020 19:43:49 +0000 Subject: [PATCH 262/567] Pontoon: Update Asturian (ast) localization of Firefox Send Co-authored-by: Enol Co-authored-by: timvisee --- public/locales/ast/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index d9d62588..3ab8f661 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -107,7 +107,7 @@ tooManyArchives = *[other] Namái se permiten { $count } archivos } expiredTitle = Esti enllaz caducó. -notSupportedDescription = { -send-brand } nun va funcionar con esti restolador. { -send-short-brand } funciona meyor cola versión última de { -firefox } y cola versión actual de la mayoría de restoladores. +notSupportedDescription = { -send-brand } nun va funcionar con esti restolador. { -send-short-brand } funciona meyor cola última versión de { -firefox } y l'actual de la mayoría de restoladores. downloadFirefox = Baxar { -firefox } legalTitle = Avisu de privacidá de { -send-short-brand } legalDateStamp = Versión 1.0, con data del 12 de marzu de 2019 From f64e7721455f5faea9ab6d991d76230c6062bc94 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Sat, 25 Jul 2020 15:36:09 -0700 Subject: [PATCH 263/567] added hmac auth to report route Co-authored-by: timvisee --- app/api.js | 5 ++++- app/fileReceiver.js | 6 +++++- app/serviceWorker.js | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/app/api.js b/app/api.js index fd29db77..a36d2228 100644 --- a/app/api.js +++ b/app/api.js @@ -61,7 +61,10 @@ async function fetchWithAuth(url, params, keychain) { const result = {}; params = params || {}; const h = await keychain.authHeader(); - params.headers = new Headers({ Authorization: h }); + params.headers = new Headers({ + Authorization: h, + 'Content-Type': 'application/json' + }); const response = await fetch(url, params); result.response = response; result.ok = response.ok; diff --git a/app/fileReceiver.js b/app/fileReceiver.js index 262b19e1..7c2e368b 100644 --- a/app/fileReceiver.js +++ b/app/fileReceiver.js @@ -1,7 +1,7 @@ import Nanobus from 'nanobus'; import Keychain from './keychain'; import { delay, bytes, streamToArrayBuffer } from './utils'; -import { downloadFile, metadata, getApiUrl } from './api'; +import { downloadFile, metadata, getApiUrl, reportLink } from './api'; import { blobStream } from './streams'; import Zip from './zip'; @@ -53,6 +53,10 @@ export default class FileReceiver extends Nanobus { this.state = 'ready'; } + async reportLink(reason) { + await reportLink(this.fileInfo.id, this.keychain, reason); + } + sendMessageToSw(msg) { return new Promise((resolve, reject) => { const channel = new MessageChannel(); diff --git a/app/serviceWorker.js b/app/serviceWorker.js index bc824e2d..34ae25b2 100644 --- a/app/serviceWorker.js +++ b/app/serviceWorker.js @@ -9,7 +9,7 @@ import contentDisposition from 'content-disposition'; let noSave = false; const map = new Map(); const IMAGES = /.*\.(png|svg|jpg)$/; -const VERSIONED_ASSET = /\.[A-Fa-f0-9]{8}\.(js|css|png|svg|jpg)$/; +const VERSIONED_ASSET = /\.[A-Fa-f0-9]{8}\.(js|css|png|svg|jpg)(#\w+)?$/; const DOWNLOAD_URL = /\/api\/download\/([A-Fa-f0-9]{4,})/; const FONT = /\.woff2?$/; From e2562aec1763475045631bb4efa882e63ae82e96 Mon Sep 17 00:00:00 2001 From: Enol Date: Sun, 26 Jul 2020 12:13:37 +0000 Subject: [PATCH 264/567] Pontoon: Update Asturian (ast) localization of Firefox Send Co-authored-by: Enol Co-authored-by: timvisee --- public/locales/ast/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 3ab8f661..eeeeff4b 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -131,8 +131,8 @@ accountBenefitLargeFiles = Comparti ficheros d'hasta { $size } accountBenefitDownloadCount = Comparti ficheros con más xente accountBenefitTimeLimit = { $count -> - [one] Caltén activos los enllaces demientres 1 día - *[other] Caltén activos los enllaces demientres { $count } díes + [one] Caltién activos los enllaces demientres 1 día + *[other] Caltién activos los enllaces demientres { $count } díes } accountBenefitSync = Xestiona los ficheros compartíos dende cualesquier preséu accountBenefitMoz = Deprendi más tocante a otros servicios de { -mozilla } From b0b75f5daa2e1933ce996ca6ee982852f59939d0 Mon Sep 17 00:00:00 2001 From: ZiriSut Date: Mon, 27 Jul 2020 05:14:24 +0000 Subject: [PATCH 265/567] Pontoon: Update Kabyle (kab) localization of Firefox Send Co-authored-by: ZiriSut Co-authored-by: timvisee --- public/locales/kab/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index 62db92df..3edc24d0 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -74,7 +74,7 @@ timespanWeeks = fileCount = { $num -> [one] 1 n ufaylu - *[other] { $num } n ifuyla + *[other] { $num } n yifuyla } # byte abbreviation bytes = B From 4b1b7cb82193887e90f4f9476c7c7b128a8b05e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Mon, 27 Jul 2020 18:38:23 +0000 Subject: [PATCH 266/567] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Abelardo Ayala Rodríguez Co-authored-by: timvisee --- public/locales/gn/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index d4333f11..a16c4f08 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -51,7 +51,7 @@ passwordSetError = Ndaikatúi oikóvo ko ñe’ẽñemi -send-short-brand = Send -firefox = Firefox -mozilla = Mozilla -introTitle = Marandurenda ñemoambue hasy'ỹ ha ñemiguáva +introTitle = Marandurenda ñemoambue hasy’ỹ ha ñemiguáva introDescription = { -send-brand } omoherakuãkuaa marandurenda papapýpe ñepyrũ guive opa peve ha juajuha opareíva ijehegui. Ikatu oreko ñemihápe emoherakuãva ha ehecháta mba’éicha ne mba’ekuéra noĩri ñandutípe opa ára. notifyUploadEncryptDone = Ne marandurenda oñemo’ã ha ikatúma emondo # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' @@ -148,6 +148,6 @@ downloadFirefoxPromo = Ipyahúva { -firefox } ome’ẽse ndéve { -send-short-b shareLinkDescription = Emoherakuã juajuha ne mba’e’oka ndive: shareLinkButton = Emoherakuã juajuha # $name is the name of the file -shareMessage = Emboguejy “{ $name }” { -send-brand } ndive: emoherakuã marandurenda tasy'ỹ ha tekorosãme +shareMessage = Emboguejy “{ $name }” { -send-brand } ndive: emoherakuã marandurenda tasy’ỹ ha tekorosãme trailheadPromo = Mba’éichapa emo’ãta ne ñemigua. Eipuru Firefox. learnMore = Kuaave. From b5ef1785ab2b94e89fe99b2d51712e8cb66ad9d6 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 28 Jul 2020 09:31:09 -0700 Subject: [PATCH 267/567] replaced fxa-geodb with load balancer header Co-authored-by: timvisee --- package-lock.json | 68 ------------------------- package.json | 1 - server/amplitude.js | 43 +++++++--------- server/routes/delete.js | 2 + server/routes/download.js | 2 + server/routes/index.js | 104 +++++++++++++++++++++----------------- server/routes/metrics.js | 3 +- server/routes/ws.js | 2 + 8 files changed, 84 insertions(+), 141 deletions(-) diff --git a/package-lock.json b/package-lock.json index e9887ae6..80ad111d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5052,11 +5052,6 @@ "tweetnacl": "^0.14.3" } }, - "big-integer": { - "version": "1.6.48", - "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz", - "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w==" - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -5105,11 +5100,6 @@ } } }, - "bluebird": { - "version": "3.5.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", - "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==" - }, "bn.js": { "version": "4.11.8", "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", @@ -6320,14 +6310,6 @@ "sha.js": "^2.4.8" } }, - "cron": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cron/-/cron-1.5.0.tgz", - "integrity": "sha512-j7zMFLrcSta53xqOvETUt8ge+PM14GtF47gEGJJeVlM6qP24/eWHSgtiWiEiKBR2sHS8xZaBQZq4D7vFXg8dcQ==", - "requires": { - "moment-timezone": "^0.5.x" - } - }, "cross-env": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-6.0.3.tgz", @@ -9618,34 +9600,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "fxa-geodb": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/fxa-geodb/-/fxa-geodb-1.0.4.tgz", - "integrity": "sha512-f+uNgA+6OxmLAHhZvMztwPrByhkaVmSrKcb5Q1TI7Zz/onSQPYCJs388are7nWQdXI94pncqmSPxmT9kOUllEA==", - "requires": { - "bluebird": "3.5.2", - "cron": "1.5.0", - "maxmind": "2.8.0", - "mkdirp": "0.5.1", - "mozlog": "2.2.0", - "request": "2.88.0" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - }, - "mkdirp": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", - "requires": { - "minimist": "0.0.8" - } - } - } - }, "gaxios": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.3.tgz", @@ -12455,15 +12409,6 @@ "integrity": "sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==", "dev": true }, - "maxmind": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/maxmind/-/maxmind-2.8.0.tgz", - "integrity": "sha512-U3/jQRUoMf4pQ/Tm7JNtGRaM9z82fATB2TiGgs0kEKMPZn/UbOnlyGMRItJ2+KWrwjz9a7PqRzy3/haq9XfUOQ==", - "requires": { - "big-integer": "^1.6.31", - "tiny-lru": "^1.6.1" - } - }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", @@ -13021,14 +12966,6 @@ "resolved": "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz", "integrity": "sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==" }, - "moment-timezone": { - "version": "0.5.28", - "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.28.tgz", - "integrity": "sha512-TDJkZvAyKIVWg5EtVqRzU97w0Rb0YVbfpqyjgu6GwXCAohVRqwZjf4fOzDE6p1Ch98Sro/8hQQi65WDXW5STPw==", - "requires": { - "moment": ">= 2.9.0" - } - }, "morgan": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", @@ -18835,11 +18772,6 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", "dev": true }, - "tiny-lru": { - "version": "1.6.4", - "resolved": "https://registry.npmjs.org/tiny-lru/-/tiny-lru-1.6.4.tgz", - "integrity": "sha512-Et+J3Css66XPSLWjLF9wmgbECsGiExlEL+jxsFerTQF6N6dpxswDTPAfIrAbQKO5c1uhgq2xvo5zMk1W+kBDNA==" - }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", diff --git a/package.json b/package.json index 66f38dfe..be0b583c 100644 --- a/package.json +++ b/package.json @@ -145,7 +145,6 @@ "configstore": "github:dannycoates/configstore#master", "convict": "^5.2.0", "express": "^4.17.1", - "fxa-geodb": "^1.0.4", "helmet": "^3.23.3", "mkdirp": "^0.5.1", "mozlog": "^2.2.0", diff --git a/server/amplitude.js b/server/amplitude.js index 787026f5..a69717fd 100644 --- a/server/amplitude.js +++ b/server/amplitude.js @@ -3,10 +3,6 @@ const fetch = require('node-fetch'); const config = require('./config'); const pkg = require('../package.json'); -const geoip = config.ip_db - ? require('fxa-geodb')({ dbPath: config.ip_db }) - : () => ({}); - const HOUR = 1000 * 60 * 60; function truncateToHour(timestamp) { @@ -24,20 +20,11 @@ function userId(fileId, ownerId) { return hash.digest('hex').substring(32); } -function location(ip) { - try { - return geoip(ip); - } catch (e) { - return {}; - } -} - function statUploadEvent(data) { - const loc = location(data.ip); const event = { session_id: -1, - country: loc.country, - region: loc.state, + country: data.country, + region: data.state, user_id: userId(data.id, data.owner), app_version: pkg.version, time: truncateToHour(Date.now()), @@ -57,11 +44,10 @@ function statUploadEvent(data) { } function statDownloadEvent(data) { - const loc = location(data.ip); const event = { session_id: -1, - country: loc.country, - region: loc.state, + country: data.country, + region: data.state, user_id: userId(data.id, data.owner), app_version: pkg.version, time: truncateToHour(Date.now()), @@ -77,11 +63,10 @@ function statDownloadEvent(data) { } function statDeleteEvent(data) { - const loc = location(data.ip); const event = { session_id: -1, - country: loc.country, - region: loc.state, + country: data.country, + region: data.state, user_id: userId(data.id, data.owner), app_version: pkg.version, time: truncateToHour(Date.now()), @@ -96,8 +81,16 @@ function statDeleteEvent(data) { return sendBatch([event]); } -function clientEvent(event, ua, language, session_id, deltaT, platform, ip) { - const loc = location(ip); +function clientEvent( + event, + ua, + language, + session_id, + deltaT, + platform, + country, + state +) { const ep = event.event_properties || {}; const up = event.user_properties || {}; const event_properties = { @@ -133,7 +126,7 @@ function clientEvent(event, ua, language, session_id, deltaT, platform, ip) { }; return { app_version: pkg.version, - country: loc.country, + country: country, device_id: event.device_id, event_properties, event_type: event.event_type, @@ -141,7 +134,7 @@ function clientEvent(event, ua, language, session_id, deltaT, platform, ip) { os_name: ua.os.name, os_version: ua.os.version, platform, - region: loc.state, + region: state, session_id, time: event.time + deltaT, user_id: event.user_id, diff --git a/server/routes/delete.js b/server/routes/delete.js index c0b70bd1..e909e90a 100644 --- a/server/routes/delete.js +++ b/server/routes/delete.js @@ -11,6 +11,8 @@ module.exports = async function(req, res) { statDeleteEvent({ id, ip: req.ip, + country: req.geo.country, + state: req.geo.state, owner: meta.owner, download_count: meta.dl, ttl, diff --git a/server/routes/download.js b/server/routes/download.js index 7fe0035b..63de2146 100644 --- a/server/routes/download.js +++ b/server/routes/download.js @@ -31,6 +31,8 @@ module.exports = async function(req, res) { statDownloadEvent({ id, ip: req.ip, + country: req.geo.country, + state: req.geo.state, owner: meta.owner, download_count: dl, ttl, diff --git a/server/routes/index.js b/server/routes/index.js index 7cb64e75..9b9ef5a3 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -32,55 +32,54 @@ module.exports = function(app) { }); if (!IS_DEV) { let csp = { - directives: { - defaultSrc: ["'self'"], - connectSrc: [ - "'self'", - 'wss://*.dev.lcip.org', - 'wss://*.send.nonprod.cloudops.mozgcp.net', - config.base_url.replace(/^https:\/\//, 'wss://'), - 'https://*.dev.lcip.org', - 'https://accounts.firefox.com', - 'https://*.accounts.firefox.com', - 'https://sentry.prod.mozaws.net' - ], - imgSrc: [ - "'self'", - 'https://*.dev.lcip.org', - 'https://firefoxusercontent.com', - 'https://secure.gravatar.com' - ], - scriptSrc: [ - "'self'", - function(req) { - return `'nonce-${req.cspNonce}'`; - } - ], - formAction: ["'none'"], - frameAncestors: ["'none'"], - objectSrc: ["'none'"], - reportUri: '/__cspreport__' - } + directives: { + defaultSrc: ["'self'"], + connectSrc: [ + "'self'", + 'wss://*.dev.lcip.org', + 'wss://*.send.nonprod.cloudops.mozgcp.net', + config.base_url.replace(/^https:\/\//, 'wss://'), + 'https://*.dev.lcip.org', + 'https://accounts.firefox.com', + 'https://*.accounts.firefox.com', + 'https://sentry.prod.mozaws.net' + ], + imgSrc: [ + "'self'", + 'https://*.dev.lcip.org', + 'https://firefoxusercontent.com', + 'https://secure.gravatar.com' + ], + scriptSrc: [ + "'self'", + function(req) { + return `'nonce-${req.cspNonce}'`; + } + ], + formAction: ["'none'"], + frameAncestors: ["'none'"], + objectSrc: ["'none'"], + reportUri: '/__cspreport__' } + }; - csp.directives.connectSrc.push(config.base_url.replace(/^https:\/\//,'wss://')) - if(config.fxa_csp_oauth_url != ""){ - csp.directives.connectSrc.push(config.fxa_csp_oauth_url) - } - if(config.fxa_csp_content_url != "" ){ - csp.directives.connectSrc.push(config.fxa_csp_content_url) - } - if(config.fxa_csp_profile_url != "" ){ - csp.directives.connectSrc.push(config.fxa_csp_profile_url) - } - if(config.fxa_csp_profileimage_url != ""){ - csp.directives.imgSrc.push(config.fxa_csp_profileimage_url) - } - - - app.use( - helmet.contentSecurityPolicy(csp) + csp.directives.connectSrc.push( + config.base_url.replace(/^https:\/\//, 'wss://') ); + if (config.fxa_csp_oauth_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_oauth_url); + } + if (config.fxa_csp_content_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_content_url); + } + if (config.fxa_csp_profile_url != '') { + csp.directives.connectSrc.push(config.fxa_csp_profile_url); + } + if (config.fxa_csp_profileimage_url != '') { + csp.directives.imgSrc.push(config.fxa_csp_profileimage_url); + } + + app.use(helmet.contentSecurityPolicy(csp)); } app.use(function(req, res, next) { @@ -91,6 +90,19 @@ module.exports = function(app) { ); next(); }); + app.use(function(req, res, next) { + try { + // set by the load balancer + const [country, state] = req.header('X-Client-Geo-Location').split(','); + req.geo = { + country, + state + }; + } catch (e) { + req.geo = {}; + } + next(); + }); app.use(bodyParser.json()); app.use(bodyParser.text()); app.get('/', language, pages.index); diff --git a/server/routes/metrics.js b/server/routes/metrics.js index 059e330e..0f6f64aa 100644 --- a/server/routes/metrics.js +++ b/server/routes/metrics.js @@ -12,7 +12,8 @@ module.exports = async function(req, res) { data.session_id + deltaT, deltaT, data.platform, - req.ip + req.geo.country, + req.geo.state ) ); const status = await sendBatch(events); diff --git a/server/routes/ws.js b/server/routes/ws.js index f56fad1d..c32b63a9 100644 --- a/server/routes/ws.js +++ b/server/routes/ws.js @@ -111,6 +111,8 @@ module.exports = function(ws, req) { statUploadEvent({ id: newId, ip: req.ip, + country: req.geo.country, + state: req.geo.state, owner, dlimit, timeLimit, From 3ae6f9bd5a0b90a5efede719414f0ef668bd54ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Tue, 28 Jul 2020 16:43:21 +0000 Subject: [PATCH 268/567] Pontoon: Update Telugu (te) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: వీవెన్ Co-authored-by: timvisee --- public/locales/te/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 0fc52d3b..6591b1ea 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -51,6 +51,7 @@ passwordSetError = ఈ సంకేతపదం పెట్టలేకపో -send-short-brand = పంపించు -firefox = Firefox -mozilla = Mozilla +notifyUploadEncryptDone = మీ ఫైలు గుప్తీకరించబడింది, పంపడానికి సిద్ధంగా ఉంది timespanMinutes = { $num -> [one] 1 నిమిషం @@ -109,6 +110,10 @@ accountBenefitTitle = ఒక { -firefox } ఖాతాని సృష్టి # $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") accountBenefitLargeFiles = { $size } పరిమాణం ఫైళ్ళ వరకు పంచుకోండి accountBenefitDownloadCount = ఫైళ్లను ఎక్కువ మందితో పంచుకోండి +accountBenefitTimeLimit = + { $count -> + *[other] లంకెలను { $count } రోజుల వరకు చేతనంగా ఉంచు + } accountBenefitSync = ఏదైనా పరికరం నుండి పంచుకున్న ఫైళ్ళను నిర్వహించండి accountBenefitMoz = ఇతర { -mozilla } సేవల గురించి తెలుసుకోండి signOut = నిష్క్రమించు From 7e173ec23d229a3989d593d807972f1ea6d1464f Mon Sep 17 00:00:00 2001 From: jlG Date: Tue, 28 Jul 2020 20:23:33 +0000 Subject: [PATCH 269/567] Pontoon: Update Spanish (Spain) (es-ES) localization of Firefox Send Co-authored-by: Paulina Rodriguez Co-authored-by: Gery Escalier Co-authored-by: jlG Co-authored-by: timvisee --- public/locales/es-ES/send.ftl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es-ES/send.ftl b/public/locales/es-ES/send.ftl index 5fe915aa..43b94c99 100644 --- a/public/locales/es-ES/send.ftl +++ b/public/locales/es-ES/send.ftl @@ -1,8 +1,8 @@ title = Send siteFeedback = Comentario importingFile = Importando... -encryptingFile = Encriptando... -decryptingFile = Desencriptando... +encryptingFile = Cifrando... +decryptingFile = Descifrando... downloadCount = { $num -> [one] 1 descarga From 86c5553f580b1c787eef84a910b410bde83d4173 Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 14:57:39 +0200 Subject: [PATCH 270/567] Update package-lock.json --- package-lock.json | 55 ----------------------------------------------- 1 file changed, 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index 80ad111d..9bc72c75 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16485,45 +16485,6 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, - "request": { - "version": "2.88.0", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", - "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.0", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.4.3", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -18845,22 +18806,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, - "tough-cookie": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", - "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", - "requires": { - "psl": "^1.1.24", - "punycode": "^1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", - "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" - } - } - }, "transform-ast": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", From 7f7ba0e33f786d509879dac641ef4b3e50ac5c98 Mon Sep 17 00:00:00 2001 From: Gery Escalier Date: Tue, 28 Jul 2020 20:34:44 +0000 Subject: [PATCH 271/567] Pontoon: Update Spanish (Spain) (es-ES) localization of Firefox Send Co-authored-by: Gery Escalier Co-authored-by: jlG Co-authored-by: timvisee --- public/locales/es-ES/send.ftl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/es-ES/send.ftl b/public/locales/es-ES/send.ftl index 43b94c99..32d74ad5 100644 --- a/public/locales/es-ES/send.ftl +++ b/public/locales/es-ES/send.ftl @@ -20,11 +20,11 @@ downloadButtonLabel = Descargar downloadFinish = Descarga completa fileSizeProgress = ({ $partialSize } de { $totalSize }) sendYourFilesLink = Prueba Send -errorPageHeader = ¡Se produjo un error! +errorPageHeader = ¡Se ha producido un error! fileTooBig = Ese archivo es muy grande. Debería ocupar menos de { $size }. linkExpiredAlt = Enlace caducado -notSupportedHeader = Tu navegador no está admitido. -notSupportedLink = ¿Por qué no se admite mi navegador? +notSupportedHeader = Tu navegador no es compatible. +notSupportedLink = ¿Por qué mi navegador no es compatible? notSupportedOutdatedDetail = Lamentablemente, esta versión de Firefox no admite la tecnología web que impulsa Send. Tendrás que actualizar tu navegador. updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar @@ -32,7 +32,7 @@ deleteButtonHover = Eliminar footerLinkLegal = Legal footerLinkPrivacy = Privacidad footerLinkCookies = Cookies -passwordTryAgain = Contraseña incorrecta. Inténtelo de nuevo. +passwordTryAgain = Contraseña incorrecta. Inténtalo de nuevo. javascriptRequired = Send requiere JavaScript whyJavascript = ¿Por qué Send requiere JavaScript? enableJavascript = Por favor, activa JavaScript y vuelve a intentarlo. From d13fda1419fb48700b186cfdd7c849d759118b33 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Tue, 28 Jul 2020 15:12:31 -0700 Subject: [PATCH 272/567] :shrug: Co-authored-by: timvisee --- app/ui/downloadPassword.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/ui/downloadPassword.js b/app/ui/downloadPassword.js index 9357310b..387b27b3 100644 --- a/app/ui/downloadPassword.js +++ b/app/ui/downloadPassword.js @@ -21,6 +21,12 @@ module.exports = function(state, emit) { onsubmit="${checkPassword}" data-no-csrf > +
    ${state.translate('downloadFinish')}

    - -

    + +

    ${state.translate('trySendDescription')}

    ${state.translate('sendYourFilesLink')}${state.translate(btnText)}

    From 4e9625ef368d2df1d91f127b3e52391ff21ba981 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 12:35:47 -0700 Subject: [PATCH 274/567] added downloadConfirm string to noStream page Co-authored-by: timvisee --- app/ui/noStreams.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/ui/noStreams.js b/app/ui/noStreams.js index d31ad777..52cb7d05 100644 --- a/app/ui/noStreams.js +++ b/app/ui/noStreams.js @@ -19,9 +19,9 @@ module.exports = function(state, emit) {
    - + + +

    ${ archive.name @@ -55,6 +55,11 @@ module.exports = function(state, emit) { value="${state.translate('copyLinkButton')}" title="${state.translate('copyLinkButton')}" type="submit" /> +

    + ${state.translate('downloadConfirmDescription')} +

    `; @@ -64,6 +69,7 @@ module.exports = function(state, emit) { const choice = event.target.value; const button = event.currentTarget.nextElementSibling; let title = button.title; + console.error(choice, title); switch (choice) { case 'copy': title = state.translate('copyLinkButton'); From c44c4ba41cc3a223cd369513a881b58ab880f95f Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 14:00:48 -0700 Subject: [PATCH 275/567] support edge 18 maybe Co-authored-by: timvisee --- browserslist | 1 + webpack.config.js | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/browserslist b/browserslist index f8713fdd..6ba761ca 100644 --- a/browserslist +++ b/browserslist @@ -2,4 +2,5 @@ last 2 chrome versions last 2 firefox versions last 2 safari versions last 2 edge versions +edge 18 firefox esr diff --git a/webpack.config.js b/webpack.config.js index 0f49c234..a6839401 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -12,6 +12,7 @@ const webJsOptions = { [ '@babel/preset-env', { + bugfixes: true, useBuiltIns: 'entry', corejs: 3 } @@ -78,9 +79,9 @@ const serviceWorker = { const web = { target: 'web', entry: { - app: ['./app/main.js'], - android: ['./android/android.js'], - ios: ['./ios/ios.js'] + app: ['./app/main.js'] + // android: ['./android/android.js'], + // ios: ['./ios/ios.js'] }, output: { chunkFilename: '[name].[contenthash:8].js', From e0f51c7fdee80a5d0fd7e2b6e53d60035b328582 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 14:20:39 -0700 Subject: [PATCH 276/567] exlude puppeteer from docker build Co-authored-by: timvisee --- Dockerfile | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index fd92b4de..66cb24e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -16,13 +16,12 @@ RUN set -x \ --home /app \ --uid 10001 \ app -RUN npm i -g npm COPY --chown=app:app . /app USER app WORKDIR /app RUN set -x \ # Build - && npm ci \ + && PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm ci \ && npm run build From d8ac41306471b13cbb531bb4460fe5e4bc51212c Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 18:52:55 -0700 Subject: [PATCH 277/567] handle unknown errors in getMetadata Co-authored-by: timvisee --- app/controller.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/controller.js b/app/controller.js index 1056f8ba..6648f85b 100644 --- a/app/controller.js +++ b/app/controller.js @@ -235,6 +235,9 @@ export default function(state, emitter) { if (!file.requiresPassword) { return emitter.emit('pushState', '/404'); } + } else { + console.error(e); + return emitter.emit('pushState', '/error'); } } From facb61a9b5194b4daca855c0bb7fd81e3fd69aca Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 20:18:30 -0700 Subject: [PATCH 278/567] updated @google-cloud/storage Co-authored-by: timvisee --- package-lock.json | 299 +++++++++++++++++++--------------------------- package.json | 2 +- 2 files changed, 124 insertions(+), 177 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9bc72c75..ef315582 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3023,67 +3023,88 @@ } }, "@google-cloud/common": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-2.4.0.tgz", - "integrity": "sha512-zWFjBS35eI9leAHhjfeOYlK5Plcuj/77EzstnrJIZbKgF/nkqjcQuGiMCpzCwOfPyUbz8ZaEOYgbHa759AKbjg==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.4.1.tgz", + "integrity": "sha512-e5z0CwsM0RXky+PnyPtQ3QK46ksqm+kE7kX8pm8X+ddBwZJipHchKeazMM5fLlGCS+AALalzXb+uYmH72TRnpQ==", "requires": { - "@google-cloud/projectify": "^1.0.0", - "@google-cloud/promisify": "^1.0.0", - "arrify": "^2.0.0", - "duplexify": "^3.6.0", + "@google-cloud/projectify": "^2.0.0", + "@google-cloud/promisify": "^2.0.0", + "arrify": "^2.0.1", + "duplexify": "^4.1.1", "ent": "^2.2.0", "extend": "^3.0.2", - "google-auth-library": "^5.5.0", - "retry-request": "^4.0.0", - "teeny-request": "^6.0.0" + "google-auth-library": "^6.1.1", + "retry-request": "^4.1.1", + "teeny-request": "^7.0.0" + }, + "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + } } }, "@google-cloud/paginator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-2.0.3.tgz", - "integrity": "sha512-kp/pkb2p/p0d8/SKUu4mOq8+HGwF8NPzHWkj+VKrIPQPyMRw8deZtrO/OcSiy9C/7bpfU5Txah5ltUNfPkgEXg==", + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@google-cloud/paginator/-/paginator-3.0.5.tgz", + "integrity": "sha512-N4Uk4BT1YuskfRhKXBs0n9Lg2YTROZc6IMpkO/8DIHODtm5s3xY8K5vVBo23v/2XulY3azwITQlYWgT4GdLsUw==", "requires": { "arrify": "^2.0.0", "extend": "^3.0.2" } }, "@google-cloud/projectify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-1.0.4.tgz", - "integrity": "sha512-ZdzQUN02eRsmTKfBj9FDL0KNDIFNjBn/d6tHQmA/+FImH5DO6ZV8E7FzxMgAUiVAUq41RFAkb25p1oHOZ8psfg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@google-cloud/projectify/-/projectify-2.0.1.tgz", + "integrity": "sha512-ZDG38U/Yy6Zr21LaR3BTiiLtpJl6RkPS/JwoRT453G+6Q1DhlV0waNf8Lfu+YVYGIIxgKnLayJRfYlFJfiI8iQ==" }, "@google-cloud/promisify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-1.0.4.tgz", - "integrity": "sha512-VccZDcOql77obTnFh0TbNED/6ZbbmHDf8UMNnzO1d5g9V0Htfm4k5cllY8P1tJsRKC3zWYGRLaViiupcgVjBoQ==" + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@google-cloud/promisify/-/promisify-2.0.3.tgz", + "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-4.7.0.tgz", - "integrity": "sha512-f0guAlbeg7Z0m3gKjCfBCu7FG9qS3M3oL5OQQxlvGoPtK7/qg3+W+KQV73O2/sbuS54n0Kh2mvT5K2FWzF5vVQ==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.3.0.tgz", + "integrity": "sha512-3t5UF3SZ14Bw2kcBHubCai6EIugU2GnQOstYWVSFuoO8IJ94RAaIOPq/dtexvQbUTpBTAGpd5smVR9WPL1mJVw==", "requires": { - "@google-cloud/common": "^2.1.1", - "@google-cloud/paginator": "^2.0.0", - "@google-cloud/promisify": "^1.0.0", + "@google-cloud/common": "^3.3.0", + "@google-cloud/paginator": "^3.0.0", + "@google-cloud/promisify": "^2.0.0", "arrify": "^2.0.0", "compressible": "^2.0.12", "concat-stream": "^2.0.0", - "date-and-time": "^0.13.0", + "date-and-time": "^0.14.0", "duplexify": "^3.5.0", "extend": "^3.0.2", "gaxios": "^3.0.0", - "gcs-resumable-upload": "^2.2.4", + "gcs-resumable-upload": "^3.1.0", "hash-stream-validation": "^0.2.2", "mime": "^2.2.0", "mime-types": "^2.0.8", "onetime": "^5.1.0", - "p-limit": "^2.2.0", + "p-limit": "^3.0.1", "pumpify": "^2.0.0", - "readable-stream": "^3.4.0", "snakeize": "^0.1.0", "stream-events": "^1.0.1", - "through2": "^3.0.0", "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "p-limit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", + "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "requires": { + "p-try": "^2.0.0" + } + } } }, "@mattiasbuelens/web-streams-polyfill": { @@ -5059,9 +5080,9 @@ "dev": true }, "bignumber.js": { - "version": "7.2.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", - "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==" + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" }, "binary-extensions": { "version": "1.13.1", @@ -6870,9 +6891,9 @@ "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" }, "date-and-time": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.13.1.tgz", - "integrity": "sha512-/Uge9DJAT+s+oAcDxtBhyR8+sKjUnZbYmyhbmWjTHNtX7B7oWD8YyYdeXcBRbwSj6hVvj+IQegJam7m7czhbFw==" + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.14.1.tgz", + "integrity": "sha512-M4RggEH5OF2ZuCOxgOU67R6Z9ohjKbxGvAQz48vj53wLmL0bAgumkBvycR32f30pK+Og9pIR+RFDyChbaE4oLA==" }, "date-fns": { "version": "1.30.1", @@ -9601,9 +9622,9 @@ "dev": true }, "gaxios": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.0.3.tgz", - "integrity": "sha512-PkzQludeIFhd535/yucALT/Wxyj/y2zLyrMwPcJmnLHDugmV49NvAi/vb+VUq/eWztATZCNcb8ue+ywPG+oLuw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", + "integrity": "sha512-+6WPeVzPvOshftpxJwRi2Ozez80tn/hdtOUag7+gajDHRJvAblKxTFSSMPtr2hmnLy7p0mvYz0rMXLBl8pSO7Q==", "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -9613,53 +9634,26 @@ } }, "gcp-metadata": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-3.5.0.tgz", - "integrity": "sha512-ZQf+DLZ5aKcRpLzYUyBS3yo3N0JSa82lNDO8rj3nMSlovLcz2riKFBsYgDzeXcv75oo5eqB2lx+B14UvPoCRnA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.0.tgz", + "integrity": "sha512-vQZD57cQkqIA6YPGXM/zc+PIZfNRFdukWGsGZ5+LcJzesi5xp6Gn7a02wRJi4eXPyArNMIYpPET4QMxGqtlk6Q==", "requires": { - "gaxios": "^2.1.0", - "json-bigint": "^0.3.0" - }, - "dependencies": { - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - } + "gaxios": "^3.0.0", + "json-bigint": "^1.0.0" } }, "gcs-resumable-upload": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-2.3.3.tgz", - "integrity": "sha512-sf896I5CC/1AxeaGfSFg3vKMjUq/r+A3bscmVzZm10CElyRanN0XwPu/MxeIO4LSP+9uF6yKzXvNsaTsMXUG6Q==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.1.1.tgz", + "integrity": "sha512-RS1osvAicj9+MjCc6jAcVL1Pt3tg7NK2C2gXM5nqD1Gs0klF2kj5nnAFSBy97JrtslMIQzpb7iSuxaG8rFWd2A==", "requires": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", - "gaxios": "^2.0.0", - "google-auth-library": "^5.0.0", + "extend": "^3.0.2", + "gaxios": "^3.0.0", + "google-auth-library": "^6.0.0", "pumpify": "^2.0.0", "stream-events": "^1.0.4" - }, - "dependencies": { - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - } } }, "gensync": { @@ -9842,41 +9836,42 @@ } }, "google-auth-library": { - "version": "5.10.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-5.10.1.tgz", - "integrity": "sha512-rOlaok5vlpV9rSiUu5EpR0vVpc+PhN62oF4RyX/6++DG1VsaulAFEMlDYBLjJDDPI6OcNOCGAKy9UVB/3NIDXg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.1.tgz", + "integrity": "sha512-0WfExOx3FrLYnY88RICQxvpaNzdwjz44OsHqHkIoAJfjY6Jck6CZRl1ASWadk+wbJ0LhkQ8rNY4zZebKml4Ghg==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "fast-text-encoding": "^1.0.0", - "gaxios": "^2.1.0", - "gcp-metadata": "^3.4.0", - "gtoken": "^4.1.0", + "gaxios": "^3.0.0", + "gcp-metadata": "^4.1.0", + "gtoken": "^5.0.4", "jws": "^4.0.0", - "lru-cache": "^5.0.0" + "lru-cache": "^6.0.0" }, "dependencies": { - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" + "yallist": "^4.0.0" } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" } } }, "google-p12-pem": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-2.0.4.tgz", - "integrity": "sha512-S4blHBQWZRnEW44OcR7TL9WR+QCqByRvhNDZ/uuQfpxywfupikf/miba8js1jZi6ZOGv5slgSuoshCWh6EMDzg==", + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz", + "integrity": "sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA==", "requires": { - "node-forge": "^0.9.0" + "node-forge": "^0.10.0" } }, "graceful-fs": { @@ -9892,28 +9887,14 @@ "dev": true }, "gtoken": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-4.1.4.tgz", - "integrity": "sha512-VxirzD0SWoFUo5p8RDP8Jt2AGyOmyYcT/pOUgDKJCK+iSw0TMqwrVfY37RXTNmoKwrzmDHSk0GMT9FsgVmnVSA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.4.tgz", + "integrity": "sha512-U9wnSp4GZ7ov6zRdPuRHG4TuqEWqRRgT1gfXGNArhzBUn9byrPeH8uTmBWU/ZiWJJvTEmkjhDIC3mqHWdVi3xQ==", "requires": { - "gaxios": "^2.1.0", - "google-p12-pem": "^2.0.0", + "gaxios": "^3.0.0", + "google-p12-pem": "^3.0.3", "jws": "^4.0.0", "mime": "^2.2.0" - }, - "dependencies": { - "gaxios": { - "version": "2.3.4", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-2.3.4.tgz", - "integrity": "sha512-US8UMj8C5pRnao3Zykc4AAVr+cffoNKRTg9Rsf2GiuZCW69vgJj38VK2PzlPuQU73FZ/nTk9/Av6/JGcE1N9vA==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - } } }, "handle-thing": { @@ -10034,37 +10015,9 @@ } }, "hash-stream-validation": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.2.tgz", - "integrity": "sha512-cMlva5CxWZOrlS/cY0C+9qAzesn5srhFA8IT1VPiHc9bWWBLkJfEUIZr7MWoi89oOOGmpg8ymchaOjiArsGu5A==", - "requires": { - "through2": "^2.0.0" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } - } + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/hash-stream-validation/-/hash-stream-validation-0.2.4.tgz", + "integrity": "sha512-Gjzu0Xn7IagXVkSu9cSFuK1fqzwtLwFhNhVL8IFJijRNMgUttFbBSIAzKuSIrsFMO1+g1RlsoN49zPIbwPDMGQ==" }, "hash.js": { "version": "1.1.7", @@ -11494,11 +11447,11 @@ "dev": true }, "json-bigint": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.3.0.tgz", - "integrity": "sha1-DM2RLEuCcNBfBW+9E4FLU9OCWx4=", + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", "requires": { - "bignumber.js": "^7.0.0" + "bignumber.js": "^9.0.0" } }, "json-parse-better-errors": { @@ -12328,6 +12281,7 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, "requires": { "yallist": "^3.0.2" } @@ -13364,9 +13318,9 @@ "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, "node-forge": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.1.tgz", - "integrity": "sha512-G6RlQt5Sb4GMBzXvhfkeFmbqR6MzhtnT7VTHuLadjkii3rdYHNdw0m8zA4BTxVIh68FicCQ2NSUANpsqkr9jvQ==" + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" }, "node-libs-browser": { "version": "2.2.1", @@ -13966,6 +13920,7 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, "requires": { "p-try": "^2.0.0" } @@ -16592,12 +16547,11 @@ "dev": true }, "retry-request": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.1.tgz", - "integrity": "sha512-BINDzVtLI2BDukjWmjAIRZ0oglnCAkpP2vQjM3jdLhmT62h0xnQgciPwBRDAvHqpkPT2Wo1XuUyLyn6nbGrZQQ==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/retry-request/-/retry-request-4.1.3.tgz", + "integrity": "sha512-QnRZUpuPNgX0+D1xVxul6DbJ9slvo4Rm6iV/dn63e048MvGbUZiKySVt6Tenp04JqmchxjiLltGerOJys7kJYQ==", "requires": { - "debug": "^4.1.1", - "through2": "^3.0.1" + "debug": "^4.1.1" } }, "reusify": { @@ -18614,15 +18568,15 @@ } }, "teeny-request": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.3.tgz", - "integrity": "sha512-TZG/dfd2r6yeji19es1cUIwAlVD8y+/svB1kAC2Y0bjEyysrfbO8EZvJBRwIE6WkwmUoB7uvWLwTIhJbMXZ1Dw==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-7.0.1.tgz", + "integrity": "sha512-sasJmQ37klOlplL4Ia/786M5YlOcoLGQyq2TE4WHSRupbAuDaQW0PfVxV4MtdBtRJ4ngzS+1qim8zP6Zp35qCw==", "requires": { "http-proxy-agent": "^4.0.0", "https-proxy-agent": "^5.0.0", - "node-fetch": "^2.2.0", + "node-fetch": "^2.6.1", "stream-events": "^1.0.5", - "uuid": "^7.0.0" + "uuid": "^8.0.0" } }, "terser": { @@ -18704,14 +18658,6 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, - "through2": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.1.tgz", - "integrity": "sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww==", - "requires": { - "readable-stream": "2 || 3" - } - }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -19270,9 +19216,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==" + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", + "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==" }, "v8-compile-cache": { "version": "2.1.0", @@ -20202,7 +20148,8 @@ "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true }, "yargs": { "version": "14.2.3", diff --git a/package.json b/package.json index be0b583c..00c89882 100644 --- a/package.json +++ b/package.json @@ -136,7 +136,7 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^4.1.1", + "@google-cloud/storage": "^5.1.2", "@sentry/node": "^5.26.0", "aws-sdk": "^2.772.0", "body-parser": "^1.19.0", From ab53f9cf3ed8130fad0548948b13662580c21bdb Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Wed, 29 Jul 2020 20:56:39 -0700 Subject: [PATCH 279/567] give 404 and error pages the loggedin/ok treatment Co-authored-by: timvisee --- app/ui/error.js | 10 ++++++++-- app/ui/notFound.js | 10 ++++++++-- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/app/ui/error.js b/app/ui/error.js index 5de79358..1996c841 100644 --- a/app/ui/error.js +++ b/app/ui/error.js @@ -3,6 +3,7 @@ const assets = require('../../common/assets'); const modal = require('./modal'); module.exports = function(state, emit) { + const btnText = state.user.loggedIn ? 'okButton' : 'sendYourFilesLink'; return html`
    ${state.modal && modal(state, emit)} @@ -13,12 +14,17 @@ module.exports = function(state, emit) { ${state.translate('errorPageHeader')} -

    +

    ${state.translate('trySendDescription')}

    ${state.translate('sendYourFilesLink')}${state.translate(btnText)}

    diff --git a/app/ui/notFound.js b/app/ui/notFound.js index f3cd4b9f..424825aa 100644 --- a/app/ui/notFound.js +++ b/app/ui/notFound.js @@ -3,6 +3,7 @@ const assets = require('../../common/assets'); const modal = require('./modal'); module.exports = function(state, emit) { + const btnText = state.user.loggedIn ? 'okButton' : 'sendYourFilesLink'; return html`
    ${state.modal && modal(state, emit)} @@ -13,12 +14,17 @@ module.exports = function(state, emit) { ${state.translate('expiredTitle')} -

    +

    ${state.translate('trySendDescription')}

    ${state.translate('sendYourFilesLink')}${state.translate(btnText)}

    From deb2d41de85277c9f97619c14d87239f87ca0ace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Abelardo=20Ayala=20Rodr=C3=ADguez?= Date: Thu, 30 Jul 2020 16:11:22 +0000 Subject: [PATCH 280/567] Pontoon: Update Guarani (gn) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Abelardo Ayala Rodríguez Co-authored-by: timvisee --- public/locales/gn/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index a16c4f08..3ee2eb74 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -135,7 +135,7 @@ accountBenefitTimeLimit = *[other] Eguereko juajuha hendyhápe { $count } ára } accountBenefitSync = Eñangareko marandurenda moherakuãmbyrére oimeraẽ mba’e’oka guive. -accountBenefitMoz = Eikuaa ambue { -mozilla } mba'epytyvõrã +accountBenefitMoz = Eikuaa ambue { -mozilla } mba’epytyvõrã signOut = Emboty tembiapo okButton = OK downloadingTitle = Oñemboguejyhína From 189f4cfb9b01cf914c17df8d933bfd922d5a1145 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:24:21 -0700 Subject: [PATCH 281/567] fix main section height. fixes #1499 Co-authored-by: timvisee --- app/main.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.css b/app/main.css index 9b1a9e13..9b804330 100644 --- a/app/main.css +++ b/app/main.css @@ -283,7 +283,7 @@ select { @apply m-auto; @apply py-8; - min-height: 36rem; + min-height: 42rem; max-height: 42rem; width: calc(100% - 3rem); } From 3631bc8f393d468826b4a83fe19c2b3b0359c423 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:36:27 -0700 Subject: [PATCH 282/567] restrict "share" to mobile, fixes #1505 Co-authored-by: timvisee --- app/capabilities.js | 8 +++++--- app/utils.js | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/app/capabilities.js b/app/capabilities.js index d37e9e05..d43a6b10 100644 --- a/app/capabilities.js +++ b/app/capabilities.js @@ -77,6 +77,7 @@ async function polyfillStreams() { export default async function getCapabilities() { const browser = browserName(); + const isMobile = /mobi|android/i.test(navigator.userAgent); const serviceWorker = 'serviceWorker' in navigator && browser !== 'edge'; let crypto = await checkCrypto(); const nativeStreams = checkStreams(); @@ -91,14 +92,15 @@ export default async function getCapabilities() { account = false; } const share = - typeof navigator.share === 'function' && locale().startsWith('en'); // en until strings merge + isMobile && + typeof navigator.share === 'function' && + locale().startsWith('en'); // en until strings merge const standalone = window.matchMedia('(display-mode: standalone)').matches || navigator.standalone; - const mobileFirefox = - browser === 'firefox' && /mobile/i.test(navigator.userAgent); + const mobileFirefox = browser === 'firefox' && isMobile; return { account, diff --git a/app/utils.js b/app/utils.js index a71cd70f..80ed462a 100644 --- a/app/utils.js +++ b/app/utils.js @@ -142,12 +142,16 @@ function openLinksInNewTab(links, should = true) { function browserName() { try { + // order of these matters if (/firefox/i.test(navigator.userAgent)) { return 'firefox'; } if (/edge/i.test(navigator.userAgent)) { return 'edge'; } + if (/edg/i.test(navigator.userAgent)) { + return 'edgium'; + } if (/trident/i.test(navigator.userAgent)) { return 'ie'; } From 239fba452ac42a8be2fcad504bca7beb15efce0d Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 08:49:24 -0700 Subject: [PATCH 283/567] fixed dark-theme password input style. fixes #1504 Co-authored-by: timvisee --- app/ui/downloadPassword.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/ui/downloadPassword.js b/app/ui/downloadPassword.js index 387b27b3..86c98fd9 100644 --- a/app/ui/downloadPassword.js +++ b/app/ui/downloadPassword.js @@ -69,8 +69,13 @@ module.exports = function(state, emit) { const input = document.getElementById('password-input'); const btn = document.getElementById('password-btn'); label.classList.add('invisible'); - input.classList.remove('border-red'); - btn.classList.remove('bg-red', 'hover:bg-red', 'focus:bg-red'); + input.classList.remove('border-red', 'dark:border-red-40'); + btn.classList.remove( + 'bg-red', + 'hover:bg-red', + 'focus:bg-red', + 'dark:bg-red-40' + ); } function checkPassword(event) { From 28c48f51d12ae4ad8a5c518dd725bb902a0dc3a1 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Fri, 31 Jul 2020 09:36:03 -0700 Subject: [PATCH 284/567] set downloadMetadata.status to 404 on unfound downloads. fixes #1501 Co-authored-by: timvisee --- app/ui/download.js | 6 +++++- server/routes/pages.js | 11 ++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/app/ui/download.js b/app/ui/download.js index 87713f22..b397fa8e 100644 --- a/app/ui/download.js +++ b/app/ui/download.js @@ -55,9 +55,13 @@ module.exports = function(state, emit) { let content = ''; if (!state.fileInfo) { state.fileInfo = createFileInfo(state); - if (!state.fileInfo.nonce) { + if (downloadMetadata.status === 404) { return notFound(state); } + if (!state.fileInfo.nonce) { + // coming from something like the browser back button + return location.reload(); + } } if (!state.transfer && !state.fileInfo.requiresPassword) { diff --git a/server/routes/pages.js b/server/routes/pages.js index 9fe6e530..0ef9f35c 100644 --- a/server/routes/pages.js +++ b/server/routes/pages.js @@ -56,6 +56,15 @@ module.exports = { notfound: async function(req, res) { const appState = await state(req); - res.status(404).send(stripEvents(routes().toString('/404', appState))); + res + .status(404) + .send( + stripEvents( + routes().toString( + '/404', + Object.assign(appState, { downloadMetadata: { status: 404 } }) + ) + ) + ); } }; From 97e3d78ba83199f538473a0a4d34b9ba91b279fc Mon Sep 17 00:00:00 2001 From: Kim YoungCheon Date: Mon, 3 Aug 2020 01:07:17 +0000 Subject: [PATCH 285/567] Pontoon: Update Korean (ko) localization of Firefox Send Co-authored-by: Kim YoungCheon Co-authored-by: timvisee --- public/locales/ko/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 7e606019..0c42b656 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -96,7 +96,7 @@ tooManyArchives = expiredTitle = 이 링크는 만료되었습니다. notSupportedDescription = { -send-brand }는 이 브라우저와 작동하지 않습니다. { -send-short-brand }는 최신 { -firefox }와 가장 잘 작동하며, 대부분의 최신 웹 브라우저와도 잘 작동합니다. downloadFirefox = { -firefox } 다운로드 -legalTitle = { -send-short-brand } 개인정보 보호 공지 +legalTitle = { -send-short-brand } 개인정보처리방침 legalDateStamp = 버전 1.0, 2019년 3월 12일자 # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days }일 { $hours }시간 { $minutes }분 From a39cfaf3d3d646d488fd2077195d9aae7061ff6d Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 3 Aug 2020 08:56:10 -0700 Subject: [PATCH 286/567] remove signin modal from privacy page. fixes #1508 Co-authored-by: timvisee --- app/ui/legal.js | 1 + 1 file changed, 1 insertion(+) diff --git a/app/ui/legal.js b/app/ui/legal.js index 54981416..c1928278 100644 --- a/app/ui/legal.js +++ b/app/ui/legal.js @@ -2,6 +2,7 @@ const html = require('choo/html'); const modal = require('./modal'); module.exports = function(state, emit) { + state.modal = null; return html`
    ${state.modal && modal(state, emit)} From 6e07ecf6432d51fe815d5dcd3a6ec660a6c205a2 Mon Sep 17 00:00:00 2001 From: Adaobi Date: Mon, 10 Aug 2020 16:07:21 +0000 Subject: [PATCH 287/567] Pontoon: Update Igbo (ig) localization of Firefox Send Co-authored-by: Adaobi Co-authored-by: Umegbewe Co-authored-by: timvisee --- public/locales/ig/send.ftl | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 3bb4708a..f679f7aa 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,4 +1,3 @@ -# Send is a brand name and should not be localized. title = Zipu siteFeedback = Nzaghachi importingFile = Mbubata… @@ -30,7 +29,12 @@ notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ -whyJavascript = Kedu ihe kpatara Send jiri chọ JavaScript? +footerLinkLegal = n'Iwu +footerLinkPrivacy = nzuzo +footerLinkCookies = Kuki ga +passwordTryAgain = okwuntughe ezighi ezi.Nwaa ọzọ +javascriptRequired = Zipu chọrọ +whyJavascript = Kedu ihe kpatara Zipu jiri chọ JavaScript? enableJavascript = Biko họrọ JavaScript ma nwaa ọzọ # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m @@ -43,11 +47,12 @@ passwordSetError = Enweghị ike ịtọ paswọọdụ a ## Send version 2 strings --send-brand = Send +-send-brand = Zipu -send-short-brand = Zipu, Ziga -firefox = Firefox -mozilla = Mozilla introTitle = Mfe, nkekọrịta faịlụ nkeonwe +introDescription = na-ahapu gị ịkekọrịta faịlụ na izo ya na njedebe na njedebe na-akwụsị na akpaghị aka. Yabụ ị nwere ike idobe ihe ị na -eche ma hụ na ngwongwo gị agaghị adị n'ịntanetị ruo mgbe ebighi ebi. notifyUploadEncryptDone = Failu gi zoro ezo ma di njikere iziga # downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' archiveExpiryInfo = Ọ ga-agwu mgbe { $downloadCount } ma ọ bụ { $timespan } gasịrị @@ -61,4 +66,27 @@ timespanWeeks = [one] 1 izu *[other] izu { $num } } +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = KB +# mebibyte abbreviation +mb = MB +# gibibyte abbreviation +gb = GB +# localized number and byte abbreviation. example "2.5MB" +fileSize = { $Number } { $nkeji } +# $size is the size of the file, displayed using the fileSize message as format (e.g. "2.5MB") +totalSize = { $nha } +# the next line after the colon contains a file name +copyLinkDescription = Detuo njikọ ahụ iji kee faịlụ gị +copyLinkButton = Detuo njikọ +downloadTitle = Budata faịlụ gasi +downloadDescription = Nkekọrịta faịlụ a site na site na iji zoo njedebe na-njedebe yana otu njikọ na-akwụsị na-akpaghị aka. +trySendDescription = Gbalịa maka nyefe faịlụ dị mfe. +expiredTitle = Njikọ a emebiela. +notSupportedDescription = agaghị eji ihe nchọgharị a rụọ ọrụ. na arụ ọrụ kacha mma na ụdị nke , ọ ga-arụkwa ụdị nke ihe nchọgharị ka ugbu a. +downloadFirefox = Budata +legalTitle = Nkwupụta Nzuzo +legalDateStamp = 1.dị 1.0, akara ụbọchị Maachi 12, 2019 okButton = O From 4ad4a659244df65aa31d5b633164c1454d7680e6 Mon Sep 17 00:00:00 2001 From: Abdulrasheed Idris Date: Mon, 10 Aug 2020 16:16:42 +0000 Subject: [PATCH 288/567] Pontoon: Update Yoruba (yo) localization of Firefox Send Co-authored-by: Abdulrasheed Idris Co-authored-by: biobell2000 Co-authored-by: Umegbewe Co-authored-by: timvisee --- public/locales/yo/send.ftl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index f3ed06f3..2a2afcee 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -3,6 +3,16 @@ siteFeedback = abo importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… +downloadCount = + { $num -> + [one] ìsíwá kan… + *[other] ọ̀pọ̀ ìsíwá… + } +timespanHours = + { $num -> + [one] Wákàtí kan + *[other] Ọ̀pọ wákàtí + } copiedUrl = dakọ unlockInputPlaceholder = aṣínà @@ -85,3 +95,23 @@ passwordSetError = introTitle = Fáìlì pípín níkọ̀kọ̀ tó dẹrùn Fáìlì pípín níkọ̀kọ̀ onírọ̀rùn +# byte abbreviation +bytes = B +# kibibyte abbreviation +kb = Kilobaiti +# mebibyte abbreviation +mb = Megabaiti +# gibibyte abbreviation +gb = Gigabaiti +downloadTitle = Se igabisile faili +addFilesButton = E yan awon faili lati gbasoke +# the first part of the string 'Drag and drop files or click to send up to 1GB' +dragAndDropFiles = E mu awon faili ki ede ju si bi +emailPlaceholder = E fi imeli si +accountBenefitDownloadCount = E pin faili pelu awon eyan si +okButton = O DA +downloadingTitle = N se igabsile +noStreamsOptionFirefox = E gbiyanju asawakiri to je ayanfe wa +noStreamsOptionDownload = Tesiwaju pelu aṣàwákiri yi +trailheadPromo = Ona wa lati dabobo ipamo re. Darapo mo Firefox +learnMore = Keeko si From 98b84ba05f13ac6b55ca86aca031c4667b4fdf64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Wed, 12 Aug 2020 12:10:52 +0000 Subject: [PATCH 289/567] Pontoon: Update Telugu (te) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: వీవెన్ Co-authored-by: timvisee --- public/locales/te/send.ftl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 6591b1ea..2c00dce5 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -127,4 +127,7 @@ downloadFirefoxPromo = { -send-short-brand } క్రొత్త { -firefox } # the next line after the colon contains a file name shareLinkDescription = మీ ఫైలుకు లంకెను పంచుకోండి: shareLinkButton = లంకెను పంచుకోండి +# $name is the name of the file +shareMessage = “{ $name }”‌ని { -send-brand }తో దించుకోండి: తేలికైన, సురక్షితమైన ఫైలు పంచుకోలు సేవ +trailheadPromo = మీ అంతరంగికతను కాపాడుకోడానికి ఓ మార్గం ఉంది. Firefoxతో చేరండి. learnMore = ఇంకా తెలుసుకోండి. From 0dfbe3566a7a072470a5a1f127d902de9e588663 Mon Sep 17 00:00:00 2001 From: Mark Heijl Date: Thu, 13 Aug 2020 06:55:41 +0000 Subject: [PATCH 290/567] Pontoon: Update Dutch (nl) localization of Firefox Send Co-authored-by: Mark Heijl Co-authored-by: timvisee --- public/locales/nl/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index bda5e837..00ecbfd2 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -2,7 +2,7 @@ title = Send siteFeedback = Feedback importingFile = Importeren… encryptingFile = Versleutelen… -decryptingFile = Ontcijferen… +decryptingFile = Ontsleutelen… downloadCount = { $num -> [one] 1 download From f9a158307830ce0287f73849a9622bef161b586b Mon Sep 17 00:00:00 2001 From: Jim Spentzos Date: Sat, 15 Aug 2020 12:34:07 +0000 Subject: [PATCH 291/567] Pontoon: Update Greek (el) localization of Firefox Send Co-authored-by: Jim Spentzos Co-authored-by: timvisee --- public/locales/el/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 7931e89e..410c6b4d 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -138,7 +138,7 @@ accountBenefitSync = Διαχειριστείτε τα διαμοιρασμέν accountBenefitMoz = Μάθετε για τις άλλες υπηρεσίες της { -mozilla } signOut = Αποσύνδεση okButton = OK -downloadingTitle = Λήψη +downloadingTitle = Γίνεται λήψη noStreamsWarning = Αυτό το πρόγραμμα περιήγησης ενδέχεται να μην μπορέσει να αποκρυπτογραφήσει αρχεία αυτού του μεγέθους. noStreamsOptionCopy = Αντιγράψτε το σύνδεσμο για άνοιγμα σε άλλο πρόγραμμα περιήγησης noStreamsOptionFirefox = Δοκιμάστε το αγαπημένο μας πρόγραμμα περιήγησης From 636a239e86551dee71a665e00117fdf926baeeac Mon Sep 17 00:00:00 2001 From: robbp Date: Thu, 20 Aug 2020 15:15:37 +0000 Subject: [PATCH 292/567] Pontoon: Update Romanian (ro) localization of Firefox Send Co-authored-by: robbp Co-authored-by: timvisee --- public/locales/ro/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 01f9d03b..593ceb74 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -158,5 +158,5 @@ shareLinkDescription = Partajează linkul către fișier: shareLinkButton = Partajează linkul # $name is the name of the file shareMessage = Descarcă „{ $name }” cu { -send-brand }: partajare simplă și sigură a fișierelor -trailheadPromo = Există o modalitate de a-ți proteja viața privată. Alătură-te Firefox. +trailheadPromo = Există o modalitate de a-ți proteja viața privată. Folosește Firefox. learnMore = Află mai multe. From 5747f5587611dc0fd4a856caeb3672900e72d27d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=B0=B5=E0=B1=80=E0=B0=B5=E0=B1=86=E0=B0=A8=E0=B1=8D?= Date: Thu, 10 Sep 2020 07:47:28 +0000 Subject: [PATCH 293/567] Pontoon: Update Telugu (te) localization of Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: వీవెన్ Co-authored-by: timvisee --- public/locales/te/send.ftl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 2c00dce5..e3617d8c 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -52,6 +52,8 @@ passwordSetError = ఈ సంకేతపదం పెట్టలేకపో -firefox = Firefox -mozilla = Mozilla notifyUploadEncryptDone = మీ ఫైలు గుప్తీకరించబడింది, పంపడానికి సిద్ధంగా ఉంది +# downloadCount is from the downloadCount string and timespan is a timespanMinutes string. ex. 'Expires after 2 downloads or 25 minutes' +archiveExpiryInfo = { $downloadCount } లేదా { $timespan } తర్వాత కాలంచెల్లుతుంది timespanMinutes = { $num -> [one] 1 నిమిషం From 3b4a4d82e8aa9fcd742ce4464a072ae250bea2de Mon Sep 17 00:00:00 2001 From: Victor Ibragimov Date: Tue, 15 Sep 2020 12:24:40 +0000 Subject: [PATCH 294/567] Pontoon: Update Russian (ru) localization of Firefox Send Co-authored-by: Victor Ibragimov Co-authored-by: timvisee --- public/locales/ru/send.ftl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index 1b666264..e402275e 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -117,7 +117,7 @@ tooManyArchives = expiredTitle = Срок действия этой ссылки истёк. notSupportedDescription = { -send-brand } не будет работать в этом браузере. { -send-short-brand } лучше всего работает с последней версией { -firefox }, и будет работать с последними версиями популярных браузеров. downloadFirefox = Загрузить { -firefox } -legalTitle = Политика приватности { -send-short-brand } +legalTitle = Уведомление о конфиденциальности { -send-short-brand } legalDateStamp = Версия 1.0, от 12 марта 2019 года # A short representation of a countdown timer containing the number of days, hours, and minutes remaining as digits, example "2d 11h 56m" expiresDaysHoursMinutes = { $days } дн. { $hours } ч. { $minutes } мин. From b2e99075511516abf933f1ef634d97be8047689a Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 16:05:51 +0200 Subject: [PATCH 295/567] Increase default puppeteer timeout to 60 seconds Fixes https://gitlab.com/timvisee/send/-/issues/2 --- test/frontend/runner.js | 1 + 1 file changed, 1 insertion(+) diff --git a/test/frontend/runner.js b/test/frontend/runner.js index 07eff6f7..998298ad 100644 --- a/test/frontend/runner.js +++ b/test/frontend/runner.js @@ -34,6 +34,7 @@ const server = app.listen(async function() { const page = await browser.newPage(); page.on('console', onConsole); page.on('pageerror', console.log.bind(console)); + await page.setDefaultNavigationTimeout(60000); await page.goto(`http://127.0.0.1:${server.address().port}/test`); await page.waitFor(() => typeof runner.testResults !== 'undefined', { polling: 1000, From 0d6b3731ef3195f272231d03b3ed2eac74b8c618 Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 16:14:01 +0200 Subject: [PATCH 296/567] Update dependencies --- package-lock.json | 1022 +++++++++++++++++++-------------------------- package.json | 6 +- 2 files changed, 429 insertions(+), 599 deletions(-) diff --git a/package-lock.json b/package-lock.json index ef315582..b89717cb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,25 +14,25 @@ } }, "@babel/compat-data": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.0.tgz", - "integrity": "sha512-jAbCtMANC9ptXxbSVXIqV/3H0bkh7iyyv6JS5lu10av45bcc2QmDNJXkASZCFwbBt75Q0AEq/BB+bNa3x1QgYQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.1.tgz", + "integrity": "sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==", "dev": true }, "@babel/core": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.0.tgz", - "integrity": "sha512-iV7Gwg0DePKvdDZZWRTkj4MW+6/AbVWd4ZCg+zk8H1RVt5xBpUZS6vLQWwb3pyLg4BFTaGiQCPoJ4Ibmbne4fA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.1.tgz", + "integrity": "sha512-6bGmltqzIJrinwRRdczQsMhruSi9Sqty9Te+/5hudn4Izx/JYRhW1QELpR+CIL0gC/c9A7WroH6FmkDGxmWx3w==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", - "@babel/helper-module-transforms": "^7.12.0", - "@babel/helpers": "^7.10.4", - "@babel/parser": "^7.12.0", + "@babel/generator": "^7.12.1", + "@babel/helper-module-transforms": "^7.12.1", + "@babel/helpers": "^7.12.1", + "@babel/parser": "^7.12.1", "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -53,12 +53,12 @@ } }, "@babel/generator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", - "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, "requires": { - "@babel/types": "^7.12.0", + "@babel/types": "^7.12.1", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -110,9 +110,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -127,26 +127,26 @@ } }, "@babel/traverse": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", - "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", + "@babel/generator": "^7.12.1", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -222,9 +222,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -251,9 +251,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -264,28 +264,27 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.0.tgz", - "integrity": "sha512-NbDFJNjDgxE7IkrHp5gq2+Tr8bEdCLKYN90YDQEjMiTMUAFAcShNkaH8kydcmU0mEQTiQY0Ydy/+1xfS2OCEnw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz", + "integrity": "sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.0", - "@babel/helper-validator-option": "^7.12.0", + "@babel/compat-data": "^7.12.1", + "@babel/helper-validator-option": "^7.12.1", "browserslist": "^4.12.0", "semver": "^5.5.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.0.tgz", - "integrity": "sha512-9tD1r9RK928vxvxcoNK8/7uwT7Q2DJZP1dnJmyMAJPwOF0yr8PPwqdpyw33lUpCfrJ765bOs5XNa4KSfUDWFSw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.12.1.tgz", + "integrity": "sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", - "@babel/helper-member-expression-to-functions": "^7.12.0", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.0", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4" }, "dependencies": { @@ -318,12 +317,6 @@ "@babel/types": "^7.10.4" } }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", - "dev": true - }, "@babel/helper-split-export-declaration": { "version": "7.11.0", "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", @@ -351,9 +344,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -368,9 +361,9 @@ } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -410,9 +403,9 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.0.tgz", - "integrity": "sha512-YBqH+3wLcom+tko8/JLgRcG8DMqORgmjqNRNI751gTioJSZHWFybO1mRoLtJtWIlYSHY+zT9LqqnbbK1c3KIVQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", + "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -478,9 +471,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -495,9 +488,9 @@ } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -537,12 +530,12 @@ } }, "@babel/helper-explode-assignable-expression": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.11.4.tgz", - "integrity": "sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.12.1.tgz", + "integrity": "sha512-dmUwH8XmlrUpVqgtZ737tK88v07l840z9j3OEhCLwKTkjlvKpfqXVIZ0wpK3aeOxspwGrf/5AP5qLx4rO3w5rA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -552,9 +545,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -600,9 +593,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -613,12 +606,12 @@ } }, "@babel/helper-member-expression-to-functions": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.0.tgz", - "integrity": "sha512-I0d/bgzgzgLsJMk7UZ0TN2KV3OGjC/t/9Saz8PKb9jrcEAXhgjGysOgp4PDKydIKjUv/gj2St4ae+ov8l+T9Xg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.12.1.tgz", + "integrity": "sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==", "dev": true, "requires": { - "@babel/types": "^7.12.0" + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -628,9 +621,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -641,12 +634,12 @@ } }, "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz", + "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -656,9 +649,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -669,19 +662,19 @@ } }, "@babel/helper-module-transforms": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.0.tgz", - "integrity": "sha512-1ZTMoCiLSzTJLbq7mSaTHki4oIrBIf/dUbzdhwTrvtMU3ZNVKwQmGae3gSiqppo7G8HAgnXmc43rfEaD8yYLLQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.12.1.tgz", + "integrity": "sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", - "@babel/helper-replace-supers": "^7.12.0", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", + "@babel/helper-replace-supers": "^7.12.1", + "@babel/helper-simple-access": "^7.12.1", "@babel/helper-split-export-declaration": "^7.11.0", "@babel/helper-validator-identifier": "^7.10.4", "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1", "lodash": "^4.17.19" }, "dependencies": { @@ -695,12 +688,12 @@ } }, "@babel/generator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", - "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, "requires": { - "@babel/types": "^7.12.0", + "@babel/types": "^7.12.1", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -752,9 +745,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -769,26 +762,26 @@ } }, "@babel/traverse": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", - "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", + "@babel/generator": "^7.12.1", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -843,9 +836,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -871,112 +864,45 @@ } }, "@babel/helper-remap-async-to-generator": { - "version": "7.11.4", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.11.4.tgz", - "integrity": "sha512-tR5vJ/vBa9wFy3m5LLv2faapJLnDFxNWff2SAYkSE4rLUdbp7CdObYFgI7wK4T/Mj4UzpjPwzR8Pzmr5m7MHGA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", + "integrity": "sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-wrap-function": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, "@babel/helper-validator-identifier": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "@babel/helper-replace-supers": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.0.tgz", - "integrity": "sha512-9kycFdq2c9e7PXZOr2z/ZqTFF9OzFu287iFwYS+CiDVPuoTCfY8hoTsIqNQNetQjlqoRsRyJFrMG1uhGAR4EEw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.12.1.tgz", + "integrity": "sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==", "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "^7.12.0", + "@babel/helper-member-expression-to-functions": "^7.12.1", "@babel/helper-optimise-call-expression": "^7.10.4", - "@babel/traverse": "^7.12.0", - "@babel/types": "^7.12.0" + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/code-frame": { @@ -989,12 +915,12 @@ } }, "@babel/generator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", - "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, "requires": { - "@babel/types": "^7.12.0", + "@babel/types": "^7.12.1", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1046,9 +972,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -1063,26 +989,26 @@ } }, "@babel/traverse": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", - "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", + "@babel/generator": "^7.12.1", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1122,107 +1048,40 @@ } }, "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.12.1.tgz", + "integrity": "sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==", "dev": true, "requires": { - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.1" }, "dependencies": { - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, "@babel/helper-validator-identifier": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", "dev": true }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - } - }, - "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", - "dev": true - }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" - } - }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } } } }, "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz", + "integrity": "sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -1232,9 +1091,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1260,9 +1119,9 @@ "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.0.tgz", - "integrity": "sha512-NRfKaAQw/JCMsTFUdJI6cp4MoJGGVBRQTRSiW1nwlGldNqzjB9jqWI0SZqQksC724dJoKqwG+QqfS9ib7SoVsw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", + "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", "dev": true }, "@babel/helper-wrap-function": { @@ -1287,12 +1146,12 @@ } }, "@babel/generator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", - "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, "requires": { - "@babel/types": "^7.12.0", + "@babel/types": "^7.12.1", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1344,9 +1203,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -1361,26 +1220,26 @@ } }, "@babel/traverse": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", - "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", + "@babel/generator": "^7.12.1", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1420,14 +1279,14 @@ } }, "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz", + "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==", "dev": true, "requires": { "@babel/template": "^7.10.4", - "@babel/traverse": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/traverse": "^7.12.1", + "@babel/types": "^7.12.1" }, "dependencies": { "@babel/code-frame": { @@ -1440,12 +1299,12 @@ } }, "@babel/generator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.0.tgz", - "integrity": "sha512-8lnf4QcyiQMf5XQp47BltuMTocsOh6P0z/vueEh8GzhmWWlDbdvOoI5Ziddg0XYhmnx35HyByUW51/9NprF8cA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", + "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", "dev": true, "requires": { - "@babel/types": "^7.12.0", + "@babel/types": "^7.12.1", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1497,9 +1356,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -1514,26 +1373,26 @@ } }, "@babel/traverse": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.0.tgz", - "integrity": "sha512-ZU9e79xpOukCNPkQ1UzR4gJKCruGckr6edd8v8lmKpSk8iakgUIvb+5ZtaKKV9f7O+x5r+xbMDDIbzVpUoiIuw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", + "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.0", + "@babel/generator": "^7.12.1", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.0", - "@babel/types": "^7.12.0", + "@babel/parser": "^7.12.1", + "@babel/types": "^7.12.1", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1621,13 +1480,13 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha512-cNMCVezQbrRGvXJwm9fu/1sJj9bHdGAgKodZdLqOQIpfoH3raqmRPBM17+lh7CzhiKRRBrGtZL9WcjxSoGYUSg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", + "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0" }, "dependencies": { @@ -1640,12 +1499,12 @@ } }, "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz", + "integrity": "sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -1658,9 +1517,9 @@ } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.12.1.tgz", + "integrity": "sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1676,9 +1535,9 @@ } }, "@babel/plugin-proposal-export-namespace-from": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.0.tgz", - "integrity": "sha512-ao43U2ptSe+mIZAQo2nBV5Wx2Ie3i2XbLt8jCXZpv+bvLY1Twv0lak4YZ1Ps5OwbeLMAl3iOVScgGMOImBae1g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.12.1.tgz", + "integrity": "sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1694,9 +1553,9 @@ } }, "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.12.1.tgz", + "integrity": "sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1712,9 +1571,9 @@ } }, "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.0.tgz", - "integrity": "sha512-dssjXHzdMQal4q6GCSwDTVPEbyBLdd9+7aSlzAkQbrGEKq5xG8pvhQ7u2ktUrCLRmzQphZnSzILBL5ta4xSRlA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.12.1.tgz", + "integrity": "sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1730,9 +1589,9 @@ } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.0.tgz", - "integrity": "sha512-JpNWix2VP2ue31r72fKytTE13nPX1fxl1mudfTaTwcDhl3iExz5NZjQBq012b/BQ6URWoc/onI73pZdYlAfihg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.12.1.tgz", + "integrity": "sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1748,9 +1607,9 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.0.tgz", - "integrity": "sha512-iON65YmIy/IpEgteYJ4HfO2q30SLdIxiyjNNlsSjSl0tUxLhSH9PljE5r6sczwdW64ZZzznYNcezdcROB+rDDw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", + "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1766,14 +1625,14 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.12.1.tgz", + "integrity": "sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.10.4" + "@babel/plugin-transform-parameters": "^7.12.1" }, "dependencies": { "@babel/helper-plugin-utils": { @@ -1785,9 +1644,9 @@ } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.12.1.tgz", + "integrity": "sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1803,13 +1662,13 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.0.tgz", - "integrity": "sha512-CXu9aw32FH/MksqdKvhpiH8pSvxnXJ33E7I7BGNE9VzNRpWgpNzvPpds/tW9E0pjmX9+D1zAHRyHbtyeTboo2g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", + "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1", "@babel/plugin-syntax-optional-chaining": "^7.8.0" }, "dependencies": { @@ -1822,12 +1681,12 @@ } }, "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.12.1.tgz", + "integrity": "sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==", "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-create-class-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -1840,12 +1699,12 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.12.1.tgz", + "integrity": "sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -1867,9 +1726,9 @@ } }, "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.1.tgz", + "integrity": "sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1981,9 +1840,9 @@ } }, "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.12.1.tgz", + "integrity": "sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1998,9 +1857,9 @@ } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.12.1.tgz", + "integrity": "sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2015,14 +1874,14 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.12.1.tgz", + "integrity": "sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==", "dev": true, "requires": { - "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-remap-async-to-generator": "^7.10.4" + "@babel/helper-remap-async-to-generator": "^7.12.1" }, "dependencies": { "@babel/helper-plugin-utils": { @@ -2034,9 +1893,9 @@ } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.12.1.tgz", + "integrity": "sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2051,9 +1910,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha512-00dYeDE0EVEHuuM+26+0w/SCL0BH2Qy7LwHuI4Hi4MH5gkC8/AqMN5uWFJIsoXZrAphiMm1iXzBw6L2T+eA0ew==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", + "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2068,9 +1927,9 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.12.1.tgz", + "integrity": "sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", @@ -2078,7 +1937,7 @@ "@babel/helper-function-name": "^7.10.4", "@babel/helper-optimise-call-expression": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-replace-supers": "^7.12.1", "@babel/helper-split-export-declaration": "^7.10.4", "globals": "^11.1.0" }, @@ -2145,9 +2004,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -2162,9 +2021,9 @@ } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2204,9 +2063,9 @@ } }, "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.12.1.tgz", + "integrity": "sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2221,9 +2080,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.12.1.tgz", + "integrity": "sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2238,12 +2097,12 @@ } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.12.1.tgz", + "integrity": "sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -2256,9 +2115,9 @@ } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.12.1.tgz", + "integrity": "sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2273,9 +2132,9 @@ } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.12.1.tgz", + "integrity": "sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==", "dev": true, "requires": { "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", @@ -2291,9 +2150,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.12.1.tgz", + "integrity": "sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2308,9 +2167,9 @@ } }, "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.12.1.tgz", + "integrity": "sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -2370,9 +2229,9 @@ } }, "@babel/parser": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.0.tgz", - "integrity": "sha512-dYmySMYnlus2jwl7JnnajAj11obRStZoW9cG04wh4ZuhozDn11tDUrhHcUZ9iuNHqALAhh60XqNaYXpvuuE/Gg==", + "version": "7.12.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", + "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", "dev": true }, "@babel/template": { @@ -2387,9 +2246,9 @@ } }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2429,9 +2288,9 @@ } }, "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.12.1.tgz", + "integrity": "sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2446,9 +2305,9 @@ } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.12.1.tgz", + "integrity": "sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2463,12 +2322,12 @@ } }, "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha512-elm5uruNio7CTLFItVC/rIzKLfQ17+fX7EVz5W0TMgIHFo1zY0Ozzx+lgwhL4plzl8OzVn6Qasx5DeEFyoNiRw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.12.1.tgz", + "integrity": "sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" }, @@ -2482,14 +2341,14 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.12.1.tgz", + "integrity": "sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-simple-access": "^7.12.1", "babel-plugin-dynamic-import-node": "^2.3.3" }, "dependencies": { @@ -2502,13 +2361,13 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.0.tgz", - "integrity": "sha512-h2fDMnwRwBiNMmTGAWqUo404Z3oLbrPE6hyATecyIbsEsrbM5gjLbfKQLb6hjiouMlGHH+yliYBbc4NPgWKE/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.12.1.tgz", + "integrity": "sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==", "dev": true, "requires": { "@babel/helper-hoist-variables": "^7.10.4", - "@babel/helper-module-transforms": "^7.12.0", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-validator-identifier": "^7.10.4", "babel-plugin-dynamic-import-node": "^2.3.3" @@ -2529,12 +2388,12 @@ } }, "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.12.1.tgz", + "integrity": "sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==", "dev": true, "requires": { - "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-module-transforms": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -2547,18 +2406,18 @@ } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.12.1.tgz", + "integrity": "sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4" + "@babel/helper-create-regexp-features-plugin": "^7.12.1" } }, "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.12.1.tgz", + "integrity": "sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2573,13 +2432,13 @@ } }, "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.12.1.tgz", + "integrity": "sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-replace-supers": "^7.10.4" + "@babel/helper-replace-supers": "^7.12.1" }, "dependencies": { "@babel/helper-plugin-utils": { @@ -2591,53 +2450,26 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha512-xPHwUj5RdFV8l1wuYiu5S9fqWGM2DrYc24TMvUiRrPVm+SM3XeqU9BcokQX/kEUe+p2RBwy+yoiR1w/Blq6ubw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.12.1.tgz", + "integrity": "sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", - "dev": true, - "requires": { - "@babel/types": "^7.10.4" - } - }, "@babel/helper-plugin-utils": { "version": "7.10.4", "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", "dev": true - }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", - "dev": true - }, - "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.10.4", - "lodash": "^4.17.19", - "to-fast-properties": "^2.0.0" - } } } }, "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.12.1.tgz", + "integrity": "sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2652,18 +2484,18 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.12.1.tgz", + "integrity": "sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==", "dev": true, "requires": { "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.12.1.tgz", + "integrity": "sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2678,9 +2510,9 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.12.1.tgz", + "integrity": "sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2695,13 +2527,13 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.12.1.tgz", + "integrity": "sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" + "@babel/helper-skip-transparent-expression-wrappers": "^7.12.1" }, "dependencies": { "@babel/helper-plugin-utils": { @@ -2713,9 +2545,9 @@ } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", + "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -2731,12 +2563,11 @@ } }, "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha512-V/lnPGIb+KT12OQikDvgSuesRX14ck5FfJXt6+tXhdkJ+Vsd0lDCVtF6jcB4rNClYFzaB2jusZ+lNISDk2mMMw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.12.1.tgz", + "integrity": "sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==", "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "^7.10.4", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -2749,9 +2580,9 @@ } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", + "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2766,9 +2597,9 @@ } }, "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.12.1.tgz", + "integrity": "sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2783,12 +2614,12 @@ } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.12.1.tgz", + "integrity": "sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==", "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-create-regexp-features-plugin": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { @@ -2801,31 +2632,31 @@ } }, "@babel/preset-env": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.0.tgz", - "integrity": "sha512-jSIHvHSuF+hBUIrvA2/61yIzhH+ceLOXGLTH1nwPvQlso/lNxXsoE/nvrCzY5M77KRzhKegB1CvdhWPZmYDZ5A==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", + "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.0", - "@babel/helper-compilation-targets": "^7.12.0", - "@babel/helper-module-imports": "^7.10.4", + "@babel/compat-data": "^7.12.1", + "@babel/helper-compilation-targets": "^7.12.1", + "@babel/helper-module-imports": "^7.12.1", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.0", - "@babel/plugin-proposal-async-generator-functions": "^7.10.4", - "@babel/plugin-proposal-class-properties": "^7.10.4", - "@babel/plugin-proposal-dynamic-import": "^7.10.4", - "@babel/plugin-proposal-export-namespace-from": "^7.12.0", - "@babel/plugin-proposal-json-strings": "^7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "^7.12.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.0", - "@babel/plugin-proposal-numeric-separator": "^7.12.0", - "@babel/plugin-proposal-object-rest-spread": "^7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", - "@babel/plugin-proposal-optional-chaining": "^7.12.0", - "@babel/plugin-proposal-private-methods": "^7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/helper-validator-option": "^7.12.1", + "@babel/plugin-proposal-async-generator-functions": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", + "@babel/plugin-proposal-dynamic-import": "^7.12.1", + "@babel/plugin-proposal-export-namespace-from": "^7.12.1", + "@babel/plugin-proposal-json-strings": "^7.12.1", + "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-object-rest-spread": "^7.12.1", + "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-private-methods": "^7.12.1", + "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", @@ -2835,42 +2666,41 @@ "@babel/plugin-syntax-object-rest-spread": "^7.8.0", "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.10.4", - "@babel/plugin-transform-arrow-functions": "^7.10.4", - "@babel/plugin-transform-async-to-generator": "^7.10.4", - "@babel/plugin-transform-block-scoped-functions": "^7.10.4", - "@babel/plugin-transform-block-scoping": "^7.10.4", - "@babel/plugin-transform-classes": "^7.10.4", - "@babel/plugin-transform-computed-properties": "^7.10.4", - "@babel/plugin-transform-destructuring": "^7.10.4", - "@babel/plugin-transform-dotall-regex": "^7.10.4", - "@babel/plugin-transform-duplicate-keys": "^7.10.4", - "@babel/plugin-transform-exponentiation-operator": "^7.10.4", - "@babel/plugin-transform-for-of": "^7.10.4", - "@babel/plugin-transform-function-name": "^7.10.4", - "@babel/plugin-transform-literals": "^7.10.4", - "@babel/plugin-transform-member-expression-literals": "^7.10.4", - "@babel/plugin-transform-modules-amd": "^7.10.4", - "@babel/plugin-transform-modules-commonjs": "^7.10.4", - "@babel/plugin-transform-modules-systemjs": "^7.12.0", - "@babel/plugin-transform-modules-umd": "^7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", - "@babel/plugin-transform-new-target": "^7.10.4", - "@babel/plugin-transform-object-super": "^7.10.4", - "@babel/plugin-transform-parameters": "^7.10.4", - "@babel/plugin-transform-property-literals": "^7.10.4", - "@babel/plugin-transform-regenerator": "^7.10.4", - "@babel/plugin-transform-reserved-words": "^7.10.4", - "@babel/plugin-transform-shorthand-properties": "^7.10.4", - "@babel/plugin-transform-spread": "^7.11.0", - "@babel/plugin-transform-sticky-regex": "^7.10.4", - "@babel/plugin-transform-template-literals": "^7.10.4", - "@babel/plugin-transform-typeof-symbol": "^7.10.4", - "@babel/plugin-transform-unicode-escapes": "^7.10.4", - "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/plugin-syntax-top-level-await": "^7.12.1", + "@babel/plugin-transform-arrow-functions": "^7.12.1", + "@babel/plugin-transform-async-to-generator": "^7.12.1", + "@babel/plugin-transform-block-scoped-functions": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-classes": "^7.12.1", + "@babel/plugin-transform-computed-properties": "^7.12.1", + "@babel/plugin-transform-destructuring": "^7.12.1", + "@babel/plugin-transform-dotall-regex": "^7.12.1", + "@babel/plugin-transform-duplicate-keys": "^7.12.1", + "@babel/plugin-transform-exponentiation-operator": "^7.12.1", + "@babel/plugin-transform-for-of": "^7.12.1", + "@babel/plugin-transform-function-name": "^7.12.1", + "@babel/plugin-transform-literals": "^7.12.1", + "@babel/plugin-transform-member-expression-literals": "^7.12.1", + "@babel/plugin-transform-modules-amd": "^7.12.1", + "@babel/plugin-transform-modules-commonjs": "^7.12.1", + "@babel/plugin-transform-modules-systemjs": "^7.12.1", + "@babel/plugin-transform-modules-umd": "^7.12.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.12.1", + "@babel/plugin-transform-new-target": "^7.12.1", + "@babel/plugin-transform-object-super": "^7.12.1", + "@babel/plugin-transform-parameters": "^7.12.1", + "@babel/plugin-transform-property-literals": "^7.12.1", + "@babel/plugin-transform-regenerator": "^7.12.1", + "@babel/plugin-transform-reserved-words": "^7.12.1", + "@babel/plugin-transform-shorthand-properties": "^7.12.1", + "@babel/plugin-transform-spread": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-template-literals": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-unicode-escapes": "^7.12.1", + "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.0", - "browserslist": "^4.12.0", + "@babel/types": "^7.12.1", "core-js-compat": "^3.6.2", "semver": "^5.5.0" }, @@ -2888,9 +2718,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.0.tgz", - "integrity": "sha512-ggIyFmT2zMaYRheOfPDQ4gz7QqV3B+t2rjqjbttDJxMcb7/LukvWCmlIl1sWcOxrvwpTDd+z0OytzqsbGeb3/g==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", + "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2914,9 +2744,9 @@ } }, "@babel/runtime": { - "version": "7.12.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.0.tgz", - "integrity": "sha512-lS4QLXQ2Vbw2ubfQjeQcn+BZgZ5+ROHW9f+DWjEp5Y+NHYmkRGKqHSJ1tuhbUauKu2nhZNTBIvsIQ8dXfY5Gjw==", + "version": "7.12.1", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", + "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" diff --git a/package.json b/package.json index 00c89882..619c1293 100644 --- a/package.json +++ b/package.json @@ -64,10 +64,10 @@ "node": "^12.16.3" }, "devDependencies": { - "@babel/core": "^7.12.0", - "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/core": "^7.12.1", + "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/preset-env": "^7.12.0", + "@babel/preset-env": "^7.12.1", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", From 97be1737cb3ab93d5629bf60eeb9758828ef63c6 Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 16:36:00 +0200 Subject: [PATCH 297/567] Remove siteFeedback key as removed in Mozilla's commits --- public/locales/an/send.ftl | 1 - public/locales/ar/send.ftl | 1 - public/locales/ast/send.ftl | 1 - public/locales/az/send.ftl | 1 - public/locales/azz/send.ftl | 1 - public/locales/be/send.ftl | 1 - public/locales/bn/send.ftl | 1 - public/locales/br/send.ftl | 1 - public/locales/bs/send.ftl | 1 - public/locales/ca/send.ftl | 1 - public/locales/cak/send.ftl | 1 - public/locales/ckb/send.ftl | 1 - public/locales/cs/send.ftl | 1 - public/locales/cy/send.ftl | 1 - public/locales/da/send.ftl | 1 - public/locales/de/send.ftl | 1 - public/locales/dsb/send.ftl | 1 - public/locales/el/send.ftl | 1 - public/locales/en-CA/send.ftl | 1 - public/locales/en-GB/send.ftl | 1 - public/locales/en-US/send.ftl | 1 - public/locales/es-AR/send.ftl | 1 - public/locales/es-CL/send.ftl | 1 - public/locales/es-ES/send.ftl | 1 - public/locales/es-MX/send.ftl | 1 - public/locales/et/send.ftl | 1 - public/locales/eu/send.ftl | 1 - public/locales/fa/send.ftl | 1 - public/locales/fi/send.ftl | 1 - public/locales/fr/send.ftl | 1 - public/locales/fy-NL/send.ftl | 1 - public/locales/gn/send.ftl | 1 - public/locales/gor/send.ftl | 1 - public/locales/he/send.ftl | 1 - public/locales/hr/send.ftl | 1 - public/locales/hsb/send.ftl | 1 - public/locales/hu/send.ftl | 1 - public/locales/hus/send.ftl | 1 - public/locales/hy-AM/send.ftl | 1 - public/locales/ia/send.ftl | 1 - public/locales/id/send.ftl | 1 - public/locales/ig/send.ftl | 1 - public/locales/it/send.ftl | 1 - public/locales/ixl/send.ftl | 1 - public/locales/ja/send.ftl | 1 - public/locales/ka/send.ftl | 1 - public/locales/kab/send.ftl | 1 - public/locales/ko/send.ftl | 1 - public/locales/lt/send.ftl | 1 - public/locales/meh/send.ftl | 1 - public/locales/mix/send.ftl | 1 - public/locales/ml/send.ftl | 1 - public/locales/ms/send.ftl | 1 - public/locales/nb-NO/send.ftl | 1 - public/locales/nl/send.ftl | 1 - public/locales/nn-NO/send.ftl | 1 - public/locales/oc/send.ftl | 1 - public/locales/pa-IN/send.ftl | 1 - public/locales/pai/send.ftl | 1 - public/locales/pl/send.ftl | 1 - public/locales/ppl/send.ftl | 1 - public/locales/pt-BR/send.ftl | 1 - public/locales/pt-PT/send.ftl | 1 - public/locales/quc/send.ftl | 1 - public/locales/ro/send.ftl | 1 - public/locales/ru/send.ftl | 1 - public/locales/sk/send.ftl | 1 - public/locales/sl/send.ftl | 1 - public/locales/sn/send.ftl | 1 - public/locales/sq/send.ftl | 1 - public/locales/sr/send.ftl | 1 - public/locales/su/send.ftl | 1 - public/locales/sv-SE/send.ftl | 1 - public/locales/te/send.ftl | 1 - public/locales/th/send.ftl | 1 - public/locales/tl/send.ftl | 1 - public/locales/tr/send.ftl | 1 - public/locales/trs/send.ftl | 1 - public/locales/uk/send.ftl | 1 - public/locales/vi/send.ftl | 1 - public/locales/yo/send.ftl | 1 - public/locales/zgh/send.ftl | 1 - public/locales/zh-CN/send.ftl | 1 - public/locales/zh-TW/send.ftl | 1 - 84 files changed, 84 deletions(-) diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index 57380525..d817cc7d 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentarios importingFile = Se ye importando… encryptingFile = Se ye cifrando… decryptingFile = Se ye descifrando… diff --git a/public/locales/ar/send.ftl b/public/locales/ar/send.ftl index 321e37df..51a4d4a6 100644 --- a/public/locales/ar/send.ftl +++ b/public/locales/ar/send.ftl @@ -1,5 +1,4 @@ title = فَيَرفُكس سِنْد -siteFeedback = الانطباعات importingFile = يستورد… encryptingFile = يعمّي… decryptingFile = يفك التعمية… diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index eeeeff4b..55a0798f 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentarios importingFile = Importando... encryptingFile = Cifrando... decryptingFile = Descifrando... diff --git a/public/locales/az/send.ftl b/public/locales/az/send.ftl index cc911116..27be3149 100644 --- a/public/locales/az/send.ftl +++ b/public/locales/az/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Geri dönüş importingFile = İdxal edilir… encryptingFile = Şifrələnir... decryptingFile = Şifrə açılır... diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 0671fdcf..5347d5db 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Nikan uelis tikijkuilos tein tiknemilijtos importingFile = Mokalakijtok… encryptingFile = Motatijtok… decryptingFile = Kichiujtok se uelis kiixtajtoltis ya… diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index d1e8b9fd..ed7e110e 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Водгук importingFile = Імпартаванне... encryptingFile = Зашыфроўка... decryptingFile = Расшыфроўка... diff --git a/public/locales/bn/send.ftl b/public/locales/bn/send.ftl index c7aa2e68..96f20d75 100644 --- a/public/locales/bn/send.ftl +++ b/public/locales/bn/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = প্রতিক্রিয়া importingFile = ইম্পোর্ট হচ্ছে... encryptingFile = ইনক্রিপট হচ্ছে... decryptingFile = ডিক্রিপট হচ্ছে... diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index d4d383bb..17703b3c 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Roit hoc'h ali importingFile = Oc'h enporzhiañ … encryptingFile = Oc'h enrinegañ.. decryptingFile = Oc'h ezrinegañ... diff --git a/public/locales/bs/send.ftl b/public/locales/bs/send.ftl index ff6749b8..561709cf 100644 --- a/public/locales/bs/send.ftl +++ b/public/locales/bs/send.ftl @@ -1,6 +1,5 @@ title = Send siteSubtitle = web eksperiment -siteFeedback = Povratne informacije uploadPageHeader = Privatno, šifrovano dijeljenje datoteka uploadPageExplainer = Pošaljite datoteke putem sigurne, privatne i šifrovane veze koja automatski ističe kako bi se osiguralo da vaše stvari ne ostaju na mreži zauvijek. uploadPageLearnMore = Saznajte više diff --git a/public/locales/ca/send.ftl b/public/locales/ca/send.ftl index 002e07f3..0e26fcc8 100644 --- a/public/locales/ca/send.ftl +++ b/public/locales/ca/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentaris importingFile = S'està important… encryptingFile = S'està xifrant… decryptingFile = S'està desxifrant… diff --git a/public/locales/cak/send.ftl b/public/locales/cak/send.ftl index 77f78c4a..29b83c3b 100644 --- a/public/locales/cak/send.ftl +++ b/public/locales/cak/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Rutzijol importingFile = Tajin nijik… encryptingFile = Tajin newäx rusik'ixik… decryptingFile = Tajin netamäx rusik'ixik... diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 2220624a..66f1c947 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = ڕەخنەوپێشنیار importingFile = هاوردەکردن... encryptingFile = بەهێماکردن... decryptingFile = هێمالابردن... diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index d9cfea35..efef9394 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Zpětná vazba importingFile = Probíhá import… encryptingFile = Probíhá šifrování… decryptingFile = Probíhá dešifrování… diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 0e753b7f..86ebe315 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Adborth importingFile = Mewnforio… encryptingFile = Wrthi'n amgryptio… decryptingFile = Wrthi'n dadgryptio… diff --git a/public/locales/da/send.ftl b/public/locales/da/send.ftl index b31ace38..7e94f910 100644 --- a/public/locales/da/send.ftl +++ b/public/locales/da/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importerer… encryptingFile = Krypterer… decryptingFile = Dekrypterer… diff --git a/public/locales/de/send.ftl b/public/locales/de/send.ftl index 9ea8ec01..7c6a3b67 100644 --- a/public/locales/de/send.ftl +++ b/public/locales/de/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Wird importiert… encryptingFile = Wird verschlüsselt… decryptingFile = Wird entschlüsselt… diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 37ab114f..9c23cfe5 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Komentar importingFile = Importěrujo se... encryptingFile = Koděrujo se... decryptingFile = Dešifrěrujo se... diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 410c6b4d..1c682a8a 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Σχόλια importingFile = Εισαγωγή… encryptingFile = Κρυπτογράφηση… decryptingFile = Αποκρυπτογράφηση… diff --git a/public/locales/en-CA/send.ftl b/public/locales/en-CA/send.ftl index 47fbee88..f0ae3c8f 100644 --- a/public/locales/en-CA/send.ftl +++ b/public/locales/en-CA/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… diff --git a/public/locales/en-GB/send.ftl b/public/locales/en-GB/send.ftl index 72be1fcd..7679f796 100644 --- a/public/locales/en-GB/send.ftl +++ b/public/locales/en-GB/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… diff --git a/public/locales/en-US/send.ftl b/public/locales/en-US/send.ftl index f55524da..5949f624 100644 --- a/public/locales/en-US/send.ftl +++ b/public/locales/en-US/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… diff --git a/public/locales/es-AR/send.ftl b/public/locales/es-AR/send.ftl index 352efb68..e729accc 100644 --- a/public/locales/es-AR/send.ftl +++ b/public/locales/es-AR/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Opinión importingFile = Importando… encryptingFile = Cifrando… decryptingFile = Descifrando… diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 44942de5..ffd4c592 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentarios importingFile = Importando… encryptingFile = Cifrando… decryptingFile = Descifrando… diff --git a/public/locales/es-ES/send.ftl b/public/locales/es-ES/send.ftl index 32d74ad5..d1ede3e3 100644 --- a/public/locales/es-ES/send.ftl +++ b/public/locales/es-ES/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentario importingFile = Importando... encryptingFile = Cifrando... decryptingFile = Descifrando... diff --git a/public/locales/es-MX/send.ftl b/public/locales/es-MX/send.ftl index 28d94ff4..51198d49 100644 --- a/public/locales/es-MX/send.ftl +++ b/public/locales/es-MX/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentario importingFile = Importando... encryptingFile = Encriptando… decryptingFile = Desencriptando… diff --git a/public/locales/et/send.ftl b/public/locales/et/send.ftl index d122fe90..648430a8 100644 --- a/public/locales/et/send.ftl +++ b/public/locales/et/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tagasiside importingFile = Importimine... encryptingFile = Krüptimine… decryptingFile = Dekrüptimine... diff --git a/public/locales/eu/send.ftl b/public/locales/eu/send.ftl index db90cd4f..d337cef4 100644 --- a/public/locales/eu/send.ftl +++ b/public/locales/eu/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Iritzia importingFile = Inportatzen… encryptingFile = Zifratzen... decryptingFile = Deszifratzen... diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 25c62800..66082364 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = بازخورد importingFile = در حال وارد کردن… encryptingFile = در حال رمزنگاری… decryptingFile = در حال رمزگشایی… diff --git a/public/locales/fi/send.ftl b/public/locales/fi/send.ftl index 984cf5a8..fd0596a1 100644 --- a/public/locales/fi/send.ftl +++ b/public/locales/fi/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Palaute importingFile = Tuodaan… encryptingFile = Salataan... decryptingFile = Puretaan salausta... diff --git a/public/locales/fr/send.ftl b/public/locales/fr/send.ftl index 88571c8e..d0521ee0 100644 --- a/public/locales/fr/send.ftl +++ b/public/locales/fr/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Votre avis importingFile = Importation… encryptingFile = Chiffrement… decryptingFile = Déchiffrement… diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index 0e8e8d5d..03b6ff55 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Kommentaar importingFile = Ymportearje… encryptingFile = Fersiferje… decryptingFile = Untsiferje… diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 3ee2eb74..244c0de4 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Je’ejey importingFile = Ojegueruhína… encryptingFile = Mo’ãmby… decryptingFile = Ñemo’ã’o… diff --git a/public/locales/gor/send.ftl b/public/locales/gor/send.ftl index 3cf17833..b769ef84 100644 --- a/public/locales/gor/send.ftl +++ b/public/locales/gor/send.ftl @@ -1,6 +1,5 @@ title = Molawo siteSubtitle = web yimontalo -siteFeedback = Potunu uploadPageLearnMore = Pobalajariya po'olo uploadPageBrowseButton = Tulawota berkas to delomo komputermu uploadPageBrowseButton1 = Tulawota berkas u detohulo diff --git a/public/locales/he/send.ftl b/public/locales/he/send.ftl index 344609fc..7dd7a441 100644 --- a/public/locales/he/send.ftl +++ b/public/locales/he/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = משוב importingFile = מתבצע ייבוא… encryptingFile = מתבצעת הצפנה... decryptingFile = מתבצע פענוח... diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index ccb68ec4..c25ea32f 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Povratne informacije importingFile = Uvoz… encryptingFile = Šifriranje … decryptingFile = Dešifriranje … diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index 6c8f37cd..2be108e5 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Komentar importingFile = Importuje so... encryptingFile = Zaklučuje so... decryptingFile = Dešifruje so... diff --git a/public/locales/hu/send.ftl b/public/locales/hu/send.ftl index 7e57680e..f1f60a5f 100644 --- a/public/locales/hu/send.ftl +++ b/public/locales/hu/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Visszajelzés importingFile = Importálás… encryptingFile = Titkosítás… decryptingFile = Visszafejtés… diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 1d2d5100..1144f218 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Ka olna' max jant'oj yab u t'ojnal alwa' importingFile = k'wajat i chiyál... encryptingFile = K'wajat i tsinat dheyál... decryptingFile = K'wajat i exal ki wila'... diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index 7539b026..84d485b7 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Արձագանք importingFile = Ներմուծում... encryptingFile = Գաղտնագրում… decryptingFile = Վերծանում… diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index 535f023e..d3b65115 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Reaction importingFile = Importation… encryptingFile = Cryptation... decryptingFile = Decryptation… diff --git a/public/locales/id/send.ftl b/public/locales/id/send.ftl index 6cf56b54..6f7a317c 100644 --- a/public/locales/id/send.ftl +++ b/public/locales/id/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Saran importingFile = Mengimpor… encryptingFile = Mengenkripsi... decryptingFile = Mendekripsi... diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index f679f7aa..676a2892 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -1,5 +1,4 @@ title = Zipu -siteFeedback = Nzaghachi importingFile = Mbubata… encryptingFile = ezoro ezo... decryptingFile = Kpebie diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 1f3c20f4..7603bd13 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importazione in corso… encryptingFile = Crittazione in corso… decryptingFile = Decrittazione in corso… diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index 67e1c208..ffd78d60 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Aq'a yol sti' importingFile = Eq'otzan encryptingFile = La muj isik'lele decryptingFile = Ni jaj ve't isik'lele' diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index 0864c3c2..05ecd1c7 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = フィードバック importingFile = インポート中... encryptingFile = 暗号化中... decryptingFile = 復号化中... diff --git a/public/locales/ka/send.ftl b/public/locales/ka/send.ftl index d2e4f627..4fb8d553 100644 --- a/public/locales/ka/send.ftl +++ b/public/locales/ka/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = გამოხმაურება importingFile = გადმოტანა... encryptingFile = დაშიფვრა... decryptingFile = გაშიფვრა... diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index 3edc24d0..fc82b89d 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tikti importingFile = Akter... encryptingFile = Awgelhen... decryptingFile = Azmek... diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 0c42b656..5ce7fc53 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -1,6 +1,5 @@ # Send is a brand name and should not be localized. title = Send -siteFeedback = 사용자 의견 importingFile = 가져오는 중… encryptingFile = 암호화 중… decryptingFile = 복호화 중… diff --git a/public/locales/lt/send.ftl b/public/locales/lt/send.ftl index 398eb8c5..bd9e1904 100644 --- a/public/locales/lt/send.ftl +++ b/public/locales/lt/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Pateikti atsiliepimą importingFile = Importuojama… encryptingFile = Šifruojama… decryptingFile = Iššifruojama… diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index e7633b88..b77244c4 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tu'un jianininu importingFile = Nasia´a… encryptingFile = Encriptando... decryptingFile = Desencriptando… diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 6c17d0a7..08253846 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tu'un meu importingFile = Ndakiin… encryptingFile = Ndasami tu'un… decryptingFile = Nchiko tu'un… diff --git a/public/locales/ml/send.ftl b/public/locales/ml/send.ftl index bc3e9f26..93f43ce3 100644 --- a/public/locales/ml/send.ftl +++ b/public/locales/ml/send.ftl @@ -1,5 +1,4 @@ title = ഫയർഫോക്സ് സെൻഡ് -siteFeedback = പ്രതികരണം importingFile = ഇറക്കുമതി ചെയ്യുന്നു... encryptingFile = എൻക്രിപ്റ്റ് ചെയ്യുന്നു... decryptingFile = ഡീക്രിപ്റ്റ് ചെയ്യുന്നു... diff --git a/public/locales/ms/send.ftl b/public/locales/ms/send.ftl index eabe2a04..721b28d2 100644 --- a/public/locales/ms/send.ftl +++ b/public/locales/ms/send.ftl @@ -1,6 +1,5 @@ title = Send siteSubtitle = experimen web -siteFeedback = Maklum balas uploadPageHeader = Peribadi, Perkongsian Fail Dienkrip uploadPageExplainer = Hantar fail melalui pautan yang selamat, peribadi dan dienkrip, yang akan luput secara automatik untuk memastikan fail anda itu tidak terus berada dalam talian selama-lamanya. uploadPageLearnMore = Ketahui selanjutnya diff --git a/public/locales/nb-NO/send.ftl b/public/locales/nb-NO/send.ftl index 65587ef6..08c636c6 100644 --- a/public/locales/nb-NO/send.ftl +++ b/public/locales/nb-NO/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tilbakemelding importingFile = Importerer… encryptingFile = Krypterer... decryptingFile = Dekrypterer... diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 00ecbfd2..7c2934b7 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importeren… encryptingFile = Versleutelen… decryptingFile = Ontsleutelen… diff --git a/public/locales/nn-NO/send.ftl b/public/locales/nn-NO/send.ftl index 00d43a6d..d076935c 100644 --- a/public/locales/nn-NO/send.ftl +++ b/public/locales/nn-NO/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Tilbakemelding importingFile = Importerer… encryptingFile = Krypterer… decryptingFile = Dekrypterer... diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index 66f9ac75..a931f35e 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Comentaris importingFile = Importacion… encryptingFile = Chiframent… decryptingFile = Deschiframent… diff --git a/public/locales/pa-IN/send.ftl b/public/locales/pa-IN/send.ftl index 95e48b8d..b9b39300 100644 --- a/public/locales/pa-IN/send.ftl +++ b/public/locales/pa-IN/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = ਸੁਝਾਅ importingFile = ...ਦਰਾਮਦ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ encryptingFile = ...ਇੰਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ decryptingFile = ...ਡਿਕ੍ਰਿਪਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ diff --git a/public/locales/pai/send.ftl b/public/locales/pai/send.ftl index 7d26f82a..1cea95bc 100644 --- a/public/locales/pai/send.ftl +++ b/public/locales/pai/send.ftl @@ -1,4 +1,3 @@ -siteFeedback = Tkweek uk kabyuwuha ## Send version 2 strings diff --git a/public/locales/pl/send.ftl b/public/locales/pl/send.ftl index f3d6ecad..2be73be8 100644 --- a/public/locales/pl/send.ftl +++ b/public/locales/pl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Wyślij opinię importingFile = Importowanie… encryptingFile = Szyfrowanie… decryptingFile = Odszyfrowywanie… diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 0043f8e8..83ee069d 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Shitechnawati importingFile = Mukalaktia nemi… encryptingFile = Tikichtakawiat tinemit… decryptingFile = Tikichtakapuat tinemit… diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 76a85a08..43efc5d8 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Opinião importingFile = Importando… encryptingFile = Criptografando… decryptingFile = Descriptografando… diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index ed46b359..51319300 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = A importar... encryptingFile = A encriptar... decryptingFile = A desencriptar... diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index e3f9e2ac..998d419c 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Utzijoxik importingFile = Ujek'ik… encryptingFile = Uwiqik… decryptingFile = Usolik… diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 593ceb74..25575666 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Se importă… encryptingFile = Se criptează… decryptingFile = Se decriptează… diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index e402275e..1f5fe029 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Отзывы importingFile = Импортирование... encryptingFile = Шифрование... decryptingFile = Расшифровка... diff --git a/public/locales/sk/send.ftl b/public/locales/sk/send.ftl index 97a1a652..86f747a5 100644 --- a/public/locales/sk/send.ftl +++ b/public/locales/sk/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Spätná väzba importingFile = Importuje sa… encryptingFile = Šifruje sa… decryptingFile = Dešifruje sa… diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index dff6caed..dff9c633 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Povratne informacije importingFile = Uvažanje … encryptingFile = Šifriranje ... decryptingFile = Dešifriranje ... diff --git a/public/locales/sn/send.ftl b/public/locales/sn/send.ftl index b8909894..1dfcd0b7 100644 --- a/public/locales/sn/send.ftl +++ b/public/locales/sn/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Zvirikutaurwa importingFile = Kutora faira encryptingFile = Kuinikiriputa enableJavascript = Ndinokumbira mubvumidze JavaScript moedza zvekare diff --git a/public/locales/sq/send.ftl b/public/locales/sq/send.ftl index 70b4cf75..7d8d4f22 100644 --- a/public/locales/sq/send.ftl +++ b/public/locales/sq/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Përshtypje importingFile = Po importohet… encryptingFile = Po fshehtëzohet… decryptingFile = Po shfshehtëzohet… diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 2eb03f6c..14df397a 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Повратне информације importingFile = Увозим… encryptingFile = Шифрујем… decryptingFile = Дешифрујем… diff --git a/public/locales/su/send.ftl b/public/locales/su/send.ftl index 6d2fe1f0..6ef86889 100644 --- a/public/locales/su/send.ftl +++ b/public/locales/su/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Pangdeudeul importingFile = Ngimpor... encryptingFile = Ngénkripsi... decryptingFile = Ngadékripsi... diff --git a/public/locales/sv-SE/send.ftl b/public/locales/sv-SE/send.ftl index 3f5b14f6..8b1315f8 100644 --- a/public/locales/sv-SE/send.ftl +++ b/public/locales/sv-SE/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Återkoppling importingFile = Importerar… encryptingFile = Krypterar… decryptingFile = Avkodar… diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index e3617d8c..5c6a3207 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = అభిప్రాయం importingFile = దిగుమతవుతోంది... encryptingFile = గుప్తీకరిస్తోంది... decryptingFile = వ్యక్తపరుస్తోంది... diff --git a/public/locales/th/send.ftl b/public/locales/th/send.ftl index 1562ebc9..e2c2b8b3 100644 --- a/public/locales/th/send.ftl +++ b/public/locales/th/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = ข้อคิดเห็น importingFile = กำลังนำเข้า… encryptingFile = กำลังเข้ารหัส… decryptingFile = กำลังถอดรหัส… diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index f90a9a1a..e0b75bd3 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Feedback importingFile = Importing… encryptingFile = Encrypting… decryptingFile = Decrypting… diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 3e10f7e4..1b9760e4 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Görüş bildir importingFile = İçe aktarılıyor… encryptingFile = Şifreleniyor… decryptingFile = Şifre çözülüyor… diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 79bd2b31..77373b16 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Nuguan' tàj doj importingFile = Hìaj a'nïn huan'ānj… encryptingFile = Nagi'iaj hùij… decryptingFile = Hìaj nâ'nïn… diff --git a/public/locales/uk/send.ftl b/public/locales/uk/send.ftl index 5e01d74f..b1900988 100644 --- a/public/locales/uk/send.ftl +++ b/public/locales/uk/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Відгуки importingFile = Імпортуємо... encryptingFile = Шифруємо... decryptingFile = Розшифровуємо... diff --git a/public/locales/vi/send.ftl b/public/locales/vi/send.ftl index d2ca23a3..cb5f840c 100644 --- a/public/locales/vi/send.ftl +++ b/public/locales/vi/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = Phản hồi importingFile = Đang nhập... encryptingFile = Đang mã hóa... decryptingFile = Đang giải mã... diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 2a2afcee..1beafd2f 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -1,5 +1,4 @@ title = Send je oruko ile-ise kan, kò sì ye ki a so di ibile. -siteFeedback = abo importingFile = akowọle… encryptingFile = Fifi ọrọ ṣiṣẹ… decryptingFile = Ti nkọ nkan… diff --git a/public/locales/zgh/send.ftl b/public/locales/zgh/send.ftl index fc3da839..7e01f395 100644 --- a/public/locales/zgh/send.ftl +++ b/public/locales/zgh/send.ftl @@ -1,5 +1,4 @@ title = ⴼⴰⵢⵔⴼⵓⴽⵙ ⵙⵉⵏⴷ -siteFeedback = ⵜⴰⵙⴷⵎⵉⵔⵜ importingFile = ⴰⵙⴽⵛⵎ... encryptingFile = ⴰⵙⵙⵏⵜⵍ... decryptingFile = ⵜⵓⴽⴽⵙⴰ ⵏ ⵓⵙⵙⵏⵜⵍ... diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index 4f5794b7..74256e24 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = 反馈 importingFile = 正在导入… encryptingFile = 正在加密… decryptingFile = 正在解密… diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 040fc755..15dfd340 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -1,5 +1,4 @@ title = Send -siteFeedback = 意見回饋 importingFile = 匯入中… encryptingFile = 加密中… decryptingFile = 解密中… From 7a4a4fc8490053d91f9713e47fbd949d067fd074 Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 16:37:39 +0200 Subject: [PATCH 298/567] Bump version to 3.2.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b89717cb..db34efb3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.1.1", + "version": "3.2.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 619c1293..7d4808ea 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.1.1", + "version": "3.2.0", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From 24aa1f2e17b5a049c8fe7dc597beb9d2692ad04d Mon Sep 17 00:00:00 2001 From: timvisee Date: Fri, 16 Oct 2020 16:42:40 +0200 Subject: [PATCH 299/567] Add badges to README --- README.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/README.md b/README.md index f8948ca2..1453296c 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,15 @@ # [![Send](./assets/icon.svg)](https://gitlab.com/timvisee/send/) Send +[![Build status on GitLab CI][gitlab-ci-master-badge]][gitlab-ci-link] +[![Docker image][docker-image-badge]][docker-image-link] +[![Project license][repo-license-badge]](LICENSE) + +[docker-image-badge]: https://img.shields.io/badge/docker-latest-blue.svg +[docker-image-link]: https://gitlab.com/timvisee/send/container_registry/eyJuYW1lIjoidGltdmlzZWUvc2VuZCIsInRhZ3NfcGF0aCI6Ii90aW12aXNlZS9zZW5kL3JlZ2lzdHJ5L3JlcG9zaXRvcnkvMTQxODUwNC90YWdzP2Zvcm1hdD1qc29uIiwiaWQiOjE0MTg1MDQsImNsZWFudXBfcG9saWN5X3N0YXJ0ZWRfYXQiOm51bGx9 +[gitlab-ci-link]: https://gitlab.com/timvisee/send/pipelines +[gitlab-ci-master-badge]: https://gitlab.com/timvisee/send/badges/master/pipeline.svg +[repo-license-badge]: https://img.shields.io/github/license/timvisee/send.svg + Based on Mozilla's [Firefox Send](https://github.com/mozilla/send), with branding removed. From 7cdef4bbfce8c5d0d05c01e20defa64700da12cc Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Mon, 27 Jul 2020 14:49:10 -0700 Subject: [PATCH 300/567] added qr code to copyDialog Co-authored-by: timvisee --- .eslintignore | 3 +- README.md | 2 + app/qrcode.js | 1076 ++++++++++++++++++++++++++++++++++++++++++ app/ui/copyDialog.js | 38 +- app/ui/qr.js | 10 + 5 files changed, 1121 insertions(+), 8 deletions(-) create mode 100644 app/qrcode.js create mode 100644 app/ui/qr.js diff --git a/.eslintignore b/.eslintignore index d067a75d..32edc4a2 100644 --- a/.eslintignore +++ b/.eslintignore @@ -4,4 +4,5 @@ firefox coverage android/app/build app/locale.js -app/capabilities.js \ No newline at end of file +app/capabilities.js +app/qrcode.js \ No newline at end of file diff --git a/README.md b/README.md index 1453296c..b1033a49 100644 --- a/README.md +++ b/README.md @@ -119,4 +119,6 @@ The android implementation is contained in the `android` directory, and can be v [Mozilla Public License Version 2.0](LICENSE) +[qrcode.js](https://github.com/kazuhikoarase/qrcode-generator) licensed under MIT + --- diff --git a/app/qrcode.js b/app/qrcode.js new file mode 100644 index 00000000..1b662a13 --- /dev/null +++ b/app/qrcode.js @@ -0,0 +1,1076 @@ +//--------------------------------------------------------------------- +// +// QR Code Generator for JavaScript +// +// Copyright (c) 2009 Kazuhiko Arase +// +// URL: http://www.d-project.com/ +// +// Licensed under the MIT license: +// http://www.opensource.org/licenses/mit-license.php +// +// The word 'QR Code' is registered trademark of +// DENSO WAVE INCORPORATED +// http://www.denso-wave.com/qrcode/faqpatent-e.html +// +//--------------------------------------------------------------------- + +var qrcode = (function() { + //--------------------------------------------------------------------- + // qrcode + //--------------------------------------------------------------------- + + /** + * qrcode + * @param typeNumber 1 to 40 + * @param errorCorrectionLevel 'L','M','Q','H' + */ + var qrcode = function(typeNumber, errorCorrectionLevel) { + var PAD0 = 0xec; + var PAD1 = 0x11; + + var _typeNumber = typeNumber; + var _errorCorrectionLevel = QRErrorCorrectionLevel[errorCorrectionLevel]; + var _modules = null; + var _moduleCount = 0; + var _dataCache = null; + var _dataList = []; + + var _this = {}; + + var makeImpl = function(test, maskPattern) { + _moduleCount = _typeNumber * 4 + 17; + _modules = (function(moduleCount) { + var modules = new Array(moduleCount); + for (var row = 0; row < moduleCount; row += 1) { + modules[row] = new Array(moduleCount); + for (var col = 0; col < moduleCount; col += 1) { + modules[row][col] = null; + } + } + return modules; + })(_moduleCount); + + setupPositionProbePattern(0, 0); + setupPositionProbePattern(_moduleCount - 7, 0); + setupPositionProbePattern(0, _moduleCount - 7); + setupPositionAdjustPattern(); + setupTimingPattern(); + setupTypeInfo(test, maskPattern); + + if (_typeNumber >= 7) { + // setupTypeNumber(test); + } + + if (_dataCache == null) { + _dataCache = createData(_typeNumber, _errorCorrectionLevel, _dataList); + } + + mapData(_dataCache, maskPattern); + }; + + var setupPositionProbePattern = function(row, col) { + for (var r = -1; r <= 7; r += 1) { + if (row + r <= -1 || _moduleCount <= row + r) continue; + + for (var c = -1; c <= 7; c += 1) { + if (col + c <= -1 || _moduleCount <= col + c) continue; + + if ( + (0 <= r && r <= 6 && (c == 0 || c == 6)) || + (0 <= c && c <= 6 && (r == 0 || r == 6)) || + (2 <= r && r <= 4 && 2 <= c && c <= 4) + ) { + _modules[row + r][col + c] = true; + } else { + _modules[row + r][col + c] = false; + } + } + } + }; + + var getBestMaskPattern = function() { + var minLostPoint = 0; + var pattern = 0; + + for (var i = 0; i < 8; i += 1) { + makeImpl(true, i); + + var lostPoint = QRUtil.getLostPoint(_this); + + if (i == 0 || minLostPoint > lostPoint) { + minLostPoint = lostPoint; + pattern = i; + } + } + + return pattern; + }; + + var setupTimingPattern = function() { + for (var r = 8; r < _moduleCount - 8; r += 1) { + if (_modules[r][6] != null) { + continue; + } + _modules[r][6] = r % 2 == 0; + } + + for (var c = 8; c < _moduleCount - 8; c += 1) { + if (_modules[6][c] != null) { + continue; + } + _modules[6][c] = c % 2 == 0; + } + }; + + var setupPositionAdjustPattern = function() { + var pos = QRUtil.getPatternPosition(_typeNumber); + + for (var i = 0; i < pos.length; i += 1) { + for (var j = 0; j < pos.length; j += 1) { + var row = pos[i]; + var col = pos[j]; + + if (_modules[row][col] != null) { + continue; + } + + for (var r = -2; r <= 2; r += 1) { + for (var c = -2; c <= 2; c += 1) { + if ( + r == -2 || + r == 2 || + c == -2 || + c == 2 || + (r == 0 && c == 0) + ) { + _modules[row + r][col + c] = true; + } else { + _modules[row + r][col + c] = false; + } + } + } + } + } + }; + + var setupTypeInfo = function(test, maskPattern) { + var data = (_errorCorrectionLevel << 3) | maskPattern; + var bits = QRUtil.getBCHTypeInfo(data); + + // vertical + for (var i = 0; i < 15; i += 1) { + var mod = !test && ((bits >> i) & 1) == 1; + + if (i < 6) { + _modules[i][8] = mod; + } else if (i < 8) { + _modules[i + 1][8] = mod; + } else { + _modules[_moduleCount - 15 + i][8] = mod; + } + } + + // horizontal + for (var i = 0; i < 15; i += 1) { + var mod = !test && ((bits >> i) & 1) == 1; + + if (i < 8) { + _modules[8][_moduleCount - i - 1] = mod; + } else if (i < 9) { + _modules[8][15 - i - 1 + 1] = mod; + } else { + _modules[8][15 - i - 1] = mod; + } + } + + // fixed module + _modules[_moduleCount - 8][8] = !test; + }; + + var mapData = function(data, maskPattern) { + var inc = -1; + var row = _moduleCount - 1; + var bitIndex = 7; + var byteIndex = 0; + var maskFunc = QRUtil.getMaskFunction(maskPattern); + + for (var col = _moduleCount - 1; col > 0; col -= 2) { + if (col == 6) col -= 1; + + while (true) { + for (var c = 0; c < 2; c += 1) { + if (_modules[row][col - c] == null) { + var dark = false; + + if (byteIndex < data.length) { + dark = ((data[byteIndex] >>> bitIndex) & 1) == 1; + } + + var mask = maskFunc(row, col - c); + + if (mask) { + dark = !dark; + } + + _modules[row][col - c] = dark; + bitIndex -= 1; + + if (bitIndex == -1) { + byteIndex += 1; + bitIndex = 7; + } + } + } + + row += inc; + + if (row < 0 || _moduleCount <= row) { + row -= inc; + inc = -inc; + break; + } + } + } + }; + + var createBytes = function(buffer, rsBlocks) { + var offset = 0; + + var maxDcCount = 0; + var maxEcCount = 0; + + var dcdata = new Array(rsBlocks.length); + var ecdata = new Array(rsBlocks.length); + + for (var r = 0; r < rsBlocks.length; r += 1) { + var dcCount = rsBlocks[r].dataCount; + var ecCount = rsBlocks[r].totalCount - dcCount; + + maxDcCount = Math.max(maxDcCount, dcCount); + maxEcCount = Math.max(maxEcCount, ecCount); + + dcdata[r] = new Array(dcCount); + + for (var i = 0; i < dcdata[r].length; i += 1) { + dcdata[r][i] = 0xff & buffer.getBuffer()[i + offset]; + } + offset += dcCount; + + var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount); + var rawPoly = qrPolynomial(dcdata[r], rsPoly.getLength() - 1); + + var modPoly = rawPoly.mod(rsPoly); + ecdata[r] = new Array(rsPoly.getLength() - 1); + for (var i = 0; i < ecdata[r].length; i += 1) { + var modIndex = i + modPoly.getLength() - ecdata[r].length; + ecdata[r][i] = modIndex >= 0 ? modPoly.getAt(modIndex) : 0; + } + } + + var totalCodeCount = 0; + for (var i = 0; i < rsBlocks.length; i += 1) { + totalCodeCount += rsBlocks[i].totalCount; + } + + var data = new Array(totalCodeCount); + var index = 0; + + for (var i = 0; i < maxDcCount; i += 1) { + for (var r = 0; r < rsBlocks.length; r += 1) { + if (i < dcdata[r].length) { + data[index] = dcdata[r][i]; + index += 1; + } + } + } + + for (var i = 0; i < maxEcCount; i += 1) { + for (var r = 0; r < rsBlocks.length; r += 1) { + if (i < ecdata[r].length) { + data[index] = ecdata[r][i]; + index += 1; + } + } + } + + return data; + }; + + var createData = function(typeNumber, errorCorrectionLevel, dataList) { + var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectionLevel); + + var buffer = qrBitBuffer(); + + for (var i = 0; i < dataList.length; i += 1) { + var data = dataList[i]; + buffer.put(data.getMode(), 4); + buffer.put( + data.getLength(), + QRUtil.getLengthInBits(data.getMode(), typeNumber) + ); + data.write(buffer); + } + + // calc num max data. + var totalDataCount = 0; + for (var i = 0; i < rsBlocks.length; i += 1) { + totalDataCount += rsBlocks[i].dataCount; + } + + if (buffer.getLengthInBits() > totalDataCount * 8) { + throw 'code length overflow. (' + + buffer.getLengthInBits() + + '>' + + totalDataCount * 8 + + ')'; + } + + // end code + if (buffer.getLengthInBits() + 4 <= totalDataCount * 8) { + buffer.put(0, 4); + } + + // padding + while (buffer.getLengthInBits() % 8 != 0) { + buffer.putBit(false); + } + + // padding + while (true) { + if (buffer.getLengthInBits() >= totalDataCount * 8) { + break; + } + buffer.put(PAD0, 8); + + if (buffer.getLengthInBits() >= totalDataCount * 8) { + break; + } + buffer.put(PAD1, 8); + } + + return createBytes(buffer, rsBlocks); + }; + + _this.addData = function(data) { + var newData = qr8BitByte(data); + _dataList.push(newData); + _dataCache = null; + }; + + _this.isDark = function(row, col) { + if (row < 0 || _moduleCount <= row || col < 0 || _moduleCount <= col) { + throw row + ',' + col; + } + return _modules[row][col]; + }; + + _this.getModuleCount = function() { + return _moduleCount; + }; + + _this.make = function() { + makeImpl(false, getBestMaskPattern()); + }; + + _this.createSvgTag = function(cellSize, margin, alt, title) { + var opts = {}; + if (typeof arguments[0] == 'object') { + // Called by options. + opts = arguments[0]; + // overwrite cellSize and margin. + cellSize = opts.cellSize; + margin = opts.margin; + alt = opts.alt; + title = opts.title; + } + + cellSize = cellSize || 2; + margin = typeof margin == 'undefined' ? cellSize * 4 : margin; + + // Compose alt property surrogate + alt = typeof alt === 'string' ? { text: alt } : alt || {}; + alt.text = alt.text || null; + alt.id = alt.text ? alt.id || 'qrcode-description' : null; + + // Compose title property surrogate + title = typeof title === 'string' ? { text: title } : title || {}; + title.text = title.text || null; + title.id = title.text ? title.id || 'qrcode-title' : null; + + var size = _this.getModuleCount() * cellSize + margin * 2; + var c, + mc, + r, + mr, + qrSvg = '', + rect; + + rect = + 'l' + + cellSize + + ',0 0,' + + cellSize + + ' -' + + cellSize + + ',0 0,-' + + cellSize + + 'z '; + + qrSvg += '' + + escapeXml(title.text) + + '' + : ''; + qrSvg += alt.text + ? '' + + escapeXml(alt.text) + + '' + : ''; + qrSvg += ''; + qrSvg += ''; + qrSvg += ''; + + return qrSvg; + }; + + var escapeXml = function(s) { + var escaped = ''; + for (var i = 0; i < s.length; i += 1) { + var c = s.charAt(i); + switch (c) { + case '<': + escaped += '<'; + break; + case '>': + escaped += '>'; + break; + case '&': + escaped += '&'; + break; + case '"': + escaped += '"'; + break; + default: + escaped += c; + break; + } + } + return escaped; + }; + + return _this; + }; + + //--------------------------------------------------------------------- + // qrcode.stringToBytes + //--------------------------------------------------------------------- + + qrcode.stringToBytesFuncs = { + default: function(s) { + var bytes = []; + for (var i = 0; i < s.length; i += 1) { + var c = s.charCodeAt(i); + bytes.push(c & 0xff); + } + return bytes; + } + }; + + qrcode.stringToBytes = qrcode.stringToBytesFuncs['default']; + + //--------------------------------------------------------------------- + // QRMode + //--------------------------------------------------------------------- + + var QRMode = { + MODE_NUMBER: 1 << 0, + MODE_ALPHA_NUM: 1 << 1, + MODE_8BIT_BYTE: 1 << 2, + MODE_KANJI: 1 << 3 + }; + + //--------------------------------------------------------------------- + // QRErrorCorrectionLevel + //--------------------------------------------------------------------- + + var QRErrorCorrectionLevel = { + L: 1, + M: 0, + Q: 3, + H: 2 + }; + + //--------------------------------------------------------------------- + // QRMaskPattern + //--------------------------------------------------------------------- + + var QRMaskPattern = { + PATTERN000: 0, + PATTERN001: 1, + PATTERN010: 2, + PATTERN011: 3, + PATTERN100: 4, + PATTERN101: 5, + PATTERN110: 6, + PATTERN111: 7 + }; + + //--------------------------------------------------------------------- + // QRUtil + //--------------------------------------------------------------------- + + var QRUtil = (function() { + var PATTERN_POSITION_TABLE = [ + [], + [6, 18], + [6, 22], + [6, 26], + [6, 30], + [6, 34], + [6, 22, 38], + [6, 24, 42], + [6, 26, 46] + ]; + var G15 = + (1 << 10) | + (1 << 8) | + (1 << 5) | + (1 << 4) | + (1 << 2) | + (1 << 1) | + (1 << 0); + var G18 = + (1 << 12) | + (1 << 11) | + (1 << 10) | + (1 << 9) | + (1 << 8) | + (1 << 5) | + (1 << 2) | + (1 << 0); + var G15_MASK = (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1); + + var _this = {}; + + var getBCHDigit = function(data) { + var digit = 0; + while (data != 0) { + digit += 1; + data >>>= 1; + } + return digit; + }; + + _this.getBCHTypeInfo = function(data) { + var d = data << 10; + while (getBCHDigit(d) - getBCHDigit(G15) >= 0) { + d ^= G15 << (getBCHDigit(d) - getBCHDigit(G15)); + } + return ((data << 10) | d) ^ G15_MASK; + }; + + _this.getBCHTypeNumber = function(data) { + var d = data << 12; + while (getBCHDigit(d) - getBCHDigit(G18) >= 0) { + d ^= G18 << (getBCHDigit(d) - getBCHDigit(G18)); + } + return (data << 12) | d; + }; + + _this.getPatternPosition = function(typeNumber) { + return PATTERN_POSITION_TABLE[typeNumber - 1]; + }; + + _this.getMaskFunction = function(maskPattern) { + switch (maskPattern) { + case QRMaskPattern.PATTERN000: + return function(i, j) { + return (i + j) % 2 == 0; + }; + case QRMaskPattern.PATTERN001: + return function(i, j) { + return i % 2 == 0; + }; + case QRMaskPattern.PATTERN010: + return function(i, j) { + return j % 3 == 0; + }; + case QRMaskPattern.PATTERN011: + return function(i, j) { + return (i + j) % 3 == 0; + }; + case QRMaskPattern.PATTERN100: + return function(i, j) { + return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 == 0; + }; + case QRMaskPattern.PATTERN101: + return function(i, j) { + return ((i * j) % 2) + ((i * j) % 3) == 0; + }; + case QRMaskPattern.PATTERN110: + return function(i, j) { + return (((i * j) % 2) + ((i * j) % 3)) % 2 == 0; + }; + case QRMaskPattern.PATTERN111: + return function(i, j) { + return (((i * j) % 3) + ((i + j) % 2)) % 2 == 0; + }; + + default: + throw 'bad maskPattern:' + maskPattern; + } + }; + + _this.getErrorCorrectPolynomial = function(errorCorrectLength) { + var a = qrPolynomial([1], 0); + for (var i = 0; i < errorCorrectLength; i += 1) { + a = a.multiply(qrPolynomial([1, QRMath.gexp(i)], 0)); + } + return a; + }; + + _this.getLengthInBits = function(mode, type) { + if (1 <= type && type < 10) { + // 1 - 9 + + switch (mode) { + case QRMode.MODE_NUMBER: + return 10; + case QRMode.MODE_ALPHA_NUM: + return 9; + case QRMode.MODE_8BIT_BYTE: + return 8; + case QRMode.MODE_KANJI: + return 8; + default: + throw 'mode:' + mode; + } + } else { + throw 'type:' + type; + } + }; + + _this.getLostPoint = function(qrcode) { + var moduleCount = qrcode.getModuleCount(); + + var lostPoint = 0; + + // LEVEL1 + + for (var row = 0; row < moduleCount; row += 1) { + for (var col = 0; col < moduleCount; col += 1) { + var sameCount = 0; + var dark = qrcode.isDark(row, col); + + for (var r = -1; r <= 1; r += 1) { + if (row + r < 0 || moduleCount <= row + r) { + continue; + } + + for (var c = -1; c <= 1; c += 1) { + if (col + c < 0 || moduleCount <= col + c) { + continue; + } + + if (r == 0 && c == 0) { + continue; + } + + if (dark == qrcode.isDark(row + r, col + c)) { + sameCount += 1; + } + } + } + + if (sameCount > 5) { + lostPoint += 3 + sameCount - 5; + } + } + } + + // LEVEL2 + + for (var row = 0; row < moduleCount - 1; row += 1) { + for (var col = 0; col < moduleCount - 1; col += 1) { + var count = 0; + if (qrcode.isDark(row, col)) count += 1; + if (qrcode.isDark(row + 1, col)) count += 1; + if (qrcode.isDark(row, col + 1)) count += 1; + if (qrcode.isDark(row + 1, col + 1)) count += 1; + if (count == 0 || count == 4) { + lostPoint += 3; + } + } + } + + // LEVEL3 + + for (var row = 0; row < moduleCount; row += 1) { + for (var col = 0; col < moduleCount - 6; col += 1) { + if ( + qrcode.isDark(row, col) && + !qrcode.isDark(row, col + 1) && + qrcode.isDark(row, col + 2) && + qrcode.isDark(row, col + 3) && + qrcode.isDark(row, col + 4) && + !qrcode.isDark(row, col + 5) && + qrcode.isDark(row, col + 6) + ) { + lostPoint += 40; + } + } + } + + for (var col = 0; col < moduleCount; col += 1) { + for (var row = 0; row < moduleCount - 6; row += 1) { + if ( + qrcode.isDark(row, col) && + !qrcode.isDark(row + 1, col) && + qrcode.isDark(row + 2, col) && + qrcode.isDark(row + 3, col) && + qrcode.isDark(row + 4, col) && + !qrcode.isDark(row + 5, col) && + qrcode.isDark(row + 6, col) + ) { + lostPoint += 40; + } + } + } + + // LEVEL4 + + var darkCount = 0; + + for (var col = 0; col < moduleCount; col += 1) { + for (var row = 0; row < moduleCount; row += 1) { + if (qrcode.isDark(row, col)) { + darkCount += 1; + } + } + } + + var ratio = + Math.abs((100 * darkCount) / moduleCount / moduleCount - 50) / 5; + lostPoint += ratio * 10; + + return lostPoint; + }; + + return _this; + })(); + + //--------------------------------------------------------------------- + // QRMath + //--------------------------------------------------------------------- + + var QRMath = (function() { + var EXP_TABLE = new Array(256); + var LOG_TABLE = new Array(256); + + // initialize tables + for (var i = 0; i < 8; i += 1) { + EXP_TABLE[i] = 1 << i; + } + for (var i = 8; i < 256; i += 1) { + EXP_TABLE[i] = + EXP_TABLE[i - 4] ^ + EXP_TABLE[i - 5] ^ + EXP_TABLE[i - 6] ^ + EXP_TABLE[i - 8]; + } + for (var i = 0; i < 255; i += 1) { + LOG_TABLE[EXP_TABLE[i]] = i; + } + + var _this = {}; + + _this.glog = function(n) { + if (n < 1) { + throw 'glog(' + n + ')'; + } + + return LOG_TABLE[n]; + }; + + _this.gexp = function(n) { + while (n < 0) { + n += 255; + } + + while (n >= 256) { + n -= 255; + } + + return EXP_TABLE[n]; + }; + + return _this; + })(); + + //--------------------------------------------------------------------- + // qrPolynomial + //--------------------------------------------------------------------- + + function qrPolynomial(num, shift) { + if (typeof num.length == 'undefined') { + throw num.length + '/' + shift; + } + + var _num = (function() { + var offset = 0; + while (offset < num.length && num[offset] == 0) { + offset += 1; + } + var _num = new Array(num.length - offset + shift); + for (var i = 0; i < num.length - offset; i += 1) { + _num[i] = num[i + offset]; + } + return _num; + })(); + + var _this = {}; + + _this.getAt = function(index) { + return _num[index]; + }; + + _this.getLength = function() { + return _num.length; + }; + + _this.multiply = function(e) { + var num = new Array(_this.getLength() + e.getLength() - 1); + + for (var i = 0; i < _this.getLength(); i += 1) { + for (var j = 0; j < e.getLength(); j += 1) { + num[i + j] ^= QRMath.gexp( + QRMath.glog(_this.getAt(i)) + QRMath.glog(e.getAt(j)) + ); + } + } + + return qrPolynomial(num, 0); + }; + + _this.mod = function(e) { + if (_this.getLength() - e.getLength() < 0) { + return _this; + } + + var ratio = QRMath.glog(_this.getAt(0)) - QRMath.glog(e.getAt(0)); + + var num = new Array(_this.getLength()); + for (var i = 0; i < _this.getLength(); i += 1) { + num[i] = _this.getAt(i); + } + + for (var i = 0; i < e.getLength(); i += 1) { + num[i] ^= QRMath.gexp(QRMath.glog(e.getAt(i)) + ratio); + } + + // recursive call + return qrPolynomial(num, 0).mod(e); + }; + + return _this; + } + + //--------------------------------------------------------------------- + // QRRSBlock + //--------------------------------------------------------------------- + + var QRRSBlock = (function() { + var RS_BLOCK_TABLE = [ + // L + + // 1 + [1, 26, 19], + + // 2 + [1, 44, 34], + + // 3 + [1, 70, 55], + + // 4 + [1, 100, 80], + + // 5 + [1, 134, 108], + + // 6 + [2, 86, 68], + + // 7 + [2, 98, 78], + + // 8 + [2, 121, 97] + ]; + + var qrRSBlock = function(totalCount, dataCount) { + var _this = {}; + _this.totalCount = totalCount; + _this.dataCount = dataCount; + return _this; + }; + + var _this = {}; + + var getRsBlockTable = function(typeNumber, errorCorrectionLevel) { + switch (errorCorrectionLevel) { + case QRErrorCorrectionLevel.L: + return RS_BLOCK_TABLE[typeNumber - 1]; + default: + return undefined; + } + }; + + _this.getRSBlocks = function(typeNumber, errorCorrectionLevel) { + var rsBlock = getRsBlockTable(typeNumber, errorCorrectionLevel); + + if (typeof rsBlock == 'undefined') { + throw 'bad rs block @ typeNumber:' + + typeNumber + + '/errorCorrectionLevel:' + + errorCorrectionLevel; + } + + var length = rsBlock.length / 3; + + var list = []; + + for (var i = 0; i < length; i += 1) { + var count = rsBlock[i * 3 + 0]; + var totalCount = rsBlock[i * 3 + 1]; + var dataCount = rsBlock[i * 3 + 2]; + + for (var j = 0; j < count; j += 1) { + list.push(qrRSBlock(totalCount, dataCount)); + } + } + + return list; + }; + + return _this; + })(); + + //--------------------------------------------------------------------- + // qrBitBuffer + //--------------------------------------------------------------------- + + var qrBitBuffer = function() { + var _buffer = []; + var _length = 0; + + var _this = {}; + + _this.getBuffer = function() { + return _buffer; + }; + + _this.getAt = function(index) { + var bufIndex = Math.floor(index / 8); + return ((_buffer[bufIndex] >>> (7 - (index % 8))) & 1) == 1; + }; + + _this.put = function(num, length) { + for (var i = 0; i < length; i += 1) { + _this.putBit(((num >>> (length - i - 1)) & 1) == 1); + } + }; + + _this.getLengthInBits = function() { + return _length; + }; + + _this.putBit = function(bit) { + var bufIndex = Math.floor(_length / 8); + if (_buffer.length <= bufIndex) { + _buffer.push(0); + } + + if (bit) { + _buffer[bufIndex] |= 0x80 >>> _length % 8; + } + + _length += 1; + }; + + return _this; + }; + + //--------------------------------------------------------------------- + // qr8BitByte + //--------------------------------------------------------------------- + + var qr8BitByte = function(data) { + var _mode = QRMode.MODE_8BIT_BYTE; + var _data = data; + var _bytes = qrcode.stringToBytes(data); + + var _this = {}; + + _this.getMode = function() { + return _mode; + }; + + _this.getLength = function(buffer) { + return _bytes.length; + }; + + _this.write = function(buffer) { + for (var i = 0; i < _bytes.length; i += 1) { + buffer.put(_bytes[i], 8); + } + }; + + return _this; + }; + + //--------------------------------------------------------------------- + // returns qrcode function. + + return qrcode; +})(); + +(function(factory) { + if (typeof define === 'function' && define.amd) { + define([], factory); + } else if (typeof exports === 'object') { + module.exports = factory(); + } +})(function() { + return qrcode; +}); diff --git a/app/ui/copyDialog.js b/app/ui/copyDialog.js index 71ce6134..fcd96189 100644 --- a/app/ui/copyDialog.js +++ b/app/ui/copyDialog.js @@ -1,5 +1,6 @@ const html = require('choo/html'); const { copyToClipboard } = require('../utils'); +const qr = require('./qr'); module.exports = function(name, url) { const dialog = function(state, emit, close) { @@ -16,13 +17,23 @@ module.exports = function(name, url) { ${state.translate('copyLinkDescription')}
    ${name}

    - +
    + + +
    - +
    + + +
    -
    +
    -
    @@ -89,19 +88,15 @@ function password(state) { function onPasswordPreviewButtonclicked(event) { event.preventDefault(); - const target = event.currentTarget; const input = document.getElementById('password-input'); - const eyeOn = target.querySelector('img:first-child'); - const eyeOff = target.querySelector('img:last-child'); + const eyeIcon = event.currentTarget.querySelector('img'); if (input.type === 'password') { input.type = 'text'; - eyeOn.classList.add('hidden'); - eyeOff.classList.remove('hidden'); + eyeIcon.src = assets.get('eye-off.svg'); } else { input.type = 'password'; - eyeOn.classList.remove('hidden'); - eyeOff.classList.add('hidden'); + eyeIcon.src = assets.get('eye.svg'); } input.focus(); From 54150702dae2b8323104b5e68f698f0aca119761 Mon Sep 17 00:00:00 2001 From: timvisee Date: Sun, 18 Oct 2020 15:51:58 +0200 Subject: [PATCH 320/567] Update dependencies --- package-lock.json | 38 +++++++++++++++++++------------------- package.json | 8 ++++---- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index d6a7630a..83b86e44 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,16 +20,16 @@ "dev": true }, "@babel/core": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.1.tgz", - "integrity": "sha512-6bGmltqzIJrinwRRdczQsMhruSi9Sqty9Te+/5hudn4Izx/JYRhW1QELpR+CIL0gC/c9A7WroH6FmkDGxmWx3w==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", + "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", "@babel/generator": "^7.12.1", "@babel/helper-module-transforms": "^7.12.1", "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.1", + "@babel/parser": "^7.12.3", "@babel/template": "^7.10.4", "@babel/traverse": "^7.12.1", "@babel/types": "^7.12.1", @@ -110,9 +110,9 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", "dev": true }, "@babel/template": { @@ -1356,9 +1356,9 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", + "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", "dev": true }, "@babel/template": { @@ -3923,9 +3923,9 @@ } }, "aws-sdk": { - "version": "2.772.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.772.0.tgz", - "integrity": "sha512-am1xrqaQhHbZsSbbZ8l0nRzl4dfCG+HGUAsgNGQp3RGwEZX8Eblge4dGPmg3A1ZyCHAzT1VIWxemOOCiyqJC/A==", + "version": "2.773.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.773.0.tgz", + "integrity": "sha512-bwqEm/x3HMUd/xfcUeTjCQFi904oSNcwl2ZNz3mwAdEIqt3sQ9aE3GYoZQxKXw/XHQlF7hPiKO07GDGmS6x4AQ==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -7765,9 +7765,9 @@ } }, "eslint-config-prettier": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.12.0.tgz", - "integrity": "sha512-9jWPlFlgNwRUYVoujvWTQ1aMO8o6648r+K7qU7K5Jmkbyqav1fuEZC0COYpGBxyiAJb65Ra9hrmFx19xRGwXWw==", + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.13.0.tgz", + "integrity": "sha512-LcT0i0LSmnzqK2t764pyIt7kKH2AuuqKRTtJTdddWxOiUja9HdG5GXBVF2gmCTvVYWVsTu8J2MhJLVGRh+pj8w==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -18175,9 +18175,9 @@ } }, "tailwindcss": { - "version": "1.9.2", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.2.tgz", - "integrity": "sha512-D3uKSZZkh4GaKiZWmPEfNrqEmEuYdwaqXOQ7trYSQQFI5laSD9+b2FUUj5g39nk5R1omKp5tBW9wZsfJq+KIVA==", + "version": "1.9.4", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.4.tgz", + "integrity": "sha512-CVeP4J1pDluBM/AF11JPku9Cx+VwQ6MbOcnlobnWVVZnq+xku8sa+XXmYzy/GvE08qD8w+OmpSdN21ZFPoVDRg==", "dev": true, "requires": { "@fullhuman/postcss-purgecss": "^2.1.2", diff --git a/package.json b/package.json index 0db3543e..f508f543 100644 --- a/package.json +++ b/package.json @@ -64,7 +64,7 @@ "node": "^12.16.3" }, "devDependencies": { - "@babel/core": "^7.12.1", + "@babel/core": "^7.12.3", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.2.0", "@babel/preset-env": "^7.12.1", @@ -85,7 +85,7 @@ "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", "eslint": "^6.6.0", - "eslint-config-prettier": "^6.12.0", + "eslint-config-prettier": "^6.13.0", "eslint-plugin-mocha": "^6.2.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-security": "^1.4.0", @@ -123,7 +123,7 @@ "stylelint-no-unsupported-browser-features": "^3.0.2", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", - "tailwindcss": "^1.9.2", + "tailwindcss": "^1.9.4", "val-loader": "^1.1.1", "webpack": "4.38.0", "webpack-cli": "^3.3.12", @@ -138,7 +138,7 @@ "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^5.1.2", "@sentry/node": "^5.26.0", - "aws-sdk": "^2.772.0", + "aws-sdk": "^2.773.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From 48ab1cdd4ea94b5eba3703f159bf2468ce7c3bee Mon Sep 17 00:00:00 2001 From: timvisee Date: Sun, 18 Oct 2020 15:55:37 +0200 Subject: [PATCH 321/567] Add latest release version badge to README --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index fdb67d27..c03a257b 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # [![Send](./assets/icon.svg)](https://gitlab.com/timvisee/send/) Send [![Build status on GitLab CI][gitlab-ci-master-badge]][gitlab-ci-link] +[![Latest release][release-badge]][release-link] [![Docker image][docker-image-badge]][docker-image-link] [![Project license][repo-license-badge]](LICENSE) @@ -8,6 +9,8 @@ [docker-image-link]: https://gitlab.com/timvisee/send/container_registry/eyJuYW1lIjoidGltdmlzZWUvc2VuZCIsInRhZ3NfcGF0aCI6Ii90aW12aXNlZS9zZW5kL3JlZ2lzdHJ5L3JlcG9zaXRvcnkvMTQxODUwNC90YWdzP2Zvcm1hdD1qc29uIiwiaWQiOjE0MTg1MDQsImNsZWFudXBfcG9saWN5X3N0YXJ0ZWRfYXQiOm51bGx9 [gitlab-ci-link]: https://gitlab.com/timvisee/send/pipelines [gitlab-ci-master-badge]: https://gitlab.com/timvisee/send/badges/master/pipeline.svg +[release-badge]: https://img.shields.io/github/v/tag/timvisee/send +[release-link]: https://gitlab.com/timvisee/send/-/ [repo-license-badge]: https://img.shields.io/github/license/timvisee/send.svg A fork of Mozilla's [Firefox Send][mozilla-send]. From dbe374bdc61706bc9686e9668c20a17f324a5a4d Mon Sep 17 00:00:00 2001 From: timvisee Date: Sun, 18 Oct 2020 15:57:36 +0200 Subject: [PATCH 322/567] Bump version to 3.3.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 83b86e44..a3413ea8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.2.1", + "version": "3.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f508f543..ad6d6d1a 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.2.1", + "version": "3.3.0", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From cadf039c5500c0e865e7c62a8a77d397402b3852 Mon Sep 17 00:00:00 2001 From: timvisee Date: Tue, 20 Oct 2020 20:56:23 +0200 Subject: [PATCH 323/567] Fix release tag badge link in README --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c03a257b..c412b8d8 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ [gitlab-ci-link]: https://gitlab.com/timvisee/send/pipelines [gitlab-ci-master-badge]: https://gitlab.com/timvisee/send/badges/master/pipeline.svg [release-badge]: https://img.shields.io/github/v/tag/timvisee/send -[release-link]: https://gitlab.com/timvisee/send/-/ +[release-link]: https://gitlab.com/timvisee/send/-/tags [repo-license-badge]: https://img.shields.io/github/license/timvisee/send.svg A fork of Mozilla's [Firefox Send][mozilla-send]. From 47666c153a484bf5aeeba7c1137f573e67946751 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 17:22:47 +0200 Subject: [PATCH 324/567] Update dependencies to mitigate some vulnerabilities reported by npm --- package-lock.json | 112 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 92 insertions(+), 20 deletions(-) diff --git a/package-lock.json b/package-lock.json index a3413ea8..9cd0e766 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5964,6 +5964,17 @@ "moment": "2.24.0", "validator": "11.1.0", "yargs-parser": "13.0.0" + }, + "dependencies": { + "yargs-parser": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", + "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } } }, "cookie": { @@ -6245,6 +6256,11 @@ "randomfill": "^1.0.3" } }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -9484,6 +9500,45 @@ "google-auth-library": "^6.0.0", "pumpify": "^2.0.0", "stream-events": "^1.0.4" + }, + "dependencies": { + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } } }, "gensync": { @@ -9707,8 +9762,7 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, "growl": { "version": "1.10.5", @@ -10545,8 +10599,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "4.0.0", @@ -16710,10 +16763,13 @@ } }, "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==", - "dev": true + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "serve-index": { "version": "1.9.1", @@ -16867,8 +16923,7 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-swizzle": { "version": "0.2.2", @@ -18410,9 +18465,9 @@ } }, "terser": { - "version": "4.6.12", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.6.12.tgz", - "integrity": "sha512-fnIwuaKjFPANG6MAixC/k1TDtnl1YlPLUlLVIxxGZUn1gfUx2+l3/zGNB72wya+lgsb50QBi2tUV75RiODwnww==", + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -18429,16 +18484,16 @@ } }, "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA==", + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha512-04Rfe496lN8EYruwi6oPQkG0vo8C+HT49X687FZnpPF0qMAIHONI6HEXYPKDOE8e5HjXTyKfqRd/agHtH0kOtw==", "dev": true, "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", @@ -18685,6 +18740,14 @@ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, "ua-parser-js": { "version": "0.7.22", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", @@ -18825,6 +18888,14 @@ "imurmurhash": "^0.1.4" } }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "unist-util-find-all-after": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", @@ -20041,9 +20112,10 @@ } }, "yargs-parser": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.0.0.tgz", - "integrity": "sha512-w2LXjoL8oRdRQN+hOyppuXs+V/fVAYtpcrRxZuF7Kt/Oc+Jr2uAcVntaUTNT6w5ihoWfFDpNY8CPx1QskxZ/pw==", + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" From 5d1ede5f632e9ab72cad81f9095bc1c17b115656 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 17:51:19 +0200 Subject: [PATCH 325/567] Fix password field not being inline with password checkbox --- app/ui/archiveTile.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/ui/archiveTile.js b/app/ui/archiveTile.js index 2028a980..1592f882 100644 --- a/app/ui/archiveTile.js +++ b/app/ui/archiveTile.js @@ -53,7 +53,7 @@ function password(state) { id="password-input" class="${state.archive.password ? '' - : 'invisible'} border rounded focus:border-blue-60 leading-normal py-1 pl-2 pr-8 h-8 dark:bg-grey-80" + : 'invisible'} border rounded focus:border-blue-60 leading-normal my-1 py-1 px-2 h-8 dark:bg-grey-80" autocomplete="off" maxlength="${MAX_LENGTH}" type="password" @@ -74,7 +74,7 @@ function password(state) { src="${assets.get('eye.svg')}" width="22" height="22" - class="m-auto" + class="m-auto mt-2" />
    From 9f2d248e8f82d37c025d1ae73ae315d5666f0772 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 17:53:39 +0200 Subject: [PATCH 326/567] Update dependencies --- package-lock.json | 1309 ++++++++++++++++++++++++--------------------- package.json | 14 +- 2 files changed, 701 insertions(+), 622 deletions(-) diff --git a/package-lock.json b/package-lock.json index 9cd0e766..377245e2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2946,16 +2946,6 @@ "@types/whatwg-streams": "^0.0.7" } }, - "@mrmlnc/readdir-enhanced": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", - "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", - "dev": true, - "requires": { - "call-me-maybe": "^1.0.1", - "glob-to-regexp": "^0.3.0" - } - }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -2992,59 +2982,59 @@ } }, "@sentry/browser": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.26.0.tgz", - "integrity": "sha512-52kNVpy10Zd3gJRGFkhnOQvr80WJg7+XBqjMOE0//Akh4PfvEK3IqmAjVqysz6aHdruwTTivKF4ZoAxL/pA7Rg==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.0.tgz", + "integrity": "sha512-AByUVSy5YctTxWGA6HaeTkZXDCmHbeurqLkR6U9h4HzEHZq3laxrYQ1HiWcaW1IgFDqZcEmD14kDOVY4GhF3QQ==", "dev": true, "requires": { - "@sentry/core": "5.26.0", - "@sentry/types": "5.26.0", - "@sentry/utils": "5.26.0", + "@sentry/core": "5.27.0", + "@sentry/types": "5.27.0", + "@sentry/utils": "5.27.0", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.26.0.tgz", - "integrity": "sha512-Ubrw7K52orTVsaxpz8Su40FPXugKipoQC+zPrXcH+JIMB+o18kutF81Ae4WzuUqLfP7YB91eAlRrP608zw0EXA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.0.tgz", + "integrity": "sha512-ddvAxVszsHzFzGedii1NxfKU3GxAEGJV5eXNlA2hqS0/OKl+IOjuI6aJjg55LMTEEejqr9djXqDMk6y5av6UKg==", "requires": { - "@sentry/hub": "5.26.0", - "@sentry/minimal": "5.26.0", - "@sentry/types": "5.26.0", - "@sentry/utils": "5.26.0", + "@sentry/hub": "5.27.0", + "@sentry/minimal": "5.27.0", + "@sentry/types": "5.27.0", + "@sentry/utils": "5.27.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.26.0.tgz", - "integrity": "sha512-lAYeWvvhGYS6eQ5d0VEojw0juxGc3v4aAu8VLvMKWcZ1jXD13Bhc46u9Nvf4qAY6BAQsJDQcpEZLpzJu1bk1Qw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.0.tgz", + "integrity": "sha512-Qe4nndgDEY8n3kKEWJTw5M201dgsoB9ZQ10483cVpGCtOfZZuzXEr4EaLG3BefH8YFvlgUP3YlxD7XFoJioRjg==", "requires": { - "@sentry/types": "5.26.0", - "@sentry/utils": "5.26.0", + "@sentry/types": "5.27.0", + "@sentry/utils": "5.27.0", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.26.0.tgz", - "integrity": "sha512-mdFo3FYaI1W3KEd8EHATYx8mDOZIxeoUhcBLlH7Iej6rKvdM7p8GoECrmHPU1l6sCCPtBuz66QT5YeXc7WILsA==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.0.tgz", + "integrity": "sha512-KidWjo2jNd8IwPhEIDC0YddjwuIdVxTEsmpRkZ6afuiR5rMQsiqA0EwsndWiAjs67qxQRj/VD/1Xghxe0nHzXQ==", "requires": { - "@sentry/hub": "5.26.0", - "@sentry/types": "5.26.0", + "@sentry/hub": "5.27.0", + "@sentry/types": "5.27.0", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.26.0.tgz", - "integrity": "sha512-BuN9c84f8MxGhYZl+JgVsORh3GiDmuyG9QjawVQ2fmJKVxQ+fcNvde/wq5z7jEca4Z8FrNLa+DHb4c8Fl8gz8g==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.0.tgz", + "integrity": "sha512-Fsl6gkRKB2rnJCp32Vo5lhFOSZ32QxGRvWWddLJo/WrndAQbz17Rk+rdF3c6WTvnC9VBGZi7jEzIphpna4XcQg==", "requires": { - "@sentry/core": "5.26.0", - "@sentry/hub": "5.26.0", - "@sentry/tracing": "5.26.0", - "@sentry/types": "5.26.0", - "@sentry/utils": "5.26.0", + "@sentry/core": "5.27.0", + "@sentry/hub": "5.27.0", + "@sentry/tracing": "5.27.0", + "@sentry/types": "5.27.0", + "@sentry/utils": "5.27.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3052,28 +3042,28 @@ } }, "@sentry/tracing": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.26.0.tgz", - "integrity": "sha512-N9qWGmKrFJYKFTZBe8zVT3Qiju0+9bbNJuyun69T+fqP3PCDh+aRlRiP+OKTJyeCZjNG5HIvIlU8wTVUDoYfjQ==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.0.tgz", + "integrity": "sha512-h82VmO4loeWd5bMFgNWBO+eY6bEpPt5iRc1YZouC10fouhlzw2O4p2A4n1/rVQ+eIKAsfkkgsjEuKBnTPxDAsw==", "requires": { - "@sentry/hub": "5.26.0", - "@sentry/minimal": "5.26.0", - "@sentry/types": "5.26.0", - "@sentry/utils": "5.26.0", + "@sentry/hub": "5.27.0", + "@sentry/minimal": "5.27.0", + "@sentry/types": "5.27.0", + "@sentry/utils": "5.27.0", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.26.0.tgz", - "integrity": "sha512-ugpa1ePOhK55pjsyutAsa2tiJVQEyGYCaOXzaheg/3+EvhMdoW+owiZ8wupfvPhtZFIU3+FPOVz0d5k9K5d1rw==" + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.0.tgz", + "integrity": "sha512-coB2bMDxmzTwIWcXbzbnE2JtEqDkvmK9+KyZZNI/Mk3wwabFYqL7hOnqXB45/+hx+6l9/siWmB1l5um3tzqdOw==" }, "@sentry/utils": { - "version": "5.26.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.26.0.tgz", - "integrity": "sha512-F2gnHIAWbjiowcAgxz3VpKxY/NQ39NTujEd/NPnRTWlRynLFg3bAV+UvZFXljhYJeN3b/zRlScNDcpCWTrtZGw==", + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.0.tgz", + "integrity": "sha512-XrdoxOsjqF9AVmeCefNgY0r3lvZBj34bzsG3TI8Z1bjQKB3iF/2yAI/bdo+sUqAiJiiPSk5p6SiPkyeTsSdBhg==", "requires": { - "@sentry/types": "5.26.0", + "@sentry/types": "5.27.0", "tslib": "^1.9.3" } }, @@ -3113,6 +3103,25 @@ "integrity": "sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ==", "dev": true }, + "@stylelint/postcss-css-in-js": { + "version": "0.37.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-css-in-js/-/postcss-css-in-js-0.37.2.tgz", + "integrity": "sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==", + "dev": true, + "requires": { + "@babel/core": ">=7.9.0" + } + }, + "@stylelint/postcss-markdown": { + "version": "0.36.1", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", + "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "dev": true, + "requires": { + "remark": "^12.0.0", + "unist-util-find-all-after": "^3.0.1" + } + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", @@ -3159,6 +3168,12 @@ "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", "dev": true }, + "@types/minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "dev": true + }, "@types/node": { "version": "13.13.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz", @@ -3171,6 +3186,12 @@ "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", "dev": true }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, "@types/q": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", @@ -3183,26 +3204,6 @@ "integrity": "sha512-FvUupuM3rlRsRtCN+fDudtmytGO6iHJuuRKS1Ss0pG5z8oX0diNEw94UEL7hgDbpN94rgaK5R7sWm6RrSkZuAQ==", "dev": true }, - "@types/vfile": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/@types/vfile/-/vfile-3.0.2.tgz", - "integrity": "sha512-b3nLFGaGkJ9rzOcuXRfHkZMdjsawuDD0ENL9fzTophtBg8FJHSGbH7daXkEpcwy3v7Xol3pAvsmlYyFhR4pqJw==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/unist": "*", - "@types/vfile-message": "*" - } - }, - "@types/vfile-message": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@types/vfile-message/-/vfile-message-2.0.0.tgz", - "integrity": "sha512-GpTIuDpb9u4zIO165fUy9+fXcULdD8HFRNli04GehoMVbeNq7D6OBnqSmg3lxZnC+UvgUhEWKxdKiwYUkGltIw==", - "dev": true, - "requires": { - "vfile-message": "*" - } - }, "@types/whatwg-streams": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/@types/whatwg-streams/-/whatwg-streams-0.0.7.tgz", @@ -3726,12 +3727,6 @@ "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", "dev": true }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true - }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", @@ -3923,9 +3918,9 @@ } }, "aws-sdk": { - "version": "2.773.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.773.0.tgz", - "integrity": "sha512-bwqEm/x3HMUd/xfcUeTjCQFi904oSNcwl2ZNz3mwAdEIqt3sQ9aE3GYoZQxKXw/XHQlF7hPiKO07GDGmS6x4AQ==", + "version": "2.775.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.775.0.tgz", + "integrity": "sha512-rlej1sgHmfhl+PJqpQ2qOOsbHEEnLBIKBmanMTUNGiEAfuS0MpFjXECXTpJIOrbUzl3OZuAYrGuBkg2qrBwRbQ==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -5276,12 +5271,6 @@ "estraverse": "^4.0.0" } }, - "call-me-maybe": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", - "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=", - "dev": true - }, "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", @@ -5327,22 +5316,14 @@ "dev": true }, "camelcase-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-4.2.0.tgz", - "integrity": "sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "camelcase": "^4.1.0", - "map-obj": "^2.0.0", - "quick-lru": "^1.0.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - } + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, "camelize": { @@ -5815,6 +5796,12 @@ "simple-swizzle": "^0.2.2" } }, + "colorette": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.1.tgz", + "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -6703,15 +6690,6 @@ } } }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", @@ -7149,21 +7127,6 @@ "p-limit": "^2.0.0" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", @@ -7195,16 +7158,6 @@ "ansi-regex": "^3.0.0" } }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", @@ -7357,9 +7310,9 @@ "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" }, "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", "dev": true }, "duplexer2": { @@ -7781,9 +7734,9 @@ } }, "eslint-config-prettier": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.13.0.tgz", - "integrity": "sha512-LcT0i0LSmnzqK2t764pyIt7kKH2AuuqKRTtJTdddWxOiUja9HdG5GXBVF2gmCTvVYWVsTu8J2MhJLVGRh+pj8w==", + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.14.0.tgz", + "integrity": "sha512-DbVwh0qZhAC7CNDWcq8cBdK6FcVHiMTKmCypOPWeZkp9hJ8xYwTaWSa6bb6cjfi8KOeJy0e9a8Izxyx+O4+gCQ==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -8403,6 +8356,12 @@ "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "fastparse": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", @@ -9642,12 +9601,6 @@ } } }, - "glob-to-regexp": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", - "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", - "dev": true - }, "global": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/global/-/global-4.4.0.tgz", @@ -9801,6 +9754,12 @@ "har-schema": "^2.0.0" } }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", @@ -11084,9 +11043,9 @@ "dev": true }, "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", "dev": true }, "is-plain-object": { @@ -11343,6 +11302,12 @@ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", @@ -11490,9 +11455,9 @@ "dev": true }, "known-css-properties": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.16.0.tgz", - "integrity": "sha512-0g5vDDPvNnQk7WM/aE92dTDxXJoOE0biiIcUb3qkn/F6h/ZQZPlZIbE2XSXH2vFPfphkgCxuR2vH6HHnobEOaQ==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", + "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", "dev": true }, "lcid": { @@ -11550,12 +11515,6 @@ } } }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -12145,16 +12104,6 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, - "loud-rejection": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", - "dev": true, - "requires": { - "currently-unhandled": "^0.4.1", - "signal-exit": "^3.0.0" - } - }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -12214,9 +12163,9 @@ "dev": true }, "map-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", - "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.1.0.tgz", + "integrity": "sha512-glc9y00wgtwcDmp7GaE/0b0OnxpNJsVf3ael/An6Fe2Q51LLwN1er6sdomLRzz5h0+yMpiYLhWYF5R7HeqVd4g==", "dev": true }, "map-visit": { @@ -12235,10 +12184,13 @@ "dev": true }, "markdown-table": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", - "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", - "dev": true + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", + "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", + "dev": true, + "requires": { + "repeat-string": "^1.0.0" + } }, "mathml-tag-names": { "version": "2.1.3", @@ -12258,12 +12210,12 @@ } }, "mdast-util-compact": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.4.tgz", - "integrity": "sha512-3YDMQHI5vRiS2uygEFYaqckibpJtKq5Sj2c8JioeOQBU6INpKbdWzfyLqFFnDwEcEnRFIdMsguzs5pC1Jp4Isg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", + "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "^2.0.0" } }, "mdn-data": { @@ -12322,45 +12274,123 @@ "dev": true }, "meow": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", - "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", + "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", "dev": true, "requires": { - "camelcase-keys": "^4.0.0", - "decamelize-keys": "^1.0.0", - "loud-rejection": "^1.0.0", - "minimist-options": "^3.0.1", - "normalize-package-data": "^2.3.4", - "read-pkg-up": "^3.0.0", - "redent": "^2.0.0", - "trim-newlines": "^2.0.0", - "yargs-parser": "^10.0.0" + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^2.5.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.13.1", + "yargs-parser": "^18.1.3" }, "dependencies": { - "camelcase": { + "find-up": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", - "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", - "dev": true - }, - "read-pkg-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", - "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "find-up": "^2.0.0", - "read-pkg": "^3.0.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "yargs-parser": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", - "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "camelcase": "^4.1.0" + "p-locate": "^4.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-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 + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } + } + }, + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } } } @@ -12451,6 +12481,12 @@ "dom-walk": "^0.1.0" } }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", @@ -12478,13 +12514,14 @@ "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" }, "minimist-options": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", - "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", "dev": true, "requires": { "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0" + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" }, "dependencies": { "arrify": { @@ -12492,6 +12529,12 @@ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true } } }, @@ -13944,9 +13987,9 @@ } }, "parse-entities": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", - "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", + "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", "dev": true, "requires": { "character-entities": "^1.0.0", @@ -14634,15 +14677,6 @@ "postcss": "^7.0.18" } }, - "postcss-jsx": { - "version": "0.36.4", - "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.4.tgz", - "integrity": "sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==", - "dev": true, - "requires": { - "@babel/core": ">=7.2.2" - } - }, "postcss-lab-function": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", @@ -14707,16 +14741,6 @@ "postcss": "^7.0.2" } }, - "postcss-markdown": { - "version": "0.36.0", - "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", - "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", - "dev": true, - "requires": { - "remark": "^10.0.1", - "unist-util-find-all-after": "^1.0.2" - } - }, "postcss-media-minmax": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", @@ -15367,58 +15391,6 @@ "postcss": "^7.0.2" } }, - "postcss-reporter": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", - "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", - "dev": true, - "requires": { - "chalk": "^2.4.1", - "lodash": "^4.17.11", - "log-symbols": "^2.2.0", - "postcss": "^7.0.7" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "log-symbols": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", - "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", - "dev": true, - "requires": { - "chalk": "^2.0.1" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", @@ -15445,12 +15417,12 @@ } }, "postcss-scss": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", - "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.1.1.tgz", + "integrity": "sha512-jQmGnj0hSGLd9RscFw9LyuSVAa5Bl1/KBPqG1NQw9w8ND55nY4ZEsdlVuYJvLPpV+y0nwTV5v/4rHPzZRihQbA==", "dev": true, "requires": { - "postcss": "^7.0.0" + "postcss": "^7.0.6" } }, "postcss-selector-matches": { @@ -15771,9 +15743,9 @@ "dev": true }, "quick-lru": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", - "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, "ramda": { @@ -16055,21 +16027,13 @@ } }, "redent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", - "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { - "indent-string": "^3.0.0", - "strip-indent": "^2.0.0" - }, - "dependencies": { - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - } + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, "redis": { @@ -16230,43 +16194,44 @@ } }, "remark": { - "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", - "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", + "version": "12.0.1", + "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", + "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", "dev": true, "requires": { - "remark-parse": "^6.0.0", - "remark-stringify": "^6.0.0", - "unified": "^7.0.0" + "remark-parse": "^8.0.0", + "remark-stringify": "^8.0.0", + "unified": "^9.0.0" } }, "remark-parse": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", - "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", + "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", "dev": true, "requires": { + "ccount": "^1.0.0", "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "is-word-character": "^1.0.0", "markdown-escapes": "^1.0.0", - "parse-entities": "^1.1.0", + "parse-entities": "^2.0.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "trim": "0.0.1", "trim-trailing-lines": "^1.0.0", "unherit": "^1.0.4", - "unist-util-remove-position": "^1.0.0", - "vfile-location": "^2.0.0", + "unist-util-remove-position": "^2.0.0", + "vfile-location": "^3.0.0", "xtend": "^4.0.1" } }, "remark-stringify": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", - "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", + "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", "dev": true, "requires": { "ccount": "^1.0.0", @@ -16275,12 +16240,12 @@ "is-whitespace-character": "^1.0.0", "longest-streak": "^2.0.1", "markdown-escapes": "^1.0.0", - "markdown-table": "^1.1.0", - "mdast-util-compact": "^1.0.0", - "parse-entities": "^1.0.2", + "markdown-table": "^2.0.0", + "mdast-util-compact": "^2.0.0", + "parse-entities": "^2.0.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", - "stringify-entities": "^1.0.1", + "stringify-entities": "^3.0.0", "unherit": "^1.0.4", "xtend": "^4.0.1" } @@ -17649,15 +17614,14 @@ } }, "stringify-entities": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", - "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", + "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-hexadecimal": "^1.0.0" + "xtend": "^4.0.0" } }, "stringify-object": { @@ -17706,10 +17670,13 @@ "dev": true }, "strip-indent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", - "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", - "dev": true + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } }, "strip-json-comments": { "version": "3.1.0", @@ -17753,66 +17720,72 @@ } }, "stylelint": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-11.1.1.tgz", - "integrity": "sha512-Vx6TAJsxG6qksiFvxQTKriQhp1CqUWdpTDITEkAjTR+l+8Af7qNlvrUDXfpuFJgXh/ayF8xdMSKE+SstcsPmMA==", + "version": "13.7.2", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz", + "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==", "dev": true, "requires": { - "autoprefixer": "^9.5.1", + "@stylelint/postcss-css-in-js": "^0.37.2", + "@stylelint/postcss-markdown": "^0.36.1", + "autoprefixer": "^9.8.6", "balanced-match": "^1.0.0", - "chalk": "^2.4.2", - "cosmiconfig": "^5.2.0", + "chalk": "^4.1.0", + "cosmiconfig": "^7.0.0", "debug": "^4.1.1", "execall": "^2.0.0", + "fast-glob": "^3.2.4", + "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^5.0.1", - "get-stdin": "^7.0.0", + "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^9.2.0", + "globby": "^11.0.1", "globjoin": "^0.1.4", - "html-tags": "^3.0.0", - "ignore": "^5.0.6", + "html-tags": "^3.1.0", + "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.16.0", - "leven": "^3.1.0", - "lodash": "^4.17.14", - "log-symbols": "^3.0.0", - "mathml-tag-names": "^2.1.0", - "meow": "^5.0.0", - "micromatch": "^4.0.0", + "known-css-properties": "^0.19.0", + "lodash": "^4.17.20", + "log-symbols": "^4.0.0", + "mathml-tag-names": "^2.1.3", + "meow": "^7.1.1", + "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", - "postcss": "^7.0.14", + "postcss": "^7.0.32", "postcss-html": "^0.36.0", - "postcss-jsx": "^0.36.3", "postcss-less": "^3.1.4", - "postcss-markdown": "^0.36.0", "postcss-media-query-parser": "^0.2.3", - "postcss-reporter": "^6.0.1", "postcss-resolve-nested-selector": "^0.1.1", - "postcss-safe-parser": "^4.0.1", - "postcss-sass": "^0.4.1", - "postcss-scss": "^2.0.0", - "postcss-selector-parser": "^3.1.0", + "postcss-safe-parser": "^4.0.2", + "postcss-sass": "^0.4.4", + "postcss-scss": "^2.1.1", + "postcss-selector-parser": "^6.0.2", "postcss-syntax": "^0.36.2", - "postcss-value-parser": "^4.0.2", + "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", - "signal-exit": "^3.0.2", "slash": "^3.0.0", "specificity": "^0.4.1", - "string-width": "^4.1.0", - "strip-ansi": "^5.2.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^5.2.3", - "v8-compile-cache": "^2.1.0" + "table": "^6.0.1", + "v8-compile-cache": "^2.1.1", + "write-file-atomic": "^3.0.3" }, "dependencies": { - "@nodelib/fs.stat": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", - "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==", - "dev": true + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } }, "ansi-regex": { "version": "5.0.0", @@ -17829,44 +17802,110 @@ "color-convert": "^1.9.0" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", "dev": true, "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001150", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz", + "integrity": "sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==", + "dev": true + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" }, "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "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 + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" } } } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "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 + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" } }, "emoji-regex": { @@ -17876,112 +17915,71 @@ "dev": true }, "fast-glob": { - "version": "2.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", - "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", "dev": true, "requires": { - "@mrmlnc/readdir-enhanced": "^2.2.1", - "@nodelib/fs.stat": "^1.1.2", - "glob-parent": "^3.1.0", - "is-glob": "^4.0.0", - "merge2": "^1.2.3", - "micromatch": "^3.1.10" - }, - "dependencies": { - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - } - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" } }, "get-stdin": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", - "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", + "integrity": "sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==", "dev": true }, - "globby": { - "version": "9.2.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", - "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", "dev": true, "requires": { - "@types/glob": "^7.1.1", - "array-union": "^1.0.2", - "dir-glob": "^2.2.2", - "fast-glob": "^2.2.6", - "glob": "^7.1.3", - "ignore": "^4.0.3", - "pify": "^4.0.1", - "slash": "^2.0.0" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true - } + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", + "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" } }, "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -17989,35 +17987,66 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "chalk": "^4.0.0" } }, - "postcss-selector-parser": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", - "integrity": "sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==", + "parse-json": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", + "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", "dev": true, "requires": { - "dot-prop": "^5.2.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "postcss": { + "version": "7.0.35", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.35.tgz", + "integrity": "sha512-3QT8bBJeX/S5zKTTjTCIjRF3If4avAT6kqxcASlTWEtAFCb9NH0OUxNDfgZSWdP5fJnBYCMEWkIFfWeugjzYMg==", + "dev": true, + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + } } }, "resolve-from": { @@ -18032,6 +18061,43 @@ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + } + } + }, + "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 + }, "string-width": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", @@ -18041,53 +18107,54 @@ "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } } }, "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^4.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - } + "ansi-regex": "^5.0.0" } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "table": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.3.tgz", + "integrity": "sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "ajv": "^6.12.4", + "lodash": "^4.17.20", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0" + } + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } } } @@ -18108,14 +18175,14 @@ } }, "stylelint-no-unsupported-browser-features": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-3.0.2.tgz", - "integrity": "sha512-TLHYlaiwFa1zM1JGVsIEmQFq7tpxwgZ6xvUf1EVh1cMYKeci3TmNRUHv7GPKumxBlMzPDLPeg7zTOTEnEcTdpw==", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.0.0.tgz", + "integrity": "sha512-CwuJ/g+aNADYkyFsrW8eyK/vVOh5INkMRJEx99RZD13SgqzexnRArG/R1LTs4h0Xsi9eAxIEzsyYW40nd90gcw==", "dev": true, "requires": { "doiuse": "^4.2.0", - "lodash": "^4.17.4", - "postcss": "^7.0.0" + "lodash": "^4.17.15", + "postcss": "^7.0.21" } }, "sugarss": { @@ -18230,9 +18297,9 @@ } }, "tailwindcss": { - "version": "1.9.4", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.4.tgz", - "integrity": "sha512-CVeP4J1pDluBM/AF11JPku9Cx+VwQ6MbOcnlobnWVVZnq+xku8sa+XXmYzy/GvE08qD8w+OmpSdN21ZFPoVDRg==", + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.5.tgz", + "integrity": "sha512-Je5t1fAfyW333YTpSxF+8uJwbnrkpyBskDtZYgSMMKQbNp6QUhEKJ4g/JIevZjD2Zidz9VxLraEUq/yWOx6nQg==", "dev": true, "requires": { "@fullhuman/postcss-purgecss": "^2.1.2", @@ -18543,6 +18610,33 @@ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, "thunky": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", @@ -18658,9 +18752,9 @@ "dev": true }, "trim-newlines": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", - "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", + "integrity": "sha512-C4+gOpvmxaSMKuEf9Qc134F1ZuOHVXKRbtEflf4NTtuuJDEIJ9p5PXsalL8SkeRw+qit1Mo+yuvMPAKwWg/1hA==", "dev": true }, "trim-right": { @@ -18831,19 +18925,17 @@ "dev": true }, "unified": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", - "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.0.tgz", + "integrity": "sha512-vx2Z0vY+a3YoTj8+pttM3tiJHCwY5UFbYdiWrwBEbHmK8pvsPj2rtAX2BFfgXen8T39CJWblWRDT4L5WGXtDdg==", "dev": true, "requires": { - "@types/unist": "^2.0.0", - "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", - "is-plain-obj": "^1.1.0", + "is-buffer": "^2.0.0", + "is-plain-obj": "^2.0.0", "trough": "^1.0.0", - "vfile": "^3.0.0", - "x-is-string": "^0.1.0" + "vfile": "^4.0.0" } }, "union-value": { @@ -18897,27 +18989,27 @@ } }, "unist-util-find-all-after": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.5.tgz", - "integrity": "sha512-lWgIc3rrTMTlK1Y0hEuL+k+ApzFk78h+lsaa2gHf63Gp5Ww+mt11huDniuaoq1H+XMK2lIIjjPkncxXcDp3QDw==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", + "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "unist-util-is": "^4.0.0" } }, "unist-util-is": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", - "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", + "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", "dev": true }, "unist-util-remove-position": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.4.tgz", - "integrity": "sha512-tLqd653ArxJIPnKII6LMZwH+mb5q+n/GtXQZo6S6csPRs5zB0u79Yw8ouR3wTw8wxvdJFhpP6Y7jorWdCgLO0A==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", + "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", "dev": true, "requires": { - "unist-util-visit": "^1.1.0" + "unist-util-visit": "^2.0.0" } }, "unist-util-stringify-position": { @@ -18930,21 +19022,24 @@ } }, "unist-util-visit": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", - "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", + "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", "dev": true, "requires": { - "unist-util-visit-parents": "^2.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0", + "unist-util-visit-parents": "^3.0.0" } }, "unist-util-visit-parents": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", - "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", + "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", "dev": true, "requires": { - "unist-util-is": "^3.0.0" + "@types/unist": "^2.0.0", + "unist-util-is": "^4.0.0" } }, "universalify": { @@ -19186,38 +19281,22 @@ } }, "vfile": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", - "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", + "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", "dev": true, "requires": { + "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", "replace-ext": "1.0.0", - "unist-util-stringify-position": "^1.0.0", - "vfile-message": "^1.0.0" - }, - "dependencies": { - "unist-util-stringify-position": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", - "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", - "dev": true - }, - "vfile-message": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", - "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", - "dev": true, - "requires": { - "unist-util-stringify-position": "^1.1.1" - } - } + "unist-util-stringify-position": "^2.0.0", + "vfile-message": "^2.0.0" } }, "vfile-location": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.6.tgz", - "integrity": "sha512-sSFdyCP3G6Ka0CEmN83A2YCMKIieHx0EDaj5IDP4g1pa5ZJ4FJDvpO0WODLxo4LUX4oe52gmSCK7Jw4SBghqxA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz", + "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==", "dev": true }, "vfile-message": { @@ -20005,12 +20084,6 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==" }, - "x-is-string": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", - "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", - "dev": true - }, "x-xss-protection": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.3.0.tgz", @@ -20052,6 +20125,12 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", "dev": true }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", + "dev": true + }, "yargs": { "version": "14.2.3", "resolved": "https://registry.npmjs.org/yargs/-/yargs-14.2.3.tgz", diff --git a/package.json b/package.json index ad6d6d1a..1045256e 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.26.0", + "@sentry/browser": "^5.27.0", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.0.6", "babel-plugin-istanbul": "^5.2.0", @@ -85,7 +85,7 @@ "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", "eslint": "^6.6.0", - "eslint-config-prettier": "^6.13.0", + "eslint-config-prettier": "^6.14.0", "eslint-plugin-mocha": "^6.2.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-security": "^1.4.0", @@ -118,12 +118,12 @@ "script-loader": "^0.7.2", "sinon": "^7.5.0", "string-hash": "^1.1.3", - "stylelint": "^11.1.1", + "stylelint": "^13.7.2", "stylelint-config-standard": "^19.0.0", - "stylelint-no-unsupported-browser-features": "^3.0.2", + "stylelint-no-unsupported-browser-features": "^4.0.0", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", - "tailwindcss": "^1.9.4", + "tailwindcss": "^1.9.5", "val-loader": "^1.1.1", "webpack": "4.38.0", "webpack-cli": "^3.3.12", @@ -137,8 +137,8 @@ "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^5.1.2", - "@sentry/node": "^5.26.0", - "aws-sdk": "^2.773.0", + "@sentry/node": "^5.27.0", + "aws-sdk": "^2.775.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From e4950f6c68040bed77142f836beaf0018597f480 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 18:10:51 +0200 Subject: [PATCH 327/567] Bump version to 3.3.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 377245e2..869aee52 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.3.0", + "version": "3.3.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1045256e..03b070f5 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.3.0", + "version": "3.3.1", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From 7eb2ea02c147f1d48fdf38b3a9e4d4222d9e099b Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 18:21:29 +0200 Subject: [PATCH 328/567] Remove unused VS Code settings --- .vscode/settings.json | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 7a73a41b..00000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,2 +0,0 @@ -{ -} \ No newline at end of file From 2ec69ec927a8c08e11384644e32807c716c6f8f9 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 18:22:07 +0200 Subject: [PATCH 329/567] Update CODEOWNERS, use fork repository owner --- docs/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/CODEOWNERS b/docs/CODEOWNERS index 548da409..8291a567 100644 --- a/docs/CODEOWNERS +++ b/docs/CODEOWNERS @@ -1,2 +1,2 @@ -# flod as main contact for string changes -public/locales/en-US/*.ftl @flodolo +# timvisee as main contact for string changes +public/locales/en-US/*.ftl @timvisee From e8c49962da9a9f5e43daff7434a25ce1bdaa127d Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 21 Oct 2020 18:26:12 +0200 Subject: [PATCH 330/567] Update CONTRIBUTORS --- CONTRIBUTORS | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/CONTRIBUTORS b/CONTRIBUTORS index cea29588..a3e09bfb 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1,8 +1,14 @@ +Abd ar-Rahman Hamidi Abdalrahman Hwoij +Abdulrash6211 +Abdulrasheed Idris +Abelardo Ayala Rodríguez Abhinav Adduri +Adaobi Adnan Kičin Adolfo Jayme Barrientos Alberto Castro +Alexander Parada Alexander Slovesnik Alfredos-Panagiotis Damkalis Aman Alam @@ -14,9 +20,12 @@ Anika Dorn Anish Sheela Arash Mousavi Artem Polivanchuk +Ashesh Vidyut Ashikur Rahman Ashok kumar +Ayobamiadebayo375 Balasankar C +Bald3mar Balázs Meskó Belayet Hossain Benjamin Forehand Jr @@ -27,12 +36,14 @@ Boopesh Mahendran Brahim Essaidi Brainlulz Breana Gonzales +CLASSIFIED Christian Elbrianno Christoph Kührer Christopher Ramírez Chuck Harmston Cloney 173741 Cláudio Esperança +Connor Ford Cristian Silaghi Cynthia Pereira Daniel Thorn @@ -44,6 +55,7 @@ Dhyey Thakore Donovan Preston Edi Santoso Edmund Huggett +Eduard Bopp Elisa X Emily Emily Hou @@ -59,12 +71,17 @@ Francesco Lodolo [:flod] Frederick Villaluna G12r Gabriela +Garysqo Gautam krishna.R George Raptis Georgianizator +Gery Escalier +Gisela Solis Gonçalo Matos Gwenn Hampus +Hmxhmx +Hrant Hugo Hugo Abreu Hyeonseok Shin @@ -75,26 +92,35 @@ Jae Hyeon Park Jakob Kappel Jakub Rychlý Jamie +Jan Schloß Jarmo Jim Spentzos Jiri Grönroos +Jirka Soukeník Jobava Joe Becher Joe ST Joergen Johann-S John Gruen +John Zonunmawi Vankal Jon Buckley Jon Vadillo Jonathan Claudius Jordi Cuevas Jordi Serratosa +Joseph.maza +José Manuel Juan Esteban Ajsivinac Sián +Juan Pablo Juan Sián +Julio Gomez Juraj Cigáň +Jwtiyar Kerim Kalamujić Khaled Hosny Kim Ludvigsen +Kim YoungCheon Kim Younggeon Kohei Yoshino Lan Glad @@ -103,10 +129,12 @@ Laurent Jouanneau Lobodzets LuFlo Luis A. Sánchez +Luis Flores Martínez Luiz Carlos de Morais Luiz Felipe F M Costa Luna Jernberg Mahay Alam Khan +Manuela Silva Marcelo Ghelman Marcelo Poli Marco Aurélio @@ -116,16 +144,21 @@ Mark Liang (You-Wen) Marko Andrejić Martijn Dekker Marwan Mohamad +Mathieu Lecarme Matjaž Horvat Maykon Chagas Melo46 Merike Sell Michael Köhler +Michael Peter Michael Wolf Michal Stanke Michal Vašíček +Miguel Mikeyy +Milo Miro Rauhala +Misael Hernández Mozilla Pontoon Mozilla-GitHub-Standards Mozinet @@ -133,6 +166,7 @@ Moḥend Belqasem Muhend Belkacem Muḥend Belqasem Myungjae Won +Netza López Nicholas Skinsacos Nihad Nihad Suljić @@ -144,12 +178,14 @@ Peter deHaan Pierre Neter Pin-guang Chen Piotr Drąg +Pontoon Quentí Quế Tùng Rachel Tublitz Radu Popescu Rhoslyn Prys RickieES +Ricky Rosario Rimas Kudelis Rizky Ariestiyansyah Rob Powell @@ -170,6 +206,7 @@ Sav22999 Schieck :) Selim Şumlu Selyan Sliman Amiri +Selyan Slimane Amiri Sidak Singh Aulakh Slimane Amiri Slimane Selyan AMIRI @@ -187,8 +224,11 @@ Ton Top Tymur Faradzhev Uccen Marzuq +Umegbewe Varghese Thomas Victor Bychek +Victor Davila +Victor Ibragimov Vimal Raghubir Vitaliy Krutko Weihang Lo @@ -198,29 +238,42 @@ YFdyh000 Yassine Aït-El-Mouden Yongmin H You-Wen Liang (Mark) +Zhenya Tikhonov +ZiriSut aaaaalbert +abtin +ada_okeke60 aefgh39622 alamanda albertdcastro alex_mayorga +ali.malek.71 ariestiyansyah avelper +biobell2000 +bulut chilledfrogs clouserw-mozilla-owner +dependabot[bot] dgadelha dskmori ehuggett +elenatambriz eljuno emily-hou1 erdem cobanoglu +fcortess gautamkrishnar gmontagu goofy hello hi ivan.pompa +jackyzy823 jesferman1993 jlG +jnunezf96 +johngruen josotrix jspam julen @@ -230,12 +283,15 @@ kumincir leo.toneff m4hdi.pdroid mail +manuel padilla sanchez manxmensch marigalicer marsf merianosnikos +minvs1 mirzet.omerovic.1992 mujeebcpy +okyanusoz p.sanroman.bengoetxea passionforlife paul.trevor @@ -249,10 +305,12 @@ robbp ruikunai savemore99.sm sergio +shamanchic2011 shikhar-scs siparon skystar-p stripTM +sugabelly tatalmondmush tiagomoraismorgado timvisee @@ -261,6 +319,7 @@ xcffl ybouhamam yoshimitsu002 yusup.ramdani +zankomhamad Μιχάλης Марко Костић (Marko Kostić) Ратко Вујановић From 283df64542e9aa1a2afec1d70a07004a92493075 Mon Sep 17 00:00:00 2001 From: timvisee Date: Mon, 26 Oct 2020 12:38:54 +0100 Subject: [PATCH 331/567] Update dependencies --- package-lock.json | 365 +++++++++++++++++++++++++++------------------- 1 file changed, 212 insertions(+), 153 deletions(-) diff --git a/package-lock.json b/package-lock.json index 869aee52..3f96417e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2997,6 +2997,7 @@ "version": "5.27.0", "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.0.tgz", "integrity": "sha512-ddvAxVszsHzFzGedii1NxfKU3GxAEGJV5eXNlA2hqS0/OKl+IOjuI6aJjg55LMTEEejqr9djXqDMk6y5av6UKg==", + "dev": true, "requires": { "@sentry/hub": "5.27.0", "@sentry/minimal": "5.27.0", @@ -3009,6 +3010,7 @@ "version": "5.27.0", "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.0.tgz", "integrity": "sha512-Qe4nndgDEY8n3kKEWJTw5M201dgsoB9ZQ10483cVpGCtOfZZuzXEr4EaLG3BefH8YFvlgUP3YlxD7XFoJioRjg==", + "dev": true, "requires": { "@sentry/types": "5.27.0", "@sentry/utils": "5.27.0", @@ -3019,6 +3021,7 @@ "version": "5.27.0", "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.0.tgz", "integrity": "sha512-KidWjo2jNd8IwPhEIDC0YddjwuIdVxTEsmpRkZ6afuiR5rMQsiqA0EwsndWiAjs67qxQRj/VD/1Xghxe0nHzXQ==", + "dev": true, "requires": { "@sentry/hub": "5.27.0", "@sentry/types": "5.27.0", @@ -3026,42 +3029,128 @@ } }, "@sentry/node": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.0.tgz", - "integrity": "sha512-Fsl6gkRKB2rnJCp32Vo5lhFOSZ32QxGRvWWddLJo/WrndAQbz17Rk+rdF3c6WTvnC9VBGZi7jEzIphpna4XcQg==", + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.1.tgz", + "integrity": "sha512-OJCpUK6bbWlDCqiTZVP4ybQQDSly2EafbvvO7hoQ5ktr87WkRCgLpTNI7Doa5ANGuLNnVUvRNIsIH1DJqLZLNg==", "requires": { - "@sentry/core": "5.27.0", - "@sentry/hub": "5.27.0", - "@sentry/tracing": "5.27.0", - "@sentry/types": "5.27.0", - "@sentry/utils": "5.27.0", + "@sentry/core": "5.27.1", + "@sentry/hub": "5.27.1", + "@sentry/tracing": "5.27.1", + "@sentry/types": "5.27.1", + "@sentry/utils": "5.27.1", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" + }, + "dependencies": { + "@sentry/core": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.1.tgz", + "integrity": "sha512-n5CxzMbOAT6HZK4U4cOUAAikkRnnHhMNhInrjfZh7BoiuX1k63Hru2H5xk5WDuEaTTr5RaBA/fqPl7wxHySlwQ==", + "requires": { + "@sentry/hub": "5.27.1", + "@sentry/minimal": "5.27.1", + "@sentry/types": "5.27.1", + "@sentry/utils": "5.27.1", + "tslib": "^1.9.3" + } + }, + "@sentry/hub": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.1.tgz", + "integrity": "sha512-RBHo3T92s6s4Ian1pZcPlmNtFqB+HAP6xitU+ZNA48bYUK+R1vvqEcI8Xs83FyNaRGCgclp9erDFQYyAuxY4vw==", + "requires": { + "@sentry/types": "5.27.1", + "@sentry/utils": "5.27.1", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.1.tgz", + "integrity": "sha512-MHXCeJdA1NAvaJuippcM8nrWScul8iTN0Q5nnFkGctGIGmmiZHTXAYkObqJk7H3AK+CP7r1jqN2aQj5Nd9CtyA==", + "requires": { + "@sentry/hub": "5.27.1", + "@sentry/types": "5.27.1", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.1.tgz", + "integrity": "sha512-g1aX0V0fz5BTo0mjgSVY9XmPLGZ6p+8OEzq3ubKzDUf59VHl+Vt8viZ8VXw/vsNtfAjBHn7BzSuzJo7cXJJBtA==" + }, + "@sentry/utils": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.1.tgz", + "integrity": "sha512-VIzK8utuvFO9EogZcKJPgmLnlJtYbaPQ0jCw7od9HRw1ckrSBc84sA0uuuY6pB6KSM+7k6EjJ5IdIBaCz5ep/A==", + "requires": { + "@sentry/types": "5.27.1", + "tslib": "^1.9.3" + } + } } }, "@sentry/tracing": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.0.tgz", - "integrity": "sha512-h82VmO4loeWd5bMFgNWBO+eY6bEpPt5iRc1YZouC10fouhlzw2O4p2A4n1/rVQ+eIKAsfkkgsjEuKBnTPxDAsw==", + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.1.tgz", + "integrity": "sha512-GBmdR8Ky/nv4KOa6+DEnOSBkFOFhM+asR8Y/gw2qSUWCwzKuWHh9BEnDwxtSI8CMvgUwOIZ5wiiqJGc1unYfCw==", "requires": { - "@sentry/hub": "5.27.0", - "@sentry/minimal": "5.27.0", - "@sentry/types": "5.27.0", - "@sentry/utils": "5.27.0", + "@sentry/hub": "5.27.1", + "@sentry/minimal": "5.27.1", + "@sentry/types": "5.27.1", + "@sentry/utils": "5.27.1", "tslib": "^1.9.3" + }, + "dependencies": { + "@sentry/hub": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.1.tgz", + "integrity": "sha512-RBHo3T92s6s4Ian1pZcPlmNtFqB+HAP6xitU+ZNA48bYUK+R1vvqEcI8Xs83FyNaRGCgclp9erDFQYyAuxY4vw==", + "requires": { + "@sentry/types": "5.27.1", + "@sentry/utils": "5.27.1", + "tslib": "^1.9.3" + } + }, + "@sentry/minimal": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.1.tgz", + "integrity": "sha512-MHXCeJdA1NAvaJuippcM8nrWScul8iTN0Q5nnFkGctGIGmmiZHTXAYkObqJk7H3AK+CP7r1jqN2aQj5Nd9CtyA==", + "requires": { + "@sentry/hub": "5.27.1", + "@sentry/types": "5.27.1", + "tslib": "^1.9.3" + } + }, + "@sentry/types": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.1.tgz", + "integrity": "sha512-g1aX0V0fz5BTo0mjgSVY9XmPLGZ6p+8OEzq3ubKzDUf59VHl+Vt8viZ8VXw/vsNtfAjBHn7BzSuzJo7cXJJBtA==" + }, + "@sentry/utils": { + "version": "5.27.1", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.1.tgz", + "integrity": "sha512-VIzK8utuvFO9EogZcKJPgmLnlJtYbaPQ0jCw7od9HRw1ckrSBc84sA0uuuY6pB6KSM+7k6EjJ5IdIBaCz5ep/A==", + "requires": { + "@sentry/types": "5.27.1", + "tslib": "^1.9.3" + } + } } }, "@sentry/types": { "version": "5.27.0", "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.0.tgz", - "integrity": "sha512-coB2bMDxmzTwIWcXbzbnE2JtEqDkvmK9+KyZZNI/Mk3wwabFYqL7hOnqXB45/+hx+6l9/siWmB1l5um3tzqdOw==" + "integrity": "sha512-coB2bMDxmzTwIWcXbzbnE2JtEqDkvmK9+KyZZNI/Mk3wwabFYqL7hOnqXB45/+hx+6l9/siWmB1l5um3tzqdOw==", + "dev": true }, "@sentry/utils": { "version": "5.27.0", "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.0.tgz", "integrity": "sha512-XrdoxOsjqF9AVmeCefNgY0r3lvZBj34bzsG3TI8Z1bjQKB3iF/2yAI/bdo+sUqAiJiiPSk5p6SiPkyeTsSdBhg==", + "dev": true, "requires": { "@sentry/types": "5.27.0", "tslib": "^1.9.3" @@ -3452,9 +3541,9 @@ "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==" }, "agent-base": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.0.tgz", - "integrity": "sha512-j1Q7cSCqN+AwrmDd+pzgqc0/NpC655x2bUf5ZjRIO77DcNBFmh+OgRNzF6OKdCC9RSCb19fGd99+bhXFdkRNqw==", + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "requires": { "debug": "4" } @@ -3473,6 +3562,7 @@ "version": "6.12.2", "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "dev": true, "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3918,9 +4008,9 @@ } }, "aws-sdk": { - "version": "2.775.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.775.0.tgz", - "integrity": "sha512-rlej1sgHmfhl+PJqpQ2qOOsbHEEnLBIKBmanMTUNGiEAfuS0MpFjXECXTpJIOrbUzl3OZuAYrGuBkg2qrBwRbQ==", + "version": "2.778.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.778.0.tgz", + "integrity": "sha512-sIJRO7tMaztLs+gvHF/Wo+iek/rhH99+2OzharQJMS0HATPl5/EdhKgWGv1n/bNpVH+kD3n0QMQgdFu0FNUt0Q==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -3956,9 +4046,9 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==" + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" }, "babel-code-frame": { "version": "6.26.0", @@ -4936,12 +5026,12 @@ }, "dependencies": { "buffer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", - "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "version": "5.6.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.1.tgz", + "integrity": "sha512-2z15UUHpS9/3tk9mY/q+Rl3rydOi7yMp5XWNQnRvoz+mJwiv8brqYwp9a+nOCtma6dwuEIxljD8W3ysVBZ05Vg==", "requires": { - "base64-js": "^1.0.2", - "ieee754": "^1.1.4" + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } } } @@ -6243,11 +6333,6 @@ "randomfill": "^1.0.3" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -9459,45 +9544,6 @@ "google-auth-library": "^6.0.0", "pumpify": "^2.0.0", "stream-events": "^1.0.4" - }, - "dependencies": { - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - } } }, "gensync": { @@ -9674,16 +9720,16 @@ } }, "google-auth-library": { - "version": "6.1.1", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.1.tgz", - "integrity": "sha512-0WfExOx3FrLYnY88RICQxvpaNzdwjz44OsHqHkIoAJfjY6Jck6CZRl1ASWadk+wbJ0LhkQ8rNY4zZebKml4Ghg==", + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.2.tgz", + "integrity": "sha512-X9EUX8R+kIpsf55KdSPhFWF0RNyBGuBc1zeYc/5Sjuk65eIYqq91rINJVBD22pp+w/PuM2fasHiA6H2xYjxTIQ==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "fast-text-encoding": "^1.0.0", "gaxios": "^3.0.0", - "gcp-metadata": "^4.1.0", + "gcp-metadata": "^4.2.0", "gtoken": "^5.0.4", "jws": "^4.0.0", "lru-cache": "^6.0.0" @@ -9715,7 +9761,8 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true }, "growl": { "version": "1.10.5", @@ -9746,12 +9793,25 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } } }, "hard-rejection": { @@ -10558,7 +10618,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "indent-string": { "version": "4.0.0", @@ -13089,9 +13150,9 @@ } }, "nanomorph": { - "version": "5.4.0", - "resolved": "https://registry.npmjs.org/nanomorph/-/nanomorph-5.4.0.tgz", - "integrity": "sha512-PJPh+P/NeiKphHNmCO8afkIhRbmeWxwpWhM1imKGWQMyuK1ul4rfnzKqrf3PEhbXYsqhMWCBEMm+q4jddYGODw==", + "version": "5.4.2", + "resolved": "https://registry.npmjs.org/nanomorph/-/nanomorph-5.4.2.tgz", + "integrity": "sha512-bTuKCfQgeb5c/qpoaKpp384LI2TR4RDfDo8+8J5/RsCQvrrGfFGmQm93RlWSTaMx278XNpJFg3JvglLH7cRn+A==", "requires": { "nanoassert": "^1.1.0" } @@ -16047,9 +16108,9 @@ } }, "redis-commands": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.5.0.tgz", - "integrity": "sha512-6KxamqpZ468MeQC3bkWmCB1fp56XL64D4Kf0zJSwDZbVLLm7KFkoIcHrgRvQ+sk8dnhySs7+yBg94yIkAK7aJg==" + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.6.0.tgz", + "integrity": "sha512-2jnZ0IkjZxvguITjFTrGiLyzQZcTvaw8DAaCXxZq/dsHXz7KfMQ3OUJy7Tz9vnRtZRVz6VRCPDvruvU8Ts44wQ==" }, "redis-mock": { "version": "0.47.0", @@ -16288,6 +16349,45 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -16577,43 +16677,6 @@ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - } - }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -16627,20 +16690,6 @@ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -16888,7 +16937,8 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true }, "simple-swizzle": { "version": "0.2.2", @@ -18731,6 +18781,22 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + }, + "dependencies": { + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + } + } + }, "transform-ast": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", @@ -18838,6 +18904,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, "requires": { "is-typedarray": "^1.0.0" } @@ -18980,14 +19047,6 @@ "imurmurhash": "^0.1.4" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "unist-util-find-all-after": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", @@ -20080,9 +20139,9 @@ } }, "ws": { - "version": "7.2.5", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz", - "integrity": "sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==" + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.1.tgz", + "integrity": "sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==" }, "x-xss-protection": { "version": "1.3.0", From 33064484c4c415c70bd5152533b149259683cd82 Mon Sep 17 00:00:00 2001 From: timvisee Date: Thu, 29 Oct 2020 13:59:06 +0100 Subject: [PATCH 332/567] Update dependencies --- package-lock.json | 314 +++++++++++++++++++++++----------------------- package.json | 12 +- 2 files changed, 166 insertions(+), 160 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3f96417e..b9f86370 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2982,177 +2982,88 @@ } }, "@sentry/browser": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.0.tgz", - "integrity": "sha512-AByUVSy5YctTxWGA6HaeTkZXDCmHbeurqLkR6U9h4HzEHZq3laxrYQ1HiWcaW1IgFDqZcEmD14kDOVY4GhF3QQ==", + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.2.tgz", + "integrity": "sha512-x6Sh4gBnAbI8gCma7DOTkjFIGPvDIOVN4oxfeY7ikU0446CLp6V+CYjlc4CoVgGpfWs4Zd/Og9V9WiysAl/nDg==", "dev": true, "requires": { - "@sentry/core": "5.27.0", - "@sentry/types": "5.27.0", - "@sentry/utils": "5.27.0", + "@sentry/core": "5.27.2", + "@sentry/types": "5.27.2", + "@sentry/utils": "5.27.2", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.0.tgz", - "integrity": "sha512-ddvAxVszsHzFzGedii1NxfKU3GxAEGJV5eXNlA2hqS0/OKl+IOjuI6aJjg55LMTEEejqr9djXqDMk6y5av6UKg==", - "dev": true, + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.2.tgz", + "integrity": "sha512-FMX0Aignhi9Rk4tZkjwSXCsFFQc8FIOgUTvfIKCdayLhKxfbY0H37b0fFNzaQ9v15SFzIZJ9uzw4PTmjzEh6Uw==", "requires": { - "@sentry/hub": "5.27.0", - "@sentry/minimal": "5.27.0", - "@sentry/types": "5.27.0", - "@sentry/utils": "5.27.0", + "@sentry/hub": "5.27.2", + "@sentry/minimal": "5.27.2", + "@sentry/types": "5.27.2", + "@sentry/utils": "5.27.2", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.0.tgz", - "integrity": "sha512-Qe4nndgDEY8n3kKEWJTw5M201dgsoB9ZQ10483cVpGCtOfZZuzXEr4EaLG3BefH8YFvlgUP3YlxD7XFoJioRjg==", - "dev": true, + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.2.tgz", + "integrity": "sha512-KCAWF5oDXd/Pjzbcmfj53F5ZzOX53Rzi23a2mWyUXMdPXoXIiMrIcdC/DqrqKV787LvOJcSFaTychJCH3t15/A==", "requires": { - "@sentry/types": "5.27.0", - "@sentry/utils": "5.27.0", + "@sentry/types": "5.27.2", + "@sentry/utils": "5.27.2", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.0.tgz", - "integrity": "sha512-KidWjo2jNd8IwPhEIDC0YddjwuIdVxTEsmpRkZ6afuiR5rMQsiqA0EwsndWiAjs67qxQRj/VD/1Xghxe0nHzXQ==", - "dev": true, + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.2.tgz", + "integrity": "sha512-n9SssI30rpS1tw6hH0ylxVlONdmZCqiPy60fotxUzql6mCo/nW7tcADsW15fvQlUQ160VaGf3iMj+hpHkRBerw==", "requires": { - "@sentry/hub": "5.27.0", - "@sentry/types": "5.27.0", + "@sentry/hub": "5.27.2", + "@sentry/types": "5.27.2", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.1.tgz", - "integrity": "sha512-OJCpUK6bbWlDCqiTZVP4ybQQDSly2EafbvvO7hoQ5ktr87WkRCgLpTNI7Doa5ANGuLNnVUvRNIsIH1DJqLZLNg==", + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.2.tgz", + "integrity": "sha512-JHY+EYjq3iqVnTPIow7KzKX+lIqJXZGVT0xHdPrhaVcfBtUUBYTpjO7SSCkINPt6dPKVRq0QDzIfevd5nybR7A==", "requires": { - "@sentry/core": "5.27.1", - "@sentry/hub": "5.27.1", - "@sentry/tracing": "5.27.1", - "@sentry/types": "5.27.1", - "@sentry/utils": "5.27.1", + "@sentry/core": "5.27.2", + "@sentry/hub": "5.27.2", + "@sentry/tracing": "5.27.2", + "@sentry/types": "5.27.2", + "@sentry/utils": "5.27.2", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry/core": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.1.tgz", - "integrity": "sha512-n5CxzMbOAT6HZK4U4cOUAAikkRnnHhMNhInrjfZh7BoiuX1k63Hru2H5xk5WDuEaTTr5RaBA/fqPl7wxHySlwQ==", - "requires": { - "@sentry/hub": "5.27.1", - "@sentry/minimal": "5.27.1", - "@sentry/types": "5.27.1", - "@sentry/utils": "5.27.1", - "tslib": "^1.9.3" - } - }, - "@sentry/hub": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.1.tgz", - "integrity": "sha512-RBHo3T92s6s4Ian1pZcPlmNtFqB+HAP6xitU+ZNA48bYUK+R1vvqEcI8Xs83FyNaRGCgclp9erDFQYyAuxY4vw==", - "requires": { - "@sentry/types": "5.27.1", - "@sentry/utils": "5.27.1", - "tslib": "^1.9.3" - } - }, - "@sentry/minimal": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.1.tgz", - "integrity": "sha512-MHXCeJdA1NAvaJuippcM8nrWScul8iTN0Q5nnFkGctGIGmmiZHTXAYkObqJk7H3AK+CP7r1jqN2aQj5Nd9CtyA==", - "requires": { - "@sentry/hub": "5.27.1", - "@sentry/types": "5.27.1", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.1.tgz", - "integrity": "sha512-g1aX0V0fz5BTo0mjgSVY9XmPLGZ6p+8OEzq3ubKzDUf59VHl+Vt8viZ8VXw/vsNtfAjBHn7BzSuzJo7cXJJBtA==" - }, - "@sentry/utils": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.1.tgz", - "integrity": "sha512-VIzK8utuvFO9EogZcKJPgmLnlJtYbaPQ0jCw7od9HRw1ckrSBc84sA0uuuY6pB6KSM+7k6EjJ5IdIBaCz5ep/A==", - "requires": { - "@sentry/types": "5.27.1", - "tslib": "^1.9.3" - } - } } }, "@sentry/tracing": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.1.tgz", - "integrity": "sha512-GBmdR8Ky/nv4KOa6+DEnOSBkFOFhM+asR8Y/gw2qSUWCwzKuWHh9BEnDwxtSI8CMvgUwOIZ5wiiqJGc1unYfCw==", + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.2.tgz", + "integrity": "sha512-5Lptd32VtKBzIzTmFqcKgcetTMRraMvjPFTX8kFVX4aGDaUGOx0cCZeAURNoHDfHfjCazYK8yV6BkJfi6YJNww==", "requires": { - "@sentry/hub": "5.27.1", - "@sentry/minimal": "5.27.1", - "@sentry/types": "5.27.1", - "@sentry/utils": "5.27.1", + "@sentry/hub": "5.27.2", + "@sentry/minimal": "5.27.2", + "@sentry/types": "5.27.2", + "@sentry/utils": "5.27.2", "tslib": "^1.9.3" - }, - "dependencies": { - "@sentry/hub": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.1.tgz", - "integrity": "sha512-RBHo3T92s6s4Ian1pZcPlmNtFqB+HAP6xitU+ZNA48bYUK+R1vvqEcI8Xs83FyNaRGCgclp9erDFQYyAuxY4vw==", - "requires": { - "@sentry/types": "5.27.1", - "@sentry/utils": "5.27.1", - "tslib": "^1.9.3" - } - }, - "@sentry/minimal": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.1.tgz", - "integrity": "sha512-MHXCeJdA1NAvaJuippcM8nrWScul8iTN0Q5nnFkGctGIGmmiZHTXAYkObqJk7H3AK+CP7r1jqN2aQj5Nd9CtyA==", - "requires": { - "@sentry/hub": "5.27.1", - "@sentry/types": "5.27.1", - "tslib": "^1.9.3" - } - }, - "@sentry/types": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.1.tgz", - "integrity": "sha512-g1aX0V0fz5BTo0mjgSVY9XmPLGZ6p+8OEzq3ubKzDUf59VHl+Vt8viZ8VXw/vsNtfAjBHn7BzSuzJo7cXJJBtA==" - }, - "@sentry/utils": { - "version": "5.27.1", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.1.tgz", - "integrity": "sha512-VIzK8utuvFO9EogZcKJPgmLnlJtYbaPQ0jCw7od9HRw1ckrSBc84sA0uuuY6pB6KSM+7k6EjJ5IdIBaCz5ep/A==", - "requires": { - "@sentry/types": "5.27.1", - "tslib": "^1.9.3" - } - } } }, "@sentry/types": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.0.tgz", - "integrity": "sha512-coB2bMDxmzTwIWcXbzbnE2JtEqDkvmK9+KyZZNI/Mk3wwabFYqL7hOnqXB45/+hx+6l9/siWmB1l5um3tzqdOw==", - "dev": true + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.2.tgz", + "integrity": "sha512-oszEOlWJuySvGc2HJ2KLTgtYwRFnHWDu8YIZ99UhmO2PcGQ5HlZJpV2oC8n3x0g1YSSlAaThjKbliJEAT7fmPg==" }, "@sentry/utils": { - "version": "5.27.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.0.tgz", - "integrity": "sha512-XrdoxOsjqF9AVmeCefNgY0r3lvZBj34bzsG3TI8Z1bjQKB3iF/2yAI/bdo+sUqAiJiiPSk5p6SiPkyeTsSdBhg==", - "dev": true, + "version": "5.27.2", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.2.tgz", + "integrity": "sha512-ZrdRgcFapi1NACbtvnPLOIXKjBPVTlhGzmXNCVao0uRBBRNJa5i2Mjp/U/Xy/fT0K1MGJQ+F9YZjZPnAMsDNbw==", "requires": { - "@sentry/types": "5.27.0", + "@sentry/types": "5.27.2", "tslib": "^1.9.3" } }, @@ -4008,9 +3919,9 @@ } }, "aws-sdk": { - "version": "2.778.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.778.0.tgz", - "integrity": "sha512-sIJRO7tMaztLs+gvHF/Wo+iek/rhH99+2OzharQJMS0HATPl5/EdhKgWGv1n/bNpVH+kD3n0QMQgdFu0FNUt0Q==", + "version": "2.781.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.781.0.tgz", + "integrity": "sha512-y+Xd+DJJyNgZdPLZytJA8LRR79spD/zXOt0G9Uk68UC9tRDEB8aQysuxWKYEybYCexRqJtTZLCrR3ikYwU099g==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -6333,6 +6244,11 @@ "randomfill": "^1.0.3" } }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -7819,9 +7735,9 @@ } }, "eslint-config-prettier": { - "version": "6.14.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.14.0.tgz", - "integrity": "sha512-DbVwh0qZhAC7CNDWcq8cBdK6FcVHiMTKmCypOPWeZkp9hJ8xYwTaWSa6bb6cjfi8KOeJy0e9a8Izxyx+O4+gCQ==", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", "dev": true, "requires": { "get-stdin": "^6.0.0" @@ -9544,6 +9460,45 @@ "google-auth-library": "^6.0.0", "pumpify": "^2.0.0", "stream-events": "^1.0.4" + }, + "dependencies": { + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } } }, "gensync": { @@ -9761,8 +9716,7 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, "growl": { "version": "1.10.5", @@ -10618,8 +10572,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "4.0.0", @@ -11586,6 +11539,27 @@ "type-check": "~0.3.2" } }, + "line-column": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/line-column/-/line-column-1.0.2.tgz", + "integrity": "sha1-0lryk2tvSEkXKzEuR5LR2Ye8NKI=", + "dev": true, + "requires": { + "isarray": "^1.0.0", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", @@ -13125,6 +13099,12 @@ } } }, + "nanoid": { + "version": "3.1.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.16.tgz", + "integrity": "sha512-+AK8MN0WHji40lj8AEuwLOvLSbWYApQpre/aFJZD71r43wVRLrOYS4FmJOPQYon1TqB462RzrrxlfA74XRES8w==", + "dev": true + }, "nanolru": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/nanolru/-/nanolru-1.0.0.tgz", @@ -16937,8 +16917,7 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-swizzle": { "version": "0.2.2", @@ -18225,14 +18204,34 @@ } }, "stylelint-no-unsupported-browser-features": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.0.0.tgz", - "integrity": "sha512-CwuJ/g+aNADYkyFsrW8eyK/vVOh5INkMRJEx99RZD13SgqzexnRArG/R1LTs4h0Xsi9eAxIEzsyYW40nd90gcw==", + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.1.3.tgz", + "integrity": "sha512-dx+Acq/yQLyrP2DlCOgnRJel8DdWCUzT38S8XpcL0Q41qp2edzjF8ECmEoQrEKmRvSNCtLB9vx41cNevEdyHMA==", "dev": true, "requires": { "doiuse": "^4.2.0", "lodash": "^4.17.15", - "postcss": "^7.0.21" + "postcss": "^8.1.4" + }, + "dependencies": { + "postcss": { + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.4.tgz", + "integrity": "sha512-LfqcwgMq9LOd8pX7K2+r2HPitlIGC5p6PoZhVELlqhh2YGDVcXKpkCseqan73Hrdik6nBd2OvoDPUaP/oMj9hQ==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "line-column": "^1.0.2", + "nanoid": "^3.1.15", + "source-map": "^0.6.1" + } + }, + "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 + } } }, "sugarss": { @@ -18347,9 +18346,9 @@ } }, "tailwindcss": { - "version": "1.9.5", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.5.tgz", - "integrity": "sha512-Je5t1fAfyW333YTpSxF+8uJwbnrkpyBskDtZYgSMMKQbNp6QUhEKJ4g/JIevZjD2Zidz9VxLraEUq/yWOx6nQg==", + "version": "1.9.6", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.9.6.tgz", + "integrity": "sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==", "dev": true, "requires": { "@fullhuman/postcss-purgecss": "^2.1.2", @@ -18904,7 +18903,6 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, "requires": { "is-typedarray": "^1.0.0" } @@ -19047,6 +19045,14 @@ "imurmurhash": "^0.1.4" } }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "unist-util-find-all-after": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", diff --git a/package.json b/package.json index 03b070f5..007f4c31 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.27.0", + "@sentry/browser": "^5.27.2", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.0.6", "babel-plugin-istanbul": "^5.2.0", @@ -85,7 +85,7 @@ "css-mqpacker": "^7.0.0", "cssnano": "^4.1.10", "eslint": "^6.6.0", - "eslint-config-prettier": "^6.14.0", + "eslint-config-prettier": "^6.15.0", "eslint-plugin-mocha": "^6.2.1", "eslint-plugin-node": "^10.0.0", "eslint-plugin-security": "^1.4.0", @@ -120,10 +120,10 @@ "string-hash": "^1.1.3", "stylelint": "^13.7.2", "stylelint-config-standard": "^19.0.0", - "stylelint-no-unsupported-browser-features": "^4.0.0", + "stylelint-no-unsupported-browser-features": "^4.1.3", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", - "tailwindcss": "^1.9.5", + "tailwindcss": "^1.9.6", "val-loader": "^1.1.1", "webpack": "4.38.0", "webpack-cli": "^3.3.12", @@ -137,8 +137,8 @@ "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^5.1.2", - "@sentry/node": "^5.27.0", - "aws-sdk": "^2.775.0", + "@sentry/node": "^5.27.2", + "aws-sdk": "^2.781.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From d305e7fd57ab3759e601d271eff16f35e9616e11 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 11 Nov 2020 13:13:57 +0100 Subject: [PATCH 333/567] Update dependencies --- package-lock.json | 649 ++++++++++++++++++++-------------------------- package.json | 16 +- 2 files changed, 290 insertions(+), 375 deletions(-) diff --git a/package-lock.json b/package-lock.json index b9f86370..07ebb8a6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2901,21 +2901,21 @@ "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.3.0.tgz", - "integrity": "sha512-3t5UF3SZ14Bw2kcBHubCai6EIugU2GnQOstYWVSFuoO8IJ94RAaIOPq/dtexvQbUTpBTAGpd5smVR9WPL1mJVw==", + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.5.0.tgz", + "integrity": "sha512-Pat83kHNnKJpEHUirtQtCoAJ2K3OlEo2ZcSlPjierJnEKnhbIQPyJ6mAbs/ovm3K3QDQhouKJ9QSONkFPEwQuA==", "requires": { "@google-cloud/common": "^3.3.0", "@google-cloud/paginator": "^3.0.0", "@google-cloud/promisify": "^2.0.0", "arrify": "^2.0.0", "compressible": "^2.0.12", - "concat-stream": "^2.0.0", "date-and-time": "^0.14.0", - "duplexify": "^3.5.0", + "duplexify": "^4.0.0", "extend": "^3.0.2", - "gaxios": "^3.0.0", + "gaxios": "^4.0.0", "gcs-resumable-upload": "^3.1.0", + "get-stream": "^6.0.0", "hash-stream-validation": "^0.2.2", "mime": "^2.2.0", "mime-types": "^2.0.8", @@ -2927,6 +2927,22 @@ "xdg-basedir": "^4.0.0" }, "dependencies": { + "duplexify": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-4.1.1.tgz", + "integrity": "sha512-DY3xVEmVHTv1wSzKNbwoU6nVjzI369Y6sPoqfYr0/xlx3IdX2n94xIszTcjPO8W8ZIv0Wb0PXNcjuZyT4wiICA==", + "requires": { + "end-of-stream": "^1.4.1", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1", + "stream-shift": "^1.0.0" + } + }, + "get-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.0.tgz", + "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" + }, "p-limit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", @@ -2982,59 +2998,59 @@ } }, "@sentry/browser": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.2.tgz", - "integrity": "sha512-x6Sh4gBnAbI8gCma7DOTkjFIGPvDIOVN4oxfeY7ikU0446CLp6V+CYjlc4CoVgGpfWs4Zd/Og9V9WiysAl/nDg==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.3.tgz", + "integrity": "sha512-vczS+XTW4Nk2A7TIpAw8IVFHpp+NK6mV9euBG2I61Bs2QbQY9yKLfbjiln/yH2Q8X4THX6MKa0GuiPoCEeq3uw==", "dev": true, "requires": { - "@sentry/core": "5.27.2", - "@sentry/types": "5.27.2", - "@sentry/utils": "5.27.2", + "@sentry/core": "5.27.3", + "@sentry/types": "5.27.3", + "@sentry/utils": "5.27.3", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.2.tgz", - "integrity": "sha512-FMX0Aignhi9Rk4tZkjwSXCsFFQc8FIOgUTvfIKCdayLhKxfbY0H37b0fFNzaQ9v15SFzIZJ9uzw4PTmjzEh6Uw==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.3.tgz", + "integrity": "sha512-yqepQO88jSt5hy0awpk61AxI4oHB09LjVbUEk4nJDg+1YXuND23cuZvH+Sp2jCZX2vrsw2tefwflToYfA8/U2w==", "requires": { - "@sentry/hub": "5.27.2", - "@sentry/minimal": "5.27.2", - "@sentry/types": "5.27.2", - "@sentry/utils": "5.27.2", + "@sentry/hub": "5.27.3", + "@sentry/minimal": "5.27.3", + "@sentry/types": "5.27.3", + "@sentry/utils": "5.27.3", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.2.tgz", - "integrity": "sha512-KCAWF5oDXd/Pjzbcmfj53F5ZzOX53Rzi23a2mWyUXMdPXoXIiMrIcdC/DqrqKV787LvOJcSFaTychJCH3t15/A==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.3.tgz", + "integrity": "sha512-icEH3hr6NVQkpowXZcPOs9IgJZP5lMKtvud4mVioSpkd+NxtRdKrGEX4eF2TCviOJc9Md0mV4K+aL5Au7hxggQ==", "requires": { - "@sentry/types": "5.27.2", - "@sentry/utils": "5.27.2", + "@sentry/types": "5.27.3", + "@sentry/utils": "5.27.3", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.2.tgz", - "integrity": "sha512-n9SssI30rpS1tw6hH0ylxVlONdmZCqiPy60fotxUzql6mCo/nW7tcADsW15fvQlUQ160VaGf3iMj+hpHkRBerw==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.3.tgz", + "integrity": "sha512-ng01cM0rsE1RMjqVTpPLN0ZVkTo0I675usM1krkpQe8ddW6tfQ6EJWpt02/BrpQZRQzTtfWp6/RyB1KFXg6icg==", "requires": { - "@sentry/hub": "5.27.2", - "@sentry/types": "5.27.2", + "@sentry/hub": "5.27.3", + "@sentry/types": "5.27.3", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.2.tgz", - "integrity": "sha512-JHY+EYjq3iqVnTPIow7KzKX+lIqJXZGVT0xHdPrhaVcfBtUUBYTpjO7SSCkINPt6dPKVRq0QDzIfevd5nybR7A==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.3.tgz", + "integrity": "sha512-IZ/TkYRY+P/E5C+RF6Rcb6tpY59fyk0040Q3akzbDjb/hrw5TRKnK8fJ6/0gXCAOvlDPIlpRHFJgJ1p2QgWy+g==", "requires": { - "@sentry/core": "5.27.2", - "@sentry/hub": "5.27.2", - "@sentry/tracing": "5.27.2", - "@sentry/types": "5.27.2", - "@sentry/utils": "5.27.2", + "@sentry/core": "5.27.3", + "@sentry/hub": "5.27.3", + "@sentry/tracing": "5.27.3", + "@sentry/types": "5.27.3", + "@sentry/utils": "5.27.3", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3042,28 +3058,28 @@ } }, "@sentry/tracing": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.2.tgz", - "integrity": "sha512-5Lptd32VtKBzIzTmFqcKgcetTMRraMvjPFTX8kFVX4aGDaUGOx0cCZeAURNoHDfHfjCazYK8yV6BkJfi6YJNww==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.3.tgz", + "integrity": "sha512-UWrHMdGxPfx1u558CWm1tptc2z0BuqCHVe2+BNN7POahq5BkpbGqaotyPQTBHbfmcs6QGfsMG57ou8HQFrBxyA==", "requires": { - "@sentry/hub": "5.27.2", - "@sentry/minimal": "5.27.2", - "@sentry/types": "5.27.2", - "@sentry/utils": "5.27.2", + "@sentry/hub": "5.27.3", + "@sentry/minimal": "5.27.3", + "@sentry/types": "5.27.3", + "@sentry/utils": "5.27.3", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.2.tgz", - "integrity": "sha512-oszEOlWJuySvGc2HJ2KLTgtYwRFnHWDu8YIZ99UhmO2PcGQ5HlZJpV2oC8n3x0g1YSSlAaThjKbliJEAT7fmPg==" + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.3.tgz", + "integrity": "sha512-PkWhMArFMxBb1g3HtMEL8Ea9PYae2MU0z9CMIWiqzerFy2ZpKG98IU3pt8ic4JkmKQdwB8hDiZpRPMHhW0WYwQ==" }, "@sentry/utils": { - "version": "5.27.2", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.2.tgz", - "integrity": "sha512-ZrdRgcFapi1NACbtvnPLOIXKjBPVTlhGzmXNCVao0uRBBRNJa5i2Mjp/U/Xy/fT0K1MGJQ+F9YZjZPnAMsDNbw==", + "version": "5.27.3", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.3.tgz", + "integrity": "sha512-R9WvFrRBALZvCzu/9BsuXBCfkNxz4MwdBNSXaBsJo4afQw1ljkjIc9DpHzlL9S9goIwXo81Buwmr5gGDO6aH+Q==", "requires": { - "@sentry/types": "5.27.2", + "@sentry/types": "5.27.3", "tslib": "^1.9.3" } }, @@ -3723,9 +3739,9 @@ "dev": true }, "array-differ": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", - "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", "dev": true }, "array-flatten": { @@ -3919,9 +3935,9 @@ } }, "aws-sdk": { - "version": "2.781.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.781.0.tgz", - "integrity": "sha512-y+Xd+DJJyNgZdPLZytJA8LRR79spD/zXOt0G9Uk68UC9tRDEB8aQysuxWKYEybYCexRqJtTZLCrR3ikYwU099g==", + "version": "2.789.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.789.0.tgz", + "integrity": "sha512-Jqq+M4N0EgkyS4OPf05UHa7IWUcpuBdnpwMRgBnu4Ju6PxpOTh1UQcmYepVmIN3m6YVpLwFctEYzAMJFM3LT1A==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -4192,14 +4208,14 @@ } }, "babel-loader": { - "version": "8.1.0", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", - "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz", + "integrity": "sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==", "dev": true, "requires": { "find-cache-dir": "^2.1.0", "loader-utils": "^1.4.0", - "mkdirp": "^0.5.3", + "make-dir": "^2.1.0", "pify": "^4.0.1", "schema-utils": "^2.6.5" } @@ -4872,9 +4888,9 @@ } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.0.tgz", + "integrity": "sha512-Jrdy04F2EKcNggUDfubMUPNAZg2vMquLQSm8sKLYJvz40ClFL1S8GKyDshGkNsbNNE5Z+fQavzU7nSK1I9JUGA==" }, "basic-auth": { "version": "2.0.1", @@ -5167,7 +5183,8 @@ "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true }, "buffer-indexof": { "version": "1.1.1", @@ -5880,17 +5897,6 @@ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" - } - }, "configstore": { "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", "from": "github:dannycoates/configstore#master", @@ -6049,9 +6055,9 @@ } }, "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz", + "integrity": "sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA==", "dev": true }, "core-js-compat": { @@ -6244,11 +6250,6 @@ "randomfill": "^1.0.3" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -7059,81 +7060,128 @@ "integrity": "sha512-C0ht1cPSVzL5ALWnLiXDGfQXbzmNMJrLQ7wzc2fwz5x/wlZun+uzTGJGdKgfygZQ9i7RNRxI+OV909zXKFPycA==" }, "doiuse": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.2.0.tgz", - "integrity": "sha512-FMptmRKtlEwlcP9KUQ1Vw4pdlcUchl5cWBZEfgZGDPO0WhiJ8sJf2UeuYO8FXlNmK45s3OyQvzJ7GIWzmDYEdQ==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/doiuse/-/doiuse-4.4.0.tgz", + "integrity": "sha512-+RbL+7ECpBzbX+GMnX3PXzc/t+ufvZV/q/ysES5U8i0VexgGKLezQPCVehKwzLH2pIFC0pISfPaSm69CxuEw6w==", "dev": true, "requires": { - "browserslist": "^4.1.1", - "caniuse-lite": "^1.0.30000887", + "browserslist": "^4.14.7", + "caniuse-lite": "^1.0.30001157", "css-rule-stream": "^1.1.0", "duplexer2": "0.0.2", "jsonfilter": "^1.1.2", "ldjson-stream": "^1.2.1", - "multimatch": "^2.0.0", - "postcss": "^7.0.4", + "multimatch": "^5.0.0", + "postcss": "^8.1.6", "source-map": "^0.7.3", - "through2": "^2.0.3", - "yargs": "^12.0.2" + "through2": "^4.0.2", + "yargs": "^16.1.0" }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "browserslist": { + "version": "4.14.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", + "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001157", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.591", + "escalade": "^3.1.1", + "node-releases": "^1.1.66" + } + }, + "caniuse-lite": { + "version": "1.0.30001157", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001157.tgz", + "integrity": "sha512-gOerH9Wz2IRZ2ZPdMfBvyOi3cjaz4O4dgNwPGzx8EhqAs4+2IL/O+fJsbt+znSigujoZG8bVcIAUM/I/E5K3MA==", "dev": true }, "cliui": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" } }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "locate-path": "^3.0.0" + "color-name": "~1.1.4" } }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "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 }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "electron-to-chromium": { + "version": "1.3.592", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.592.tgz", + "integrity": "sha512-kGNowksvqQiPb1pUSQKpd8JFoGPLxYOwduNRCqCxGh/2Q1qE2JdmwouCW41lUzDxOb/2RIV4lR0tVIfboWlO9A==", "dev": true }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "node-releases": { + "version": "1.1.66", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.66.tgz", + "integrity": "sha512-JHEQ1iWPGK+38VLB2H9ef2otU4l8s3yAMt9Xf934r6+ojCYDMHPMqvCc9TnzfeFSP1QEOeU6YZEd3+De0LTCgg==", + "dev": true + }, + "postcss": { + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", + "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", + "dev": true, + "requires": { + "colorette": "^1.2.1", + "line-column": "^1.0.2", + "nanoid": "^3.1.16", + "source-map": "^0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + }, "source-map": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", @@ -7141,100 +7189,62 @@ "dev": true }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^5.0.0" } }, "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, + "y18n": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.5.tgz", + "integrity": "sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==", + "dev": true + }, "yargs": { - "version": "12.0.5", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "version": "16.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.1.0.tgz", + "integrity": "sha512-upWFJOmDdHN0syLuESuvXDmrRcWd1QafJolHskzaw79uZa7/x53gxQKiR07W59GWY1tFhhU/Th9DrtSfpS782g==", "dev": true, "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" + "string-width": "^4.2.0", + "y18n": "^5.0.2", + "yargs-parser": "^20.2.2" } }, "yargs-parser": { - "version": "11.1.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true } } }, @@ -7355,6 +7365,7 @@ "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", @@ -7366,6 +7377,7 @@ "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -7565,6 +7577,12 @@ "through": "~2.3.6" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -9428,9 +9446,9 @@ "dev": true }, "gaxios": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", - "integrity": "sha512-+6WPeVzPvOshftpxJwRi2Ozez80tn/hdtOUag7+gajDHRJvAblKxTFSSMPtr2hmnLy7p0mvYz0rMXLBl8pSO7Q==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.0.1.tgz", + "integrity": "sha512-jOin8xRZ/UytQeBpSXFqIzqU7Fi5TqgPNLlUsSB8kjJ76+FiGBfImF8KJu++c6J4jOldfJUtt0YmkRj2ZpSHTQ==", "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -9440,11 +9458,11 @@ } }, "gcp-metadata": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.0.tgz", - "integrity": "sha512-vQZD57cQkqIA6YPGXM/zc+PIZfNRFdukWGsGZ5+LcJzesi5xp6Gn7a02wRJi4eXPyArNMIYpPET4QMxGqtlk6Q==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz", + "integrity": "sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw==", "requires": { - "gaxios": "^3.0.0", + "gaxios": "^4.0.0", "json-bigint": "^1.0.0" } }, @@ -9462,41 +9480,16 @@ "stream-events": "^1.0.4" }, "dependencies": { - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "gaxios": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", + "integrity": "sha512-+6WPeVzPvOshftpxJwRi2Ozez80tn/hdtOUag7+gajDHRJvAblKxTFSSMPtr2hmnLy7p0mvYz0rMXLBl8pSO7Q==", "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "abort-controller": "^3.0.0", + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.3.0" } } } @@ -9675,15 +9668,15 @@ } }, "google-auth-library": { - "version": "6.1.2", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.2.tgz", - "integrity": "sha512-X9EUX8R+kIpsf55KdSPhFWF0RNyBGuBc1zeYc/5Sjuk65eIYqq91rINJVBD22pp+w/PuM2fasHiA6H2xYjxTIQ==", + "version": "6.1.3", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.3.tgz", + "integrity": "sha512-m9mwvY3GWbr7ZYEbl61isWmk+fvTmOt0YNUfPOUY2VH8K5pZlAIWJjxEi0PqR3OjMretyiQLI6GURMrPSwHQ2g==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", "ecdsa-sig-formatter": "^1.0.11", "fast-text-encoding": "^1.0.0", - "gaxios": "^3.0.0", + "gaxios": "^4.0.0", "gcp-metadata": "^4.2.0", "gtoken": "^5.0.4", "jws": "^4.0.0", @@ -9716,7 +9709,8 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true }, "growl": { "version": "1.10.5", @@ -9725,11 +9719,11 @@ "dev": true }, "gtoken": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.4.tgz", - "integrity": "sha512-U9wnSp4GZ7ov6zRdPuRHG4TuqEWqRRgT1gfXGNArhzBUn9byrPeH8uTmBWU/ZiWJJvTEmkjhDIC3mqHWdVi3xQ==", + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.5.tgz", + "integrity": "sha512-wvjkecutFh8kVfbcdBdUWqDRrXb+WrgD79DBDEYf1Om8S1FluhylhtFjrL7Tx69vNhh259qA3Q1P4sPtb+kUYw==", "requires": { - "gaxios": "^3.0.0", + "gaxios": "^4.0.0", "google-p12-pem": "^3.0.3", "jws": "^4.0.0", "mime": "^2.2.0" @@ -10572,7 +10566,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "indent-string": { "version": "4.0.0", @@ -10768,12 +10763,6 @@ "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", - "dev": true - }, "ip": { "version": "1.1.5", "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", @@ -11474,15 +11463,6 @@ "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", "dev": true }, - "lcid": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", - "dev": true, - "requires": { - "invert-kv": "^2.0.0" - } - }, "ldjson-stream": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ldjson-stream/-/ldjson-stream-1.2.1.tgz", @@ -12182,15 +12162,6 @@ "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", "dev": true }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -12264,17 +12235,6 @@ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, - "mem": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", - "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", - "dev": true, - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", @@ -12973,21 +12933,22 @@ "dev": true }, "multimatch": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-2.1.0.tgz", - "integrity": "sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis=", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", "dev": true, "requires": { - "array-differ": "^1.0.0", - "array-union": "^1.0.1", - "arrify": "^1.0.0", - "minimatch": "^3.0.0" + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" }, "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", "dev": true } } @@ -13848,41 +13809,18 @@ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", - "dev": true, - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true - }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", - "dev": true - }, "p-limit": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", @@ -16917,7 +16855,8 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true }, "simple-swizzle": { "version": "0.2.2", @@ -18204,25 +18143,25 @@ } }, "stylelint-no-unsupported-browser-features": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.1.3.tgz", - "integrity": "sha512-dx+Acq/yQLyrP2DlCOgnRJel8DdWCUzT38S8XpcL0Q41qp2edzjF8ECmEoQrEKmRvSNCtLB9vx41cNevEdyHMA==", + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/stylelint-no-unsupported-browser-features/-/stylelint-no-unsupported-browser-features-4.1.4.tgz", + "integrity": "sha512-GORR+/z4KkWP9SWO4fLmC5WAIjDClShSfwCYTuAB9cT8GE+rtOXeAqw5RyXuN9BLIBAPjeO2W7LFIrWUH8x7FA==", "dev": true, "requires": { - "doiuse": "^4.2.0", + "doiuse": "^4.3.1", "lodash": "^4.17.15", "postcss": "^8.1.4" }, "dependencies": { "postcss": { - "version": "8.1.4", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.4.tgz", - "integrity": "sha512-LfqcwgMq9LOd8pX7K2+r2HPitlIGC5p6PoZhVELlqhh2YGDVcXKpkCseqan73Hrdik6nBd2OvoDPUaP/oMj9hQ==", + "version": "8.1.7", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.1.7.tgz", + "integrity": "sha512-llCQW1Pz4MOPwbZLmOddGM9eIJ8Bh7SZ2Oj5sxZva77uVaotYDsYTch1WBTNu7fUY0fpWp0fdt7uW40D4sRiiQ==", "dev": true, "requires": { "colorette": "^1.2.1", "line-column": "^1.0.2", - "nanoid": "^3.1.15", + "nanoid": "^3.1.16", "source-map": "^0.6.1" } }, @@ -18660,30 +18599,12 @@ "dev": true }, "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - } + "readable-stream": "3" } }, "thunky": { @@ -18897,12 +18818,14 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true }, "typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, "requires": { "is-typedarray": "^1.0.0" } @@ -19045,14 +18968,6 @@ "imurmurhash": "^0.1.4" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "unist-util-find-all-after": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", diff --git a/package.json b/package.json index 007f4c31..55eca7eb 100644 --- a/package.json +++ b/package.json @@ -71,14 +71,14 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.27.2", + "@sentry/browser": "^5.27.3", "asmcrypto.js": "^0.22.0", - "babel-loader": "^8.0.6", + "babel-loader": "^8.2.1", "babel-plugin-istanbul": "^5.2.0", - "base64-js": "^1.3.1", + "base64-js": "^1.5.0", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.1.2", - "core-js": "^3.4.0", + "core-js": "^3.7.0", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.6.0", @@ -120,7 +120,7 @@ "string-hash": "^1.1.3", "stylelint": "^13.7.2", "stylelint-config-standard": "^19.0.0", - "stylelint-no-unsupported-browser-features": "^4.1.3", + "stylelint-no-unsupported-browser-features": "^4.1.4", "svgo": "^1.3.2", "svgo-loader": "^2.2.1", "tailwindcss": "^1.9.6", @@ -136,9 +136,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^5.1.2", - "@sentry/node": "^5.27.2", - "aws-sdk": "^2.781.0", + "@google-cloud/storage": "^5.5.0", + "@sentry/node": "^5.27.3", + "aws-sdk": "^2.789.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From 44c03e355fb469d6e13a3ab911b72057edb85db6 Mon Sep 17 00:00:00 2001 From: io mintz Date: Fri, 13 Nov 2020 22:24:38 +0000 Subject: [PATCH 334/567] CSP: remove a bunch of unused mozilla-only domains and FXA domains --- server/routes/index.js | 21 --------------------- 1 file changed, 21 deletions(-) diff --git a/server/routes/index.js b/server/routes/index.js index 9b9ef5a3..bbd7226d 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -36,19 +36,10 @@ module.exports = function(app) { defaultSrc: ["'self'"], connectSrc: [ "'self'", - 'wss://*.dev.lcip.org', - 'wss://*.send.nonprod.cloudops.mozgcp.net', config.base_url.replace(/^https:\/\//, 'wss://'), - 'https://*.dev.lcip.org', - 'https://accounts.firefox.com', - 'https://*.accounts.firefox.com', - 'https://sentry.prod.mozaws.net' ], imgSrc: [ "'self'", - 'https://*.dev.lcip.org', - 'https://firefoxusercontent.com', - 'https://secure.gravatar.com' ], scriptSrc: [ "'self'", @@ -66,18 +57,6 @@ module.exports = function(app) { csp.directives.connectSrc.push( config.base_url.replace(/^https:\/\//, 'wss://') ); - if (config.fxa_csp_oauth_url != '') { - csp.directives.connectSrc.push(config.fxa_csp_oauth_url); - } - if (config.fxa_csp_content_url != '') { - csp.directives.connectSrc.push(config.fxa_csp_content_url); - } - if (config.fxa_csp_profile_url != '') { - csp.directives.connectSrc.push(config.fxa_csp_profile_url); - } - if (config.fxa_csp_profileimage_url != '') { - csp.directives.imgSrc.push(config.fxa_csp_profileimage_url); - } app.use(helmet.contentSecurityPolicy(csp)); } From 590b56dd924d2d96a97d83c147965003f6ee78b9 Mon Sep 17 00:00:00 2001 From: timvisee Date: Mon, 16 Nov 2020 18:07:08 +0100 Subject: [PATCH 335/567] Update dependencies --- package-lock.json | 102 +++++++++++++++++++++++----------------------- package.json | 8 ++-- 2 files changed, 55 insertions(+), 55 deletions(-) diff --git a/package-lock.json b/package-lock.json index 07ebb8a6..5da60c8a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2998,59 +2998,59 @@ } }, "@sentry/browser": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.3.tgz", - "integrity": "sha512-vczS+XTW4Nk2A7TIpAw8IVFHpp+NK6mV9euBG2I61Bs2QbQY9yKLfbjiln/yH2Q8X4THX6MKa0GuiPoCEeq3uw==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.4.tgz", + "integrity": "sha512-L8Fsnkl3PIak4zJ1pcGDmV92XTQjS2/H6EBgp1rhuOF4OE3L59K8RR73C9w+wVtsIi7nyfYg/FIe8lvG++3Mow==", "dev": true, "requires": { - "@sentry/core": "5.27.3", - "@sentry/types": "5.27.3", - "@sentry/utils": "5.27.3", + "@sentry/core": "5.27.4", + "@sentry/types": "5.27.4", + "@sentry/utils": "5.27.4", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.3.tgz", - "integrity": "sha512-yqepQO88jSt5hy0awpk61AxI4oHB09LjVbUEk4nJDg+1YXuND23cuZvH+Sp2jCZX2vrsw2tefwflToYfA8/U2w==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.4.tgz", + "integrity": "sha512-IbI37cIZU/qBQouuUXaLbGF/9xYFp5STqmj1Gv64l0IZe4JnEp06V3yD5GxQ/mJ78vSfOqfwLooVCUw9FA61sQ==", "requires": { - "@sentry/hub": "5.27.3", - "@sentry/minimal": "5.27.3", - "@sentry/types": "5.27.3", - "@sentry/utils": "5.27.3", + "@sentry/hub": "5.27.4", + "@sentry/minimal": "5.27.4", + "@sentry/types": "5.27.4", + "@sentry/utils": "5.27.4", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.3.tgz", - "integrity": "sha512-icEH3hr6NVQkpowXZcPOs9IgJZP5lMKtvud4mVioSpkd+NxtRdKrGEX4eF2TCviOJc9Md0mV4K+aL5Au7hxggQ==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.4.tgz", + "integrity": "sha512-Ba1AqcjvSd2S+fpdXtXCrVXdrzq9E2Etb2eHUOkEYwSsq7StMOw7E8YHDPAo+to8zUbpMPz/Z9XGhFkyAbImGQ==", "requires": { - "@sentry/types": "5.27.3", - "@sentry/utils": "5.27.3", + "@sentry/types": "5.27.4", + "@sentry/utils": "5.27.4", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.3.tgz", - "integrity": "sha512-ng01cM0rsE1RMjqVTpPLN0ZVkTo0I675usM1krkpQe8ddW6tfQ6EJWpt02/BrpQZRQzTtfWp6/RyB1KFXg6icg==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.4.tgz", + "integrity": "sha512-biw5YfIQwvDoaRhLarfeRQ6MJ9UJOoDTmu8Kgg18prJy4rtfDowNJP0OBs5XAsTk6SWAXiE3g7vqUJBXgs7BWA==", "requires": { - "@sentry/hub": "5.27.3", - "@sentry/types": "5.27.3", + "@sentry/hub": "5.27.4", + "@sentry/types": "5.27.4", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.3.tgz", - "integrity": "sha512-IZ/TkYRY+P/E5C+RF6Rcb6tpY59fyk0040Q3akzbDjb/hrw5TRKnK8fJ6/0gXCAOvlDPIlpRHFJgJ1p2QgWy+g==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.4.tgz", + "integrity": "sha512-fv3FfQ6FiNV56LKk6t48oNw8qgf7X5fEhqhvKAoU7w+BL9AhChzh9v7sWn9ppDtRFE45tFfsZh0J/8ox5jpnfQ==", "requires": { - "@sentry/core": "5.27.3", - "@sentry/hub": "5.27.3", - "@sentry/tracing": "5.27.3", - "@sentry/types": "5.27.3", - "@sentry/utils": "5.27.3", + "@sentry/core": "5.27.4", + "@sentry/hub": "5.27.4", + "@sentry/tracing": "5.27.4", + "@sentry/types": "5.27.4", + "@sentry/utils": "5.27.4", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3058,28 +3058,28 @@ } }, "@sentry/tracing": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.3.tgz", - "integrity": "sha512-UWrHMdGxPfx1u558CWm1tptc2z0BuqCHVe2+BNN7POahq5BkpbGqaotyPQTBHbfmcs6QGfsMG57ou8HQFrBxyA==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.4.tgz", + "integrity": "sha512-f3nG8ozCdcbFOzsnBCZ8w+/WfoNiAd0Ctr643L0rsFbaSzPWxbPMe3LNVrWwFVo6mHacG3/2HYmJ3CYMiWyTKQ==", "requires": { - "@sentry/hub": "5.27.3", - "@sentry/minimal": "5.27.3", - "@sentry/types": "5.27.3", - "@sentry/utils": "5.27.3", + "@sentry/hub": "5.27.4", + "@sentry/minimal": "5.27.4", + "@sentry/types": "5.27.4", + "@sentry/utils": "5.27.4", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.3.tgz", - "integrity": "sha512-PkWhMArFMxBb1g3HtMEL8Ea9PYae2MU0z9CMIWiqzerFy2ZpKG98IU3pt8ic4JkmKQdwB8hDiZpRPMHhW0WYwQ==" + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.4.tgz", + "integrity": "sha512-41h3c7tgtSS8UBmfvEckSr+7V7/IVOjt/EiydyOd6s0N18zSFfGY5HdA6g+eFtIJK3DhWkUHCHZNanD5IY5YCQ==" }, "@sentry/utils": { - "version": "5.27.3", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.3.tgz", - "integrity": "sha512-R9WvFrRBALZvCzu/9BsuXBCfkNxz4MwdBNSXaBsJo4afQw1ljkjIc9DpHzlL9S9goIwXo81Buwmr5gGDO6aH+Q==", + "version": "5.27.4", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.4.tgz", + "integrity": "sha512-shV1I/q+Tob3hUxRj11DfMhe9PNDiv85hUUoRloZGGwu275dMwpswb2uwgSmjc2Ao4pnMKVx8TL1hC3kGLVHTQ==", "requires": { - "@sentry/types": "5.27.3", + "@sentry/types": "5.27.4", "tslib": "^1.9.3" } }, @@ -3935,9 +3935,9 @@ } }, "aws-sdk": { - "version": "2.789.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.789.0.tgz", - "integrity": "sha512-Jqq+M4N0EgkyS4OPf05UHa7IWUcpuBdnpwMRgBnu4Ju6PxpOTh1UQcmYepVmIN3m6YVpLwFctEYzAMJFM3LT1A==", + "version": "2.792.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.792.0.tgz", + "integrity": "sha512-h7oSlrCDtZkW5qNw/idKmMjjNJaaPlXFY+NbqtaTjejpCyVuIonUmFvm8GW16V58Avj/hujJfhpX9q0BMCg+VQ==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -4888,9 +4888,9 @@ } }, "base64-js": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.0.tgz", - "integrity": "sha512-Jrdy04F2EKcNggUDfubMUPNAZg2vMquLQSm8sKLYJvz40ClFL1S8GKyDshGkNsbNNE5Z+fQavzU7nSK1I9JUGA==" + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" }, "basic-auth": { "version": "2.0.1", diff --git a/package.json b/package.json index 55eca7eb..38d8adb5 100644 --- a/package.json +++ b/package.json @@ -71,11 +71,11 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.27.3", + "@sentry/browser": "^5.27.4", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.2.1", "babel-plugin-istanbul": "^5.2.0", - "base64-js": "^1.5.0", + "base64-js": "^1.5.1", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.1.2", "core-js": "^3.7.0", @@ -137,8 +137,8 @@ "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^5.5.0", - "@sentry/node": "^5.27.3", - "aws-sdk": "^2.789.0", + "@sentry/node": "^5.27.4", + "aws-sdk": "^2.792.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From 2cedc6e014abbc485d626c863983c9db30b64674 Mon Sep 17 00:00:00 2001 From: timvisee Date: Mon, 16 Nov 2020 18:07:49 +0100 Subject: [PATCH 336/567] Bump version to 3.3.2 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5da60c8a..5f8febad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.3.1", + "version": "3.3.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 38d8adb5..59e24322 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.3.1", + "version": "3.3.2", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From ad0df65186d601c202c0e11aaf09024edf1c80d1 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 25 Nov 2020 01:32:46 +0100 Subject: [PATCH 337/567] Update dependencies --- package-lock.json | 1117 +++++++++++++++++++++++++-------------------- package.json | 12 +- 2 files changed, 619 insertions(+), 510 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5f8febad..162a5611 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,25 +14,25 @@ } }, "@babel/compat-data": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.1.tgz", - "integrity": "sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.12.7.tgz", + "integrity": "sha512-YaxPMGs/XIWtYqrdEOZOCPsVWfEoriXopnsz3/i7apYPXQ3698UFhS6dVT1KN5qOsWmVgw/FOrmQgpRaZayGsw==", "dev": true }, "@babel/core": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.3.tgz", - "integrity": "sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", + "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.5", "@babel/helper-module-transforms": "^7.12.1", - "@babel/helpers": "^7.12.1", - "@babel/parser": "^7.12.3", - "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/helpers": "^7.12.5", + "@babel/parser": "^7.12.7", + "@babel/template": "^7.12.7", + "@babel/traverse": "^7.12.9", + "@babel/types": "^7.12.7", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", @@ -53,12 +53,12 @@ } }, "@babel/generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", - "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "@babel/types": "^7.12.1", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -110,43 +110,43 @@ } }, "@babel/parser": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", - "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", - "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.5", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -222,9 +222,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -251,9 +251,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -264,15 +264,48 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.1.tgz", - "integrity": "sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.12.5.tgz", + "integrity": "sha512-+qH6NrscMolUlzOYngSBMIOQpKUGPPsc61Bu5W10mg84LxZ7cmvnBHzARKbDoFxVvqqAbj6Tg6N7bSrWSPXMyw==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.1", + "@babel/compat-data": "^7.12.5", "@babel/helper-validator-option": "^7.12.1", - "browserslist": "^4.12.0", + "browserslist": "^4.14.5", "semver": "^5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.14.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", + "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001157", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.591", + "escalade": "^3.1.1", + "node-releases": "^1.1.66" + } + }, + "caniuse-lite": { + "version": "1.0.30001161", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", + "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.607", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz", + "integrity": "sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g==", + "dev": true + }, + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + } } }, "@babel/helper-create-class-features-plugin": { @@ -403,13 +436,12 @@ } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.1.tgz", - "integrity": "sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.7.tgz", + "integrity": "sha512-idnutvQPdpbduutvi3JVfEgcVIHooQnhvhx0Nk9isOINOIGYkZea1Pk2JlJRiUnMefrlvr0vkByATBY/mB4vjQ==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.10.4", - "@babel/helper-regex": "^7.10.4", "regexpu-core": "^4.7.1" } }, @@ -471,26 +503,26 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -545,9 +577,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -593,9 +625,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -634,12 +666,12 @@ } }, "@babel/helper-module-imports": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.1.tgz", - "integrity": "sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.12.5.tgz", + "integrity": "sha512-SR713Ogqg6++uexFRORf/+nPXMmWIn80TALu0uaFb+iQIUoR7bOC7zBWyzBs5b3tBBJXuyD0cRu1F15GyzjOWA==", "dev": true, "requires": { - "@babel/types": "^7.12.1" + "@babel/types": "^7.12.5" }, "dependencies": { "@babel/helper-validator-identifier": { @@ -649,9 +681,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -688,12 +720,12 @@ } }, "@babel/generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", - "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "@babel/types": "^7.12.1", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -745,43 +777,43 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", - "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.5", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -854,15 +886,6 @@ "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", "dev": true }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==", - "dev": true, - "requires": { - "lodash": "^4.17.19" - } - }, "@babel/helper-remap-async-to-generator": { "version": "7.12.1", "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.12.1.tgz", @@ -881,9 +904,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1063,9 +1086,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1091,9 +1114,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1125,9 +1148,9 @@ "dev": true }, "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "version": "7.12.3", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.12.3.tgz", + "integrity": "sha512-Cvb8IuJDln3rs6tzjW3Y8UeelAOdnpB8xtQ4sme2MSZ9wOxrbThporC0y/EtE16VAtoyEfLM404Xr1e0OOp+ow==", "dev": true, "requires": { "@babel/helper-function-name": "^7.10.4", @@ -1146,12 +1169,12 @@ } }, "@babel/generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", - "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "@babel/types": "^7.12.1", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1203,43 +1226,43 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", - "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.5", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1279,14 +1302,14 @@ } }, "@babel/helpers": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.1.tgz", - "integrity": "sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.12.5.tgz", + "integrity": "sha512-lgKGMQlKqA8meJqKsW6rUnc4MdUk35Ln0ATDqdM1a/UpARODdI4j5Y5lVfUScnSNkJcdCRAaWkspykNoFg9sJA==", "dev": true, "requires": { "@babel/template": "^7.10.4", - "@babel/traverse": "^7.12.1", - "@babel/types": "^7.12.1" + "@babel/traverse": "^7.12.5", + "@babel/types": "^7.12.5" }, "dependencies": { "@babel/code-frame": { @@ -1299,12 +1322,12 @@ } }, "@babel/generator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.1.tgz", - "integrity": "sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", + "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", "dev": true, "requires": { - "@babel/types": "^7.12.1", + "@babel/types": "^7.12.5", "jsesc": "^2.5.1", "source-map": "^0.5.0" } @@ -1356,43 +1379,43 @@ } }, "@babel/parser": { - "version": "7.12.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.3.tgz", - "integrity": "sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/traverse": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.1.tgz", - "integrity": "sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==", + "version": "7.12.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", + "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.1", + "@babel/generator": "^7.12.5", "@babel/helper-function-name": "^7.10.4", "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.1", - "@babel/types": "^7.12.1", + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -1607,9 +1630,9 @@ } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.1.tgz", - "integrity": "sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.12.7.tgz", + "integrity": "sha512-8c+uy0qmnRTeukiGsjLGy6uVs/TFjJchGXUeBqlG4VWYOdJWkhhVPdQ3uHwbmalfJwv2JsV0qffXP4asRfL2SQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1662,9 +1685,9 @@ } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.1.tgz", - "integrity": "sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.12.7.tgz", + "integrity": "sha512-4ovylXZ0PWmwoOvhU2vhnzVNnm88/Sm9nx7V8BPgMvAzn5zDou3/Awy0EjglyubVHasJj+XCEkr/r1X3P5elCA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -2004,26 +2027,26 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2229,26 +2252,26 @@ } }, "@babel/parser": { - "version": "7.12.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.2.tgz", - "integrity": "sha512-LMN+SqTiZEonUw4hQA0A3zG8DnN0E1F4K107LbDDUnC+0chML1rvWgsHloC9weB4RmZweE0uhFq0eGX7Nr/PBQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", + "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", "dev": true }, "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.7.tgz", + "integrity": "sha512-GkDzmHS6GV7ZeXfJZ0tLRBhZcMcY0/Lnb+eEbXDBfCAcZCjrZKe6p3J4we/D24O9Y8enxWAg1cWwof59yLh2ow==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/parser": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/parser": "^7.12.7", + "@babel/types": "^7.12.7" } }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2545,13 +2568,12 @@ } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.1.tgz", - "integrity": "sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.12.7.tgz", + "integrity": "sha512-VEiqZL5N/QvDbdjfYQBhruN0HYjSPjC4XkeqW4ny/jNtH9gcbgaqBIXYEZCNnESMAGs0/K/R7oFGMhOyu/eIxg==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-regex": "^7.10.4" + "@babel/helper-plugin-utils": "^7.10.4" }, "dependencies": { "@babel/helper-plugin-utils": { @@ -2632,14 +2654,14 @@ } }, "@babel/preset-env": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.1.tgz", - "integrity": "sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz", + "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==", "dev": true, "requires": { - "@babel/compat-data": "^7.12.1", - "@babel/helper-compilation-targets": "^7.12.1", - "@babel/helper-module-imports": "^7.12.1", + "@babel/compat-data": "^7.12.7", + "@babel/helper-compilation-targets": "^7.12.5", + "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", "@babel/helper-validator-option": "^7.12.1", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", @@ -2649,10 +2671,10 @@ "@babel/plugin-proposal-json-strings": "^7.12.1", "@babel/plugin-proposal-logical-assignment-operators": "^7.12.1", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.12.1", - "@babel/plugin-proposal-numeric-separator": "^7.12.1", + "@babel/plugin-proposal-numeric-separator": "^7.12.7", "@babel/plugin-proposal-object-rest-spread": "^7.12.1", "@babel/plugin-proposal-optional-catch-binding": "^7.12.1", - "@babel/plugin-proposal-optional-chaining": "^7.12.1", + "@babel/plugin-proposal-optional-chaining": "^7.12.7", "@babel/plugin-proposal-private-methods": "^7.12.1", "@babel/plugin-proposal-unicode-property-regex": "^7.12.1", "@babel/plugin-syntax-async-generators": "^7.8.0", @@ -2694,14 +2716,14 @@ "@babel/plugin-transform-reserved-words": "^7.12.1", "@babel/plugin-transform-shorthand-properties": "^7.12.1", "@babel/plugin-transform-spread": "^7.12.1", - "@babel/plugin-transform-sticky-regex": "^7.12.1", + "@babel/plugin-transform-sticky-regex": "^7.12.7", "@babel/plugin-transform-template-literals": "^7.12.1", "@babel/plugin-transform-typeof-symbol": "^7.12.1", "@babel/plugin-transform-unicode-escapes": "^7.12.1", "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.1", - "core-js-compat": "^3.6.2", + "@babel/types": "^7.12.7", + "core-js-compat": "^3.7.0", "semver": "^5.5.0" }, "dependencies": { @@ -2718,9 +2740,9 @@ "dev": true }, "@babel/types": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.1.tgz", - "integrity": "sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==", + "version": "7.12.7", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", + "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.10.4", @@ -2744,9 +2766,9 @@ } }, "@babel/runtime": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.1.tgz", - "integrity": "sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==", + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", "dev": true, "requires": { "regenerator-runtime": "^0.13.4" @@ -2998,59 +3020,59 @@ } }, "@sentry/browser": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.4.tgz", - "integrity": "sha512-L8Fsnkl3PIak4zJ1pcGDmV92XTQjS2/H6EBgp1rhuOF4OE3L59K8RR73C9w+wVtsIi7nyfYg/FIe8lvG++3Mow==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.6.tgz", + "integrity": "sha512-pqrojE2ZmLUVz7l/ogtogK0+M2pK3bigYm0fja7vG7F7kXnCAwqAHDYfkFXEvFI8WvNwH+niy28lSoV95lnm0Q==", "dev": true, "requires": { - "@sentry/core": "5.27.4", - "@sentry/types": "5.27.4", - "@sentry/utils": "5.27.4", + "@sentry/core": "5.27.6", + "@sentry/types": "5.27.6", + "@sentry/utils": "5.27.6", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.4.tgz", - "integrity": "sha512-IbI37cIZU/qBQouuUXaLbGF/9xYFp5STqmj1Gv64l0IZe4JnEp06V3yD5GxQ/mJ78vSfOqfwLooVCUw9FA61sQ==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.6.tgz", + "integrity": "sha512-izCS5iyc6HAfpW1AsGXLAKetx82C1Sq1siAh97tOlSK58PVJAEH/WMiej9WuZJxCDTOtj94QtoLflssrZyAtFg==", "requires": { - "@sentry/hub": "5.27.4", - "@sentry/minimal": "5.27.4", - "@sentry/types": "5.27.4", - "@sentry/utils": "5.27.4", + "@sentry/hub": "5.27.6", + "@sentry/minimal": "5.27.6", + "@sentry/types": "5.27.6", + "@sentry/utils": "5.27.6", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.4.tgz", - "integrity": "sha512-Ba1AqcjvSd2S+fpdXtXCrVXdrzq9E2Etb2eHUOkEYwSsq7StMOw7E8YHDPAo+to8zUbpMPz/Z9XGhFkyAbImGQ==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.6.tgz", + "integrity": "sha512-bOMky3iu7zEghSaWmTayfme5tCpUok841qDCGxGKuyAtOhBDsgGNS/ApNEEDF2fyX0oo4G1cHYPWhX90ZFf/xA==", "requires": { - "@sentry/types": "5.27.4", - "@sentry/utils": "5.27.4", + "@sentry/types": "5.27.6", + "@sentry/utils": "5.27.6", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.4.tgz", - "integrity": "sha512-biw5YfIQwvDoaRhLarfeRQ6MJ9UJOoDTmu8Kgg18prJy4rtfDowNJP0OBs5XAsTk6SWAXiE3g7vqUJBXgs7BWA==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.6.tgz", + "integrity": "sha512-pKhzVQX9nL4m1dcnb2i2Y47IWVNs+K3wiYLgCB9hl9+ApxppfOc+fquiFoCloST3IuaD4yly2TtbOJgAMWcMxQ==", "requires": { - "@sentry/hub": "5.27.4", - "@sentry/types": "5.27.4", + "@sentry/hub": "5.27.6", + "@sentry/types": "5.27.6", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.4.tgz", - "integrity": "sha512-fv3FfQ6FiNV56LKk6t48oNw8qgf7X5fEhqhvKAoU7w+BL9AhChzh9v7sWn9ppDtRFE45tFfsZh0J/8ox5jpnfQ==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.6.tgz", + "integrity": "sha512-ogKL4F3wSZuzNeHOGKPqQPbZ87Bd/dC8wk7Rwbui3SIMgtoUmO3rSOR4Edwar6mf330cA6CY9roylWdcaSqmZA==", "requires": { - "@sentry/core": "5.27.4", - "@sentry/hub": "5.27.4", - "@sentry/tracing": "5.27.4", - "@sentry/types": "5.27.4", - "@sentry/utils": "5.27.4", + "@sentry/core": "5.27.6", + "@sentry/hub": "5.27.6", + "@sentry/tracing": "5.27.6", + "@sentry/types": "5.27.6", + "@sentry/utils": "5.27.6", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3058,28 +3080,28 @@ } }, "@sentry/tracing": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.4.tgz", - "integrity": "sha512-f3nG8ozCdcbFOzsnBCZ8w+/WfoNiAd0Ctr643L0rsFbaSzPWxbPMe3LNVrWwFVo6mHacG3/2HYmJ3CYMiWyTKQ==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.6.tgz", + "integrity": "sha512-ms3vprEId+hi8hcqtf8weqsNGASaDXAZzIOT4g2gASGpwLb5hLuScpM8z6Yhu5FGjb8DektlW5OrXJSsStIozw==", "requires": { - "@sentry/hub": "5.27.4", - "@sentry/minimal": "5.27.4", - "@sentry/types": "5.27.4", - "@sentry/utils": "5.27.4", + "@sentry/hub": "5.27.6", + "@sentry/minimal": "5.27.6", + "@sentry/types": "5.27.6", + "@sentry/utils": "5.27.6", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.4.tgz", - "integrity": "sha512-41h3c7tgtSS8UBmfvEckSr+7V7/IVOjt/EiydyOd6s0N18zSFfGY5HdA6g+eFtIJK3DhWkUHCHZNanD5IY5YCQ==" + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.6.tgz", + "integrity": "sha512-XOW9W8DrMk++4Hk7gWi9o5VR0o/GrqGfTKyFsHSIjqt2hL6kiMPvKeb2Hhmp7Iq37N2bDmRdWpM5m+68S2Jk6w==" }, "@sentry/utils": { - "version": "5.27.4", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.4.tgz", - "integrity": "sha512-shV1I/q+Tob3hUxRj11DfMhe9PNDiv85hUUoRloZGGwu275dMwpswb2uwgSmjc2Ao4pnMKVx8TL1hC3kGLVHTQ==", + "version": "5.27.6", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.6.tgz", + "integrity": "sha512-/QMVLv+zrTfiIj2PU+SodSbSzD5MmamMOaljkDsRIVsj6gpkm1/VG1g2+40TZ0FbQ4hCW2F+iR7cnqzZBNmchA==", "requires": { - "@sentry/types": "5.27.4", + "@sentry/types": "5.27.6", "tslib": "^1.9.3" } }, @@ -3129,13 +3151,13 @@ } }, "@stylelint/postcss-markdown": { - "version": "0.36.1", - "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.1.tgz", - "integrity": "sha512-iDxMBWk9nB2BPi1VFQ+Dc5+XpvODBHw2n3tYpaBZuEAFQlbtF9If0Qh5LTTwSi/XwdbJ2jt+0dis3i8omyggpw==", + "version": "0.36.2", + "resolved": "https://registry.npmjs.org/@stylelint/postcss-markdown/-/postcss-markdown-0.36.2.tgz", + "integrity": "sha512-2kGbqUVJUGE8dM+bMzXG/PYUWKkjLIkRLWNh39OaADkiabDRdw8ATFCgbMz5xdIcvwspPAluSL7uY+ZiTWdWmQ==", "dev": true, "requires": { - "remark": "^12.0.0", - "unist-util-find-all-after": "^3.0.1" + "remark": "^13.0.0", + "unist-util-find-all-after": "^3.0.2" } }, "@tootallnate/once": { @@ -3172,6 +3194,15 @@ "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, + "@types/mdast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", + "integrity": "sha512-SXPBMnFVQg1s00dlMCc/jCdvPqdE4mXaMMCeRlxLDmTAEoegHT53xKtkDnzDTOcmMHUfcjyf36/YYZ6SxRdnsw==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, "@types/mime-types": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/@types/mime-types/-/mime-types-2.1.0.tgz", @@ -3185,9 +3216,9 @@ "dev": true }, "@types/minimist": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.1.tgz", + "integrity": "sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg==", "dev": true }, "@types/node": { @@ -3935,9 +3966,9 @@ } }, "aws-sdk": { - "version": "2.792.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.792.0.tgz", - "integrity": "sha512-h7oSlrCDtZkW5qNw/idKmMjjNJaaPlXFY+NbqtaTjejpCyVuIonUmFvm8GW16V58Avj/hujJfhpX9q0BMCg+VQ==", + "version": "2.799.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.799.0.tgz", + "integrity": "sha512-NYAoiNU+bJXhlJsC0rFqrmD5t5ho7/VxldmziP6HLPYHfOCI9Uvk6UVjfPmhLWPm0mHnIxhsHqmsNGyjhHNYmw==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -5372,12 +5403,6 @@ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "ccount": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.0.5.tgz", - "integrity": "sha512-MOli1W+nfbPLlKEhInaxhRdp7KVLFxLN5ykwzHgLsLI3H3gs5jjFAK4Eoj3OzzcxCtumDaI8onoVDeQyWaNTkw==", - "dev": true - }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -5396,12 +5421,6 @@ "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", "dev": true }, - "character-entities-html4": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.4.tgz", - "integrity": "sha512-HRcDxZuZqMx3/a+qrzxdBKBPUpxWEq9xw2OPZ3a/174ihfrQKVsFhqtthBInFy1zZ9GgZyFXOatNujm8M+El3g==", - "dev": true - }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", @@ -5763,12 +5782,6 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, - "collapse-white-space": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz", - "integrity": "sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ==", - "dev": true - }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -6061,15 +6074,46 @@ "dev": true }, "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz", + "integrity": "sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==", "dev": true, "requires": { - "browserslist": "^4.8.5", + "browserslist": "^4.14.6", "semver": "7.0.0" }, "dependencies": { + "browserslist": { + "version": "4.14.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", + "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001157", + "colorette": "^1.2.1", + "electron-to-chromium": "^1.3.591", + "escalade": "^3.1.1", + "node-releases": "^1.1.66" + } + }, + "caniuse-lite": { + "version": "1.0.30001161", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", + "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.607", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz", + "integrity": "sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g==", + "dev": true + }, + "node-releases": { + "version": "1.1.67", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", + "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "dev": true + }, "semver": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", @@ -6250,6 +6294,11 @@ "randomfill": "^1.0.3" } }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" + }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -9480,6 +9529,19 @@ "stream-events": "^1.0.4" }, "dependencies": { + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + } + }, "gaxios": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", @@ -9491,13 +9553,37 @@ "is-stream": "^2.0.0", "node-fetch": "^2.3.0" } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } } } }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", "dev": true }, "get-caller-file": { @@ -9709,8 +9795,7 @@ "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" }, "growl": { "version": "1.10.5", @@ -10566,8 +10651,7 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" }, "indent-string": { "version": "4.0.0", @@ -10818,12 +10902,6 @@ "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", "dev": true }, - "is-alphanumeric": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", - "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", - "dev": true - }, "is-alphanumerical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", @@ -11115,24 +11193,12 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "is-whitespace-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz", - "integrity": "sha512-SDweEzfIZM0SJV0EUga669UTKlmL0Pq8Lno0QDQsPnvECB3IM2aP0gdx5TrU0A01MAPfViaZiI2V1QMZLaKK5w==", - "dev": true - }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, - "is-word-character": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.4.tgz", - "integrity": "sha512-5SMO8RVennx3nZrqtKwCGyyetPE9VDba5ugvKLaD4KopPG5kR4mQ7tNt/r7feL5yt5h3lpuBbIUmCOG2eSzXHA==", - "dev": true - }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", @@ -11458,9 +11524,9 @@ "dev": true }, "known-css-properties": { - "version": "0.19.0", - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.19.0.tgz", - "integrity": "sha512-eYboRV94Vco725nKMlpkn3nV2+96p9c3gKXRsYqAJSswSENvBhN7n5L+uDhY58xQa0UukWsDMTGELzmD8Q+wTA==", + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz", + "integrity": "sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==", "dev": true }, "ldjson-stream": { @@ -12183,21 +12249,6 @@ "object-visit": "^1.0.0" } }, - "markdown-escapes": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz", - "integrity": "sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg==", - "dev": true - }, - "markdown-table": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz", - "integrity": "sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==", - "dev": true, - "requires": { - "repeat-string": "^1.0.0" - } - }, "mathml-tag-names": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.3.tgz", @@ -12215,15 +12266,46 @@ "safe-buffer": "^5.1.2" } }, - "mdast-util-compact": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-2.0.1.tgz", - "integrity": "sha512-7GlnT24gEwDrdAwEHrU4Vv5lLWrEer4KOkAiKT9nYstsTad7Oc1TwqT2zIMKRdZF7cTuaf+GA1E4Kv7jJh8mPA==", + "mdast-util-from-markdown": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz", + "integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==", "dev": true, "requires": { - "unist-util-visit": "^2.0.0" + "@types/mdast": "^3.0.0", + "mdast-util-to-string": "^1.0.0", + "micromark": "~2.10.0", + "parse-entities": "^2.0.0" } }, + "mdast-util-to-markdown": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz", + "integrity": "sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A==", + "dev": true, + "requires": { + "@types/unist": "^2.0.0", + "longest-streak": "^2.0.0", + "mdast-util-to-string": "^2.0.0", + "parse-entities": "^2.0.0", + "repeat-string": "^1.0.0", + "zwitch": "^1.0.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", + "dev": true + } + } + }, + "mdast-util-to-string": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", + "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "dev": true + }, "mdn-data": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", @@ -12269,9 +12351,9 @@ "dev": true }, "meow": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/meow/-/meow-7.1.1.tgz", - "integrity": "sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz", + "integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==", "dev": true, "requires": { "@types/minimist": "^1.2.0", @@ -12279,12 +12361,12 @@ "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", - "normalize-package-data": "^2.5.0", + "normalize-package-data": "^3.0.0", "read-pkg-up": "^7.0.1", "redent": "^3.0.0", "trim-newlines": "^3.0.0", - "type-fest": "^0.13.1", - "yargs-parser": "^18.1.3" + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" }, "dependencies": { "find-up": { @@ -12297,6 +12379,15 @@ "path-exists": "^4.0.0" } }, + "hosted-git-info": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.7.tgz", + "integrity": "sha512-fWqc0IcuXs+BmE9orLDyVykAG9GJtGLGuZAAqgcckPgv5xad4AcXGIv8galtQvlwutxSlaMcdw7BUtq2EIvqCQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, "locate-path": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", @@ -12306,6 +12397,27 @@ "p-locate": "^4.1.0" } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "normalize-package-data": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.0.tgz", + "integrity": "sha512-6lUjEI0d3v6kFrtgA/lOx4zHCWULXsFNIjHolnZCKCTLA6m/G625cdn3O7eNmT0iD3jfo6HZ9cdImGZwf21prw==", + "dev": true, + "requires": { + "hosted-git-info": "^3.0.6", + "resolve": "^1.17.0", + "semver": "^7.3.2", + "validate-npm-package-license": "^3.0.1" + } + }, "p-locate": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", @@ -12345,6 +12457,30 @@ "type-fest": "^0.6.0" }, "dependencies": { + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", @@ -12372,21 +12508,29 @@ } } }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", + "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", + "dev": true + }, "type-fest": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", - "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } + "version": "20.2.4", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", + "dev": true } } }, @@ -12425,6 +12569,16 @@ "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, + "micromark": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz", + "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==", + "dev": true, + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -16173,60 +16327,32 @@ } }, "remark": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/remark/-/remark-12.0.1.tgz", - "integrity": "sha512-gS7HDonkdIaHmmP/+shCPejCEEW+liMp/t/QwmF0Xt47Rpuhl32lLtDV1uKWvGoq+kxr5jSgg5oAIpGuyULjUw==", + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", + "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", "dev": true, "requires": { - "remark-parse": "^8.0.0", - "remark-stringify": "^8.0.0", - "unified": "^9.0.0" + "remark-parse": "^9.0.0", + "remark-stringify": "^9.0.0", + "unified": "^9.1.0" } }, "remark-parse": { - "version": "8.0.3", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz", - "integrity": "sha512-E1K9+QLGgggHxCQtLt++uXltxEprmWzNfg+MxpfHsZlrddKzZ/hZyWHDbK3/Ap8HJQqYJRXP+jHczdL6q6i85Q==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", "dev": true, "requires": { - "ccount": "^1.0.0", - "collapse-white-space": "^1.0.2", - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "is-word-character": "^1.0.0", - "markdown-escapes": "^1.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "trim": "0.0.1", - "trim-trailing-lines": "^1.0.0", - "unherit": "^1.0.4", - "unist-util-remove-position": "^2.0.0", - "vfile-location": "^3.0.0", - "xtend": "^4.0.1" + "mdast-util-from-markdown": "^0.8.0" } }, "remark-stringify": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-8.1.1.tgz", - "integrity": "sha512-q4EyPZT3PcA3Eq7vPpT6bIdokXzFGp9i85igjmhRyXWmPs0Y6/d2FYwUNotKAWyLch7g0ASZJn/KHHcHZQ163A==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz", + "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==", "dev": true, "requires": { - "ccount": "^1.0.0", - "is-alphanumeric": "^1.0.0", - "is-decimal": "^1.0.0", - "is-whitespace-character": "^1.0.0", - "longest-streak": "^2.0.1", - "markdown-escapes": "^1.0.0", - "markdown-table": "^2.0.0", - "mdast-util-compact": "^2.0.0", - "parse-entities": "^2.0.0", - "repeat-string": "^1.5.4", - "state-toggle": "^1.0.0", - "stringify-entities": "^3.0.0", - "unherit": "^1.0.4", - "xtend": "^4.0.1" + "mdast-util-to-markdown": "^0.5.0" } }, "remove-array-items": { @@ -16855,8 +16981,7 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" }, "simple-swizzle": { "version": "0.2.2", @@ -17354,12 +17479,6 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, - "state-toggle": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.3.tgz", - "integrity": "sha512-d/5Z4/2iiCnHw6Xzghyhb+GcmF89bxwgXG60wjIiZaxnymbyOmI8Hk4VqHXiVVp6u2ysaskFfXg3ekCj4WNftQ==", - "dev": true - }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", @@ -17581,17 +17700,6 @@ "safe-buffer": "~5.1.0" } }, - "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "dev": true, - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -17688,22 +17796,22 @@ } }, "stylelint": { - "version": "13.7.2", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.7.2.tgz", - "integrity": "sha512-mmieorkfmO+ZA6CNDu1ic9qpt4tFvH2QUB7vqXgrMVHe5ENU69q7YDq0YUg/UHLuCsZOWhUAvcMcLzLDIERzSg==", + "version": "13.8.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz", + "integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", - "@stylelint/postcss-markdown": "^0.36.1", + "@stylelint/postcss-markdown": "^0.36.2", "autoprefixer": "^9.8.6", "balanced-match": "^1.0.0", "chalk": "^4.1.0", "cosmiconfig": "^7.0.0", - "debug": "^4.1.1", + "debug": "^4.2.0", "execall": "^2.0.0", "fast-glob": "^3.2.4", "fastest-levenshtein": "^1.0.12", - "file-entry-cache": "^5.0.1", + "file-entry-cache": "^6.0.0", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", "globby": "^11.0.1", @@ -17712,14 +17820,14 @@ "ignore": "^5.1.8", "import-lazy": "^4.0.0", "imurmurhash": "^0.1.4", - "known-css-properties": "^0.19.0", + "known-css-properties": "^0.20.0", "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", - "meow": "^7.1.1", + "meow": "^8.0.0", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", - "postcss": "^7.0.32", + "postcss": "^7.0.35", "postcss-html": "^0.36.0", "postcss-less": "^3.1.4", "postcss-media-query-parser": "^0.2.3", @@ -17727,7 +17835,7 @@ "postcss-safe-parser": "^4.0.2", "postcss-sass": "^0.4.4", "postcss-scss": "^2.1.1", - "postcss-selector-parser": "^6.0.2", + "postcss-selector-parser": "^6.0.4", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^4.1.0", "resolve-from": "^5.0.0", @@ -17738,8 +17846,8 @@ "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^6.0.1", - "v8-compile-cache": "^2.1.1", + "table": "^6.0.3", + "v8-compile-cache": "^2.2.0", "write-file-atomic": "^3.0.3" }, "dependencies": { @@ -17798,9 +17906,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001150", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001150.tgz", - "integrity": "sha512-kiNKvihW0m36UhAFnl7bOAv0i1K1f6wpfVtTF5O5O82XzgtBnb05V0XeV3oZ968vfg2sRNChsHw8ASH2hDfoYQ==", + "version": "1.0.30001161", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", + "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", "dev": true }, "chalk": { @@ -17867,6 +17975,15 @@ "yaml": "^1.10.0" } }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, "dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -17896,6 +18013,31 @@ "picomatch": "^2.2.1" } }, + "file-entry-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.0.tgz", + "integrity": "sha512-fqoO76jZ3ZnYrXLDRxBR1YvOvc0k844kcOg40bgsPrE25LAb/PDqTY+ho64Xh2c8ZXgIKldchCFHczG2UVRcWA==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", + "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "dev": true + }, "get-stdin": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-8.0.0.tgz", @@ -17932,9 +18074,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", + "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -18017,6 +18159,18 @@ } } }, + "postcss-selector-parser": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.4.tgz", + "integrity": "sha512-gjMeXBempyInaBqpp8gODmwZ52WaYsVOsfr4L4lDQ7n3ncD6mEyySiDtgzCT+NYC0mmeOLvtsF8iaEf0YT6dBw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1", + "util-deprecate": "^1.0.2" + } + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -18096,9 +18250,9 @@ } }, "table": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.3.tgz", - "integrity": "sha512-8321ZMcf1B9HvVX/btKv8mMZahCjn2aYrDlpqHaBFCfnox64edeH9kEid0vTLTRR8gWR2A20aDgeuTTea4sVtw==", + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", + "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", "dev": true, "requires": { "ajv": "^6.12.4", @@ -18108,9 +18262,9 @@ } }, "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz", + "integrity": "sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==", "dev": true }, "write-file-atomic": { @@ -18731,12 +18885,6 @@ "nanobench": "^2.1.1" } }, - "trim": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", - "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", - "dev": true - }, "trim-newlines": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.0.tgz", @@ -18749,12 +18897,6 @@ "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, - "trim-trailing-lines": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.3.tgz", - "integrity": "sha512-4ku0mmjXifQcTVfYDfR5lpgV7zVqPg6zV9rdZmwOPqq0+Zq19xDqEgagqVbc4pOOShbncuAOIs59R3+3gcF3ZA==", - "dev": true - }, "trough": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", @@ -18825,7 +18967,6 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, "requires": { "is-typedarray": "^1.0.0" } @@ -18874,16 +19015,6 @@ "object-assign": "^4.1.0" } }, - "unherit": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.3.tgz", - "integrity": "sha512-Ft16BJcnapDKp0+J/rqFC3Rrk6Y/Ng4nzsC028k2jdDII/rdZ7Wd3pPT/6+vIIxRagwRc9K0IUX0Ra4fKvw+WQ==", - "dev": true, - "requires": { - "inherits": "^2.0.0", - "xtend": "^4.0.0" - } - }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", @@ -18968,30 +19099,29 @@ "imurmurhash": "^0.1.4" } }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "requires": { + "crypto-random-string": "^2.0.0" + } + }, "unist-util-find-all-after": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.1.tgz", - "integrity": "sha512-0GICgc++sRJesLwEYDjFVJPJttBpVQaTNgc6Jw0Jhzvfs+jtKePEMu+uD+PqkRUrAvGQqwhpDwLGWo1PK8PDEw==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", + "integrity": "sha512-xaTC/AGZ0rIM2gM28YVRAFPIZpzbpDtU3dRmp7EXlNVA8ziQc4hY3H7BHXM1J49nEmiqc3svnqMReW+PGqbZKQ==", "dev": true, "requires": { "unist-util-is": "^4.0.0" } }, "unist-util-is": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.2.tgz", - "integrity": "sha512-Ofx8uf6haexJwI1gxWMGg6I/dLnF2yE+KibhD3/diOqY2TinLcqHXCV6OI5gFVn3xQqDH+u0M625pfKwIwgBKQ==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz", + "integrity": "sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw==", "dev": true }, - "unist-util-remove-position": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz", - "integrity": "sha512-fDZsLYIe2uT+oGFnuZmy73K6ZxOPG/Qcm+w7jbEjaFcJgbQ6cqjs/eSPzXhsmGpAsWPkqZM9pYjww5QTn3LHMA==", - "dev": true, - "requires": { - "unist-util-visit": "^2.0.0" - } - }, "unist-util-stringify-position": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", @@ -19001,27 +19131,6 @@ "@types/unist": "^2.0.2" } }, - "unist-util-visit": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz", - "integrity": "sha512-iJ4/RczbJMkD0712mGktuGpm/U4By4FfDonL7N/9tATGIF4imikjOuagyMY53tnZq3NP6BcmlrHhEKAfGWjh7Q==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit-parents": "^3.0.0" - } - }, - "unist-util-visit-parents": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz", - "integrity": "sha512-1KROIZWo6bcMrZEwiH2UrXDyalAa0uqzWCxCJj6lPOvTve2WkfgCytoDTPaMnodXh1WrXOq0haVYHj99ynJlsg==", - "dev": true, - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^4.0.0" - } - }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", @@ -19273,12 +19382,6 @@ "vfile-message": "^2.0.0" } }, - "vfile-location": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.1.0.tgz", - "integrity": "sha512-FCZ4AN9xMcjFIG1oGmZKo61PjwJHRVA+0/tPUP2ul4uIwjGGndIxavEMRpWn5p4xwm/ZsdXp9YNygf1ZyE4x8g==", - "dev": true - }, "vfile-message": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", @@ -20257,6 +20360,12 @@ "buffer-crc32": "~0.2.3", "fd-slicer": "~1.1.0" } + }, + "zwitch": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", + "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "dev": true } } } diff --git a/package.json b/package.json index 59e24322..22ea6dee 100644 --- a/package.json +++ b/package.json @@ -64,14 +64,14 @@ "node": "^12.16.3" }, "devDependencies": { - "@babel/core": "^7.12.3", + "@babel/core": "^7.12.9", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/preset-env": "^7.12.1", + "@babel/preset-env": "^7.12.7", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.27.4", + "@sentry/browser": "^5.27.6", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.2.1", "babel-plugin-istanbul": "^5.2.0", @@ -118,7 +118,7 @@ "script-loader": "^0.7.2", "sinon": "^7.5.0", "string-hash": "^1.1.3", - "stylelint": "^13.7.2", + "stylelint": "^13.8.0", "stylelint-config-standard": "^19.0.0", "stylelint-no-unsupported-browser-features": "^4.1.4", "svgo": "^1.3.2", @@ -137,8 +137,8 @@ "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", "@google-cloud/storage": "^5.5.0", - "@sentry/node": "^5.27.4", - "aws-sdk": "^2.792.0", + "@sentry/node": "^5.27.6", + "aws-sdk": "^2.799.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From c3189941c5f4c8b8b9e01120204bb4afd8ec5d8f Mon Sep 17 00:00:00 2001 From: timvisee Date: Tue, 8 Dec 2020 00:39:01 +0100 Subject: [PATCH 338/567] Update dependencies --- package-lock.json | 823 ++++++++++++++++++++++------------------------ package.json | 14 +- 2 files changed, 398 insertions(+), 439 deletions(-) diff --git a/package-lock.json b/package-lock.json index 162a5611..1c5b1f94 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2875,9 +2875,9 @@ } }, "@google-cloud/common": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.4.1.tgz", - "integrity": "sha512-e5z0CwsM0RXky+PnyPtQ3QK46ksqm+kE7kX8pm8X+ddBwZJipHchKeazMM5fLlGCS+AALalzXb+uYmH72TRnpQ==", + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/@google-cloud/common/-/common-3.5.0.tgz", + "integrity": "sha512-10d7ZAvKhq47L271AqvHEd8KzJqGU45TY+rwM2Z3JHuB070FeTi7oJJd7elfrnKaEvaktw3hH2wKnRWxk/3oWQ==", "requires": { "@google-cloud/projectify": "^2.0.0", "@google-cloud/promisify": "^2.0.0", @@ -2923,11 +2923,11 @@ "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.5.0.tgz", - "integrity": "sha512-Pat83kHNnKJpEHUirtQtCoAJ2K3OlEo2ZcSlPjierJnEKnhbIQPyJ6mAbs/ovm3K3QDQhouKJ9QSONkFPEwQuA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.6.0.tgz", + "integrity": "sha512-nLcym8IuCzy1O7tNTXNFuMHfX900sTM3kSTqbKe7oFSoKUiaIM+FHuuuDimMMlieY6StA1xYNPRFFHz57Nv8YQ==", "requires": { - "@google-cloud/common": "^3.3.0", + "@google-cloud/common": "^3.5.0", "@google-cloud/paginator": "^3.0.0", "@google-cloud/promisify": "^2.0.0", "arrify": "^2.0.0", @@ -2966,11 +2966,11 @@ "integrity": "sha512-A1B3Bh1UmL0bidM/YX2NsCOTnGJePL9rO/M+Mw3m9f2gUpfokS0hi5Eah0WSUEWZdZhIZtMjkIYS7mDfOqNHbg==" }, "p-limit": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.0.2.tgz", - "integrity": "sha512-iwqZSOoWIW+Ew4kAGUlN16J4M7OB3ysMLSZtnhmqx7njIHFPlxWBX8xo3lVTyFVq6mI/lL9qt2IsN1sHwaxJkg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { - "p-try": "^2.0.0" + "yocto-queue": "^0.1.0" } } } @@ -3020,59 +3020,59 @@ } }, "@sentry/browser": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.27.6.tgz", - "integrity": "sha512-pqrojE2ZmLUVz7l/ogtogK0+M2pK3bigYm0fja7vG7F7kXnCAwqAHDYfkFXEvFI8WvNwH+niy28lSoV95lnm0Q==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.0.tgz", + "integrity": "sha512-kRlt1mE2wrYjspnIupNnPxqsUrRuy02SuXhbpP7J6uu8QasoEmJ78hk0hHz4jOZRmuWwfs2zIXD4tLGgWOKq8A==", "dev": true, "requires": { - "@sentry/core": "5.27.6", - "@sentry/types": "5.27.6", - "@sentry/utils": "5.27.6", + "@sentry/core": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.27.6.tgz", - "integrity": "sha512-izCS5iyc6HAfpW1AsGXLAKetx82C1Sq1siAh97tOlSK58PVJAEH/WMiej9WuZJxCDTOtj94QtoLflssrZyAtFg==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.0.tgz", + "integrity": "sha512-a1sZBJ2u3NG0YDlGvOTwUCWiNjhfmDtAQiKK1o6RIIbcrWy9TlSps7CYDkBP239Y3A4pnvohjEEKEP3v3L3LZQ==", "requires": { - "@sentry/hub": "5.27.6", - "@sentry/minimal": "5.27.6", - "@sentry/types": "5.27.6", - "@sentry/utils": "5.27.6", + "@sentry/hub": "5.29.0", + "@sentry/minimal": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.27.6.tgz", - "integrity": "sha512-bOMky3iu7zEghSaWmTayfme5tCpUok841qDCGxGKuyAtOhBDsgGNS/ApNEEDF2fyX0oo4G1cHYPWhX90ZFf/xA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.0.tgz", + "integrity": "sha512-kcDPQsRG4cFdmqDh+TzjeO7lWYxU8s1dZYAbbl1J4uGKmhNB0J7I4ak4SGwTsXLY6fhbierxr6PRaoNojCxjPw==", "requires": { - "@sentry/types": "5.27.6", - "@sentry/utils": "5.27.6", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.27.6.tgz", - "integrity": "sha512-pKhzVQX9nL4m1dcnb2i2Y47IWVNs+K3wiYLgCB9hl9+ApxppfOc+fquiFoCloST3IuaD4yly2TtbOJgAMWcMxQ==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.0.tgz", + "integrity": "sha512-nhXofdjtO41/caiF1wk1oT3p/QuhOZDYdF/b29DoD2MiAMK9IjhhOXI/gqaRpDKkXlDvd95fDTcx4t/MqqcKXA==", "requires": { - "@sentry/hub": "5.27.6", - "@sentry/types": "5.27.6", + "@sentry/hub": "5.29.0", + "@sentry/types": "5.29.0", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.27.6.tgz", - "integrity": "sha512-ogKL4F3wSZuzNeHOGKPqQPbZ87Bd/dC8wk7Rwbui3SIMgtoUmO3rSOR4Edwar6mf330cA6CY9roylWdcaSqmZA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.29.0.tgz", + "integrity": "sha512-Jp32FsfkFSGVf81Hr26rGlgIwTg7Nx07mQ7rrnNuVasu6vD2aWBzUnohkkZDJ4gZRGjmk0MthukjX0RivDKcVQ==", "requires": { - "@sentry/core": "5.27.6", - "@sentry/hub": "5.27.6", - "@sentry/tracing": "5.27.6", - "@sentry/types": "5.27.6", - "@sentry/utils": "5.27.6", + "@sentry/core": "5.29.0", + "@sentry/hub": "5.29.0", + "@sentry/tracing": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3080,31 +3080,36 @@ } }, "@sentry/tracing": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.27.6.tgz", - "integrity": "sha512-ms3vprEId+hi8hcqtf8weqsNGASaDXAZzIOT4g2gASGpwLb5hLuScpM8z6Yhu5FGjb8DektlW5OrXJSsStIozw==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.0.tgz", + "integrity": "sha512-2ZITUH7Eur7IkmRAd5gw8Xt2Sfc28btCnT7o2P2J8ZPD65e99ATqjxXPokx0+6zEkTsstIDD3mbyuwkpbuvuTA==", "requires": { - "@sentry/hub": "5.27.6", - "@sentry/minimal": "5.27.6", - "@sentry/types": "5.27.6", - "@sentry/utils": "5.27.6", + "@sentry/hub": "5.29.0", + "@sentry/minimal": "5.29.0", + "@sentry/types": "5.29.0", + "@sentry/utils": "5.29.0", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.27.6.tgz", - "integrity": "sha512-XOW9W8DrMk++4Hk7gWi9o5VR0o/GrqGfTKyFsHSIjqt2hL6kiMPvKeb2Hhmp7Iq37N2bDmRdWpM5m+68S2Jk6w==" + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.0.tgz", + "integrity": "sha512-iDkxT/9sT3UF+Xb+JyLjZ5caMXsgLfRyV9VXQEiR2J6mgpMielj184d9jeF3bm/VMuAf/VFFqrHlcVsVgmrrMw==" }, "@sentry/utils": { - "version": "5.27.6", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.27.6.tgz", - "integrity": "sha512-/QMVLv+zrTfiIj2PU+SodSbSzD5MmamMOaljkDsRIVsj6gpkm1/VG1g2+40TZ0FbQ4hCW2F+iR7cnqzZBNmchA==", + "version": "5.29.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.0.tgz", + "integrity": "sha512-b2B1gshw2u3EHlAi84PuI5sfmLKXW1z9enMMhNuuNT/CoRp+g5kMAcUv/qYTws7UNnYSvTuVGuZG30v1e0hP9A==", "requires": { - "@sentry/types": "5.27.6", + "@sentry/types": "5.29.0", "tslib": "^1.9.3" } }, + "@sindresorhus/is": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.0.0.tgz", + "integrity": "sha512-FyD2meJpDPjyNQejSjvnhpgI/azsQkA4lGbuu5BQZfjvJ9cbRZXzeWL2HceCekW4lixO9JPesIIQkSoLjeJHNQ==" + }, "@sinonjs/commons": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.2.tgz", @@ -3160,11 +3165,30 @@ "unist-util-find-all-after": "^3.0.2" } }, + "@szmarczak/http-timer": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.5.tgz", + "integrity": "sha512-PyRA9sm1Yayuj5OIoJ1hGt2YISX45w9WcFbh6ddT0Z/0yaFxOtGLInr4jUfU1EAFVs0Yfyfev4RNwBlUaHdlDQ==", + "requires": { + "defer-to-connect": "^2.0.0" + } + }, "@tootallnate/once": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" }, + "@types/cacheable-request": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.1.tgz", + "integrity": "sha512-ykFq2zmBGOCbpIXtoVbz4SKY5QriWPh3AjyU4G74RYbtt5yOc5OfaY75ftjg7mikMOla1CTGpX3lLbuJh8DTrQ==", + "requires": { + "@types/http-cache-semantics": "*", + "@types/keyv": "*", + "@types/node": "*", + "@types/responselike": "*" + } + }, "@types/color-name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", @@ -3188,12 +3212,25 @@ "@types/node": "*" } }, + "@types/http-cache-semantics": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz", + "integrity": "sha512-c3Xy026kOF7QOTn00hbIllV1dLR9hG9NkSrLQgCVs8NF6sBU+VGWjD3wLPhmh1TYAc7ugCFsvHYMN4VcBN1U1A==" + }, "@types/json-schema": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.6.tgz", "integrity": "sha512-3c+yGKvVP5Y9TYBEibGNR+kLtijnj7mYrXRg+WpFb2X9xm04g/DXYkfg4hmzJQosc9snFNUPkbYIhu+KAm6jJw==", "dev": true }, + "@types/keyv": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.1.tgz", + "integrity": "sha512-MPtoySlAZQ37VoLaPcTHCu1RWJ4llDkULYZIzOYxlhxBqYPB0RsRlmMU0R6tahtFe27mIdkHV+551ZWV4PLmVw==", + "requires": { + "@types/node": "*" + } + }, "@types/mdast": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.3.tgz", @@ -3224,8 +3261,7 @@ "@types/node": { "version": "13.13.4", "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.4.tgz", - "integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==", - "dev": true + "integrity": "sha512-x26ur3dSXgv5AwKS0lNfbjpCakGIduWU1DU91Zz58ONRWrIKGunmZBNv4P7N+e27sJkiGDsw/3fT4AtsqQBrBA==" }, "@types/normalize-package-data": { "version": "2.4.0", @@ -3245,6 +3281,14 @@ "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==", "dev": true }, + "@types/responselike": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", + "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "requires": { + "@types/node": "*" + } + }, "@types/unist": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.3.tgz", @@ -3818,14 +3862,6 @@ "integrity": "sha512-usgMoyXjMbx/ZPdzTSXExhMPur2FTdz/Vo5PVx2gIaBcdAAJNOFlsdgqveM8Cff7W0v+xrf9BwjOV26JSAF9qA==", "dev": true }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "requires": { - "safer-buffer": "~2.1.0" - } - }, "asn1.js": { "version": "4.10.1", "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", @@ -3864,11 +3900,6 @@ } } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" - }, "assign-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", @@ -3908,11 +3939,6 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" - }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -3966,9 +3992,9 @@ } }, "aws-sdk": { - "version": "2.799.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.799.0.tgz", - "integrity": "sha512-NYAoiNU+bJXhlJsC0rFqrmD5t5ho7/VxldmziP6HLPYHfOCI9Uvk6UVjfPmhLWPm0mHnIxhsHqmsNGyjhHNYmw==", + "version": "2.805.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.805.0.tgz", + "integrity": "sha512-mnIiHWp541pappZPJs+P6bx18yIcJTTr4eu2n0aF9+MY4UteuFWRu0fGLssYnDwCHvtzN7/j776Pd/1QXy9hqg==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -3998,16 +4024,6 @@ } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", - "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" - }, "babel-code-frame": { "version": "6.26.0", "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", @@ -4239,16 +4255,86 @@ } }, "babel-loader": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.1.tgz", - "integrity": "sha512-dMF8sb2KQ8kJl21GUjkW1HWmcsL39GOV5vnzjqrCzEPNY0S0UfMLnumidiwIajDSBmKhYf5iRW+HXaM4cvCKBw==", + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.2.2.tgz", + "integrity": "sha512-JvTd0/D889PQBtUXJ2PXaKU/pjZDMtHA9V2ecm+eNRmmBCMR09a+fmpGTNwnJtFmFl5Ei7Vy47LjBb+L0wQ99g==", "dev": true, "requires": { - "find-cache-dir": "^2.1.0", + "find-cache-dir": "^3.3.1", "loader-utils": "^1.4.0", - "make-dir": "^2.1.0", - "pify": "^4.0.1", + "make-dir": "^3.1.0", "schema-utils": "^2.6.5" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, "babel-messages": { @@ -4938,14 +5024,6 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "requires": { - "tweetnacl": "^0.14.3" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -4984,9 +5062,9 @@ }, "dependencies": { "buffer": { - "version": "5.6.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.1.tgz", - "integrity": "sha512-2z15UUHpS9/3tk9mY/q+Rl3rydOi7yMp5XWNQnRvoz+mJwiv8brqYwp9a+nOCtma6dwuEIxljD8W3ysVBZ05Vg==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -5297,6 +5375,40 @@ "unset-value": "^1.0.0" } }, + "cacheable-lookup": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.3.tgz", + "integrity": "sha512-W+JBqF9SWe18A72XFzN/V/CULFzPm7sBXzzR6ekkE+3tLG72wFZrBiBZhrZuDoYexop4PHJVdFAKb/Nj9+tm9w==" + }, + "cacheable-request": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.1.tgz", + "integrity": "sha512-lt0mJ6YAnsrBErpTMWeu5kl/tg9xMAWjavYTN6VQXM1A/teBITuNcccXsCxF0tDQQJf9DfAaX5O4e0zp0KlfZw==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^2.0.0" + }, + "dependencies": { + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + } + } + }, "caching-transform": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-3.0.2.tgz", @@ -5398,11 +5510,6 @@ "integrity": "sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==", "dev": true }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", @@ -5734,6 +5841,14 @@ } } }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, "coa": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", @@ -5833,14 +5948,6 @@ "integrity": "sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==", "dev": true }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, "commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -6068,9 +6175,9 @@ } }, "core-js": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.7.0.tgz", - "integrity": "sha512-NwS7fI5M5B85EwpWuIwJN4i/fbisQUwLwiSNUWeXlkAZ0sbBjLEvLvFLf1uzAUV66PcEPt4xCGCmOZSxVf3xzA==", + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz", + "integrity": "sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==", "dev": true }, "core-js-compat": { @@ -6294,11 +6401,6 @@ "randomfill": "^1.0.3" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==" - }, "css-blank-pseudo": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", @@ -6752,14 +6854,6 @@ "resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-1.0.0.tgz", "integrity": "sha512-Vy4dx7gquTeMcQR/hDkYLGUnwVil6vk4FOOct+djUnHOUWt+zJPJAaRIXaAFkPXtJjvlY7o3rfRu0/3hpnwoUA==" }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "dasherize": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz", @@ -6818,6 +6912,21 @@ "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, + "decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "requires": { + "mimic-response": "^3.1.0" + }, + "dependencies": { + "mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==" + } + } + }, "dedent": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", @@ -6863,6 +6972,11 @@ "strip-bom": "^3.0.0" } }, + "defer-to-connect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.0.tgz", + "integrity": "sha512-bYL2d05vOSf1JEZNx5vSAtPuBMkX8K9EUutg7zlKvTqKXHt7RhWJFbmd7qakVuf13i+IkGmp6FwSsONOf6VYIg==" + }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", @@ -6986,11 +7100,6 @@ } } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -7439,15 +7548,6 @@ } } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, "ecdsa-sig-formatter": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", @@ -8373,15 +8473,11 @@ } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" - }, "fast-deep-equal": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==" + "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", + "dev": true }, "fast-glob": { "version": "3.2.2", @@ -8411,7 +8507,8 @@ "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==" + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true }, "fast-levenshtein": { "version": "2.0.6", @@ -8819,21 +8916,6 @@ } } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", @@ -9529,19 +9611,6 @@ "stream-events": "^1.0.4" }, "dependencies": { - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" - } - }, "gaxios": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", @@ -9553,30 +9622,6 @@ "is-stream": "^2.0.0", "node-fetch": "^2.3.0" } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" - }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } } } }, @@ -9619,14 +9664,6 @@ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "requires": { - "assert-plus": "^1.0.0" - } - }, "git-rev-sync": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/git-rev-sync/-/git-rev-sync-1.12.0.tgz", @@ -9792,10 +9829,29 @@ "node-forge": "^0.10.0" } }, + "got": { + "version": "11.8.0", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.0.tgz", + "integrity": "sha512-k9noyoIIY9EejuhaBNLyZ31D5328LeqnyPNXJQb2XlJZcKakLqN5m6O/ikhq/0lw56kUYS54fVm+D1x57YC9oQ==", + "requires": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.1", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + } + }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true }, "growl": { "version": "1.10.5", @@ -9804,9 +9860,9 @@ "dev": true }, "gtoken": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.0.5.tgz", - "integrity": "sha512-wvjkecutFh8kVfbcdBdUWqDRrXb+WrgD79DBDEYf1Om8S1FluhylhtFjrL7Tx69vNhh259qA3Q1P4sPtb+kUYw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.1.0.tgz", + "integrity": "sha512-4d8N6Lk8TEAHl9vVoRVMh9BNOKWVgl2DdNtr3428O75r3QFrF/a5MMu851VmK0AA8+iSvbwRv69k5XnMLURGhg==", "requires": { "gaxios": "^4.0.0", "google-p12-pem": "^3.0.3", @@ -9820,33 +9876,6 @@ "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", "dev": true }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" - }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", - "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, "hard-rejection": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", @@ -10219,6 +10248,11 @@ } } }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", @@ -10388,14 +10422,20 @@ } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "http2-wrapper": { + "version": "1.0.0-beta.5.2", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.0-beta.5.2.tgz", + "integrity": "sha512-xYz9goEyBnC8XwXDTuC/MZ6t+MrKVQZOk4s7+PaDkwIsQd8IwqvM+0M6bA/2lvG8GHXcPdf+MejTUeO2LCPCeQ==", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "dependencies": { + "quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + } } }, "http_ece": { @@ -10651,7 +10691,8 @@ "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, "indent-string": { "version": "4.0.0", @@ -11191,7 +11232,8 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true }, "is-windows": { "version": "1.0.2", @@ -11221,11 +11263,6 @@ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" - }, "istanbul-lib-coverage": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", @@ -11346,11 +11383,6 @@ "esprima": "^4.0.0" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" - }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", @@ -11365,6 +11397,11 @@ "bignumber.js": "^9.0.0" } }, + "json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", @@ -11377,15 +11414,11 @@ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", "dev": true }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" - }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -11393,11 +11426,6 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, "json3": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", @@ -11475,17 +11503,6 @@ "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=", "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - } - }, "just-extend": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.1.0.tgz", @@ -11511,6 +11528,14 @@ "safe-buffer": "^5.0.1" } }, + "keyv": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.0.3.tgz", + "integrity": "sha512-zdGa2TOpSZPq5mU6iowDARnMBZgtCqJ11dJROFi6tg6kTn4nuUdU09lFyLFSaHrWqpIJ+EBq4E8/Dc0Vx5vLdA==", + "requires": { + "json-buffer": "3.0.1" + } + }, "killable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", @@ -11974,7 +11999,8 @@ "lodash": { "version": "4.17.20", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", - "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==", + "dev": true }, "lodash._reinterpolate": { "version": "3.0.0", @@ -11993,12 +12019,22 @@ "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, + "lodash.mapvalues": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.mapvalues/-/lodash.mapvalues-4.6.0.tgz", + "integrity": "sha1-G6+lAF3p3W9PJmaMMMo3IwzJaJw=" + }, "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", "dev": true }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + }, "lodash.template": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", @@ -12190,6 +12226,11 @@ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" }, + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + }, "lru-cache": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", @@ -12622,6 +12663,11 @@ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, "min-document": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", @@ -13728,11 +13774,6 @@ } } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" - }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", @@ -13969,6 +14010,11 @@ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, + "p-cancelable": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.0.0.tgz", + "integrity": "sha512-wvPXDmbMmu2ksjkB4Z3nZWTSkJEb9lqVdMaCKpZUGJG9TMiNp9XcbG3fn9fPKjem04fJMJnXoyFPk2FmgiaiNg==" + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -14031,7 +14077,8 @@ "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==" + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true }, "package-hash": { "version": "3.0.0", @@ -14242,11 +14289,6 @@ "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=" }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, "picomatch": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", @@ -15725,11 +15767,6 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" - }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", @@ -16393,45 +16430,6 @@ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" - } - } - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -16459,6 +16457,11 @@ "path-parse": "^1.0.6" } }, + "resolve-alpn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.0.0.tgz", + "integrity": "sha512-rTuiIEqFmGxne4IovivKSDzld2lWW9QCjqv80SYjPgf+gS35eaCAjaP54CCwGAwBtnCsvNLYtqxe1Nw+i6JEmA==" + }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", @@ -16516,6 +16519,14 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, + "responselike": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", + "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "requires": { + "lowercase-keys": "^2.0.0" + } + }, "restore-cursor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", @@ -16682,30 +16693,24 @@ "dev": true }, "selenium-standalone": { - "version": "6.20.1", - "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.20.1.tgz", - "integrity": "sha512-2pEKCHWFRKX993bWVb0zz8NYL1cio9zfHbDlrsu5ab1aoXlz41kMi/5Y5sqSDahz+6H/eHucMwFzQJ2YpqaMKg==", + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/selenium-standalone/-/selenium-standalone-6.23.0.tgz", + "integrity": "sha512-6dVLSEvbixd/MRSEmrcRQD8dmABrzNsxRqroKFQY+RVzm1JVPgGHIlo6qJzG6akfjc2V8SadHslE6lN4BFVM3w==", "requires": { - "async": "^3.0.0", - "commander": "^2.19.0", - "cross-spawn": "^7.0.0", - "debug": "^4.1.1", - "lodash": "^4.17.11", - "minimist": "^1.2.0", - "mkdirp": "^0.5.1", + "commander": "^2.20.3", + "cross-spawn": "^7.0.3", + "debug": "^4.3.1", + "got": "^11.8.0", + "lodash.mapvalues": "^4.6.0", + "lodash.merge": "^4.6.2", + "minimist": "^1.2.5", + "mkdirp": "^1.0.4", "progress": "2.0.3", - "request": "2.88.2", "tar-stream": "2.1.4", - "urijs": "^1.19.1", - "which": "^2.0.0", + "which": "^2.0.2", "yauzl": "^2.10.0" }, "dependencies": { - "async": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", - "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" - }, "cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -16716,6 +16721,19 @@ "which": "^2.0.1" } }, + "debug": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", + "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", + "requires": { + "ms": "2.1.2" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + }, "path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -16981,7 +16999,8 @@ "signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true }, "simple-swizzle": { "version": "0.2.2", @@ -17443,22 +17462,6 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, "ssri": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", @@ -18855,22 +18858,6 @@ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" - } - } - }, "transform-ast": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/transform-ast/-/transform-ast-2.4.4.tgz", @@ -18914,19 +18901,6 @@ "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "requires": { - "safe-buffer": "^5.0.1" - } - }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" - }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", @@ -18967,6 +18941,7 @@ "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "dev": true, "requires": { "is-typedarray": "^1.0.0" } @@ -19099,14 +19074,6 @@ "imurmurhash": "^0.1.4" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "requires": { - "crypto-random-string": "^2.0.0" - } - }, "unist-util-find-all-after": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-3.0.2.tgz", @@ -19203,6 +19170,7 @@ "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, "requires": { "punycode": "^2.1.0" }, @@ -19210,15 +19178,11 @@ "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true } } }, - "urijs": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.19.2.tgz", - "integrity": "sha512-s/UIq9ap4JPZ7H1EB5ULo/aOUbWqfDi7FKzMC2Nz+0Si8GiT1rIEaprt8hy3Vy2Ex2aJPpOQv4P4DuOZ+K1c6w==" - }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", @@ -19359,16 +19323,6 @@ "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", "dev": true }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" - } - }, "vfile": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", @@ -20361,6 +20315,11 @@ "fd-slicer": "~1.1.0" } }, + "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==" + }, "zwitch": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", diff --git a/package.json b/package.json index 22ea6dee..7beff471 100644 --- a/package.json +++ b/package.json @@ -71,14 +71,14 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.27.6", + "@sentry/browser": "^5.29.0", "asmcrypto.js": "^0.22.0", - "babel-loader": "^8.2.1", + "babel-loader": "^8.2.2", "babel-plugin-istanbul": "^5.2.0", "base64-js": "^1.5.1", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.1.2", - "core-js": "^3.7.0", + "core-js": "^3.8.1", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.6.0", @@ -136,9 +136,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^5.5.0", - "@sentry/node": "^5.27.6", - "aws-sdk": "^2.799.0", + "@google-cloud/storage": "^5.6.0", + "@sentry/node": "^5.29.0", + "aws-sdk": "^2.805.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", @@ -150,7 +150,7 @@ "mozlog": "^2.2.0", "node-fetch": "^2.6.1", "redis": "^2.8.0", - "selenium-standalone": "^6.20.1", + "selenium-standalone": "^6.23.0", "ua-parser-js": "^0.7.22" }, "availableLanguages": [ From 701c5eced2f7a1514d985db67a02fd903f9a2154 Mon Sep 17 00:00:00 2001 From: timvisee Date: Sat, 9 Jan 2021 17:15:26 +0100 Subject: [PATCH 339/567] Update dependencies --- package-lock.json | 990 +++++++++++++++++++++++----------------------- package.json | 20 +- 2 files changed, 495 insertions(+), 515 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1c5b1f94..b8e4eb8c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,82 +20,81 @@ "dev": true }, "@babel/core": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz", - "integrity": "sha512-gTXYh3M5wb7FRXQy+FErKFAv90BnlOuNn1QkCK2lREoPAjrQCO49+HVSrFoe5uakFAF5eenS75KbO2vQiLrTMQ==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.12.10.tgz", + "integrity": "sha512-eTAlQKq65zHfkHZV0sIVODCPGVgoo1HdBlbSLi9CqOzuZanMv2ihzY+4paiKr1mH+XmYESMAmJ/dpZ68eN6d8w==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", + "@babel/generator": "^7.12.10", "@babel/helper-module-transforms": "^7.12.1", "@babel/helpers": "^7.12.5", - "@babel/parser": "^7.12.7", + "@babel/parser": "^7.12.10", "@babel/template": "^7.12.7", - "@babel/traverse": "^7.12.9", - "@babel/types": "^7.12.7", + "@babel/traverse": "^7.12.10", + "@babel/types": "^7.12.10", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", "json5": "^2.1.2", "lodash": "^4.17.19", - "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { - "@babel/types": "^7.12.5", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -110,9 +109,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -127,29 +126,29 @@ } }, "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -207,27 +206,27 @@ } }, "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.10.tgz", + "integrity": "sha512-XplmVbC1n+KY6jL8/fgLVXXUauDIB+lD5+GsQEh6F6GBF1dq1qy4DP4yXWzDKcoqXB3X58t61e85Fitoww4JVQ==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -245,18 +244,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -276,34 +275,34 @@ }, "dependencies": { "browserslist": { - "version": "4.14.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", - "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001157", + "caniuse-lite": "^1.0.30001173", "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.591", + "electron-to-chromium": "^1.3.634", "escalade": "^3.1.1", - "node-releases": "^1.1.66" + "node-releases": "^1.1.69" } }, "caniuse-lite": { - "version": "1.0.30001161", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", - "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", + "version": "1.0.30001173", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz", + "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==", "dev": true }, "electron-to-chromium": { - "version": "1.3.607", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz", - "integrity": "sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g==", + "version": "1.3.635", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", + "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==", "dev": true }, "node-releases": { - "version": "1.1.67", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", - "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "version": "1.1.69", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", + "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==", "dev": true } } @@ -457,38 +456,38 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -503,9 +502,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -520,12 +519,12 @@ } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -571,18 +570,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -619,18 +618,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -675,18 +674,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -711,58 +710,58 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { - "@babel/types": "^7.12.5", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -777,9 +776,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -794,29 +793,29 @@ } }, "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -898,18 +897,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1080,18 +1079,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1108,18 +1107,18 @@ }, "dependencies": { "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1142,9 +1141,9 @@ "dev": true }, "@babel/helper-validator-option": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.1.tgz", - "integrity": "sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.12.11.tgz", + "integrity": "sha512-TBFCyj939mFSdeX7U7DDj32WtzYY7fDcalgq8v3fBZMNOJQNn7nOYzMaUCiPxPYfCup69mtIpqlKgMZLvQ8Xhw==", "dev": true }, "@babel/helper-wrap-function": { @@ -1160,58 +1159,58 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { - "@babel/types": "^7.12.5", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -1226,9 +1225,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -1243,29 +1242,29 @@ } }, "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1313,58 +1312,58 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/generator": { - "version": "7.12.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.5.tgz", - "integrity": "sha512-m16TQQJ8hPt7E+OS/XVQg/7U184MLXtvuGbCdA7na61vha+ImkyyNM/9DDA0unYCVZn3ZOhng+qz48/KBOT96A==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.12.11.tgz", + "integrity": "sha512-Ggg6WPOJtSi8yYQvLVjG8F/TlpWDlKx0OpS4Kt+xMQPs5OaGYWy+v1A+1TvxI6sAMGZpKWWoAQ1DaeQbImlItA==", "dev": true, "requires": { - "@babel/types": "^7.12.5", + "@babel/types": "^7.12.11", "jsesc": "^2.5.1", "source-map": "^0.5.0" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -1379,9 +1378,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -1396,29 +1395,29 @@ } }, "@babel/traverse": { - "version": "7.12.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.9.tgz", - "integrity": "sha512-iX9ajqnLdoU1s1nHt36JDI9KG4k+vmI8WgjK5d+aDTwQbL2fUnzedNedssA645Ede3PM2ma1n8Q4h2ohwXgMXw==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.12.tgz", + "integrity": "sha512-s88i0X0lPy45RrLM8b9mz8RPH5FqO9G9p7ti59cToE44xFm1Q+Pjh5Gq4SXBbtb88X7Uy7pexeqRIQDDMNkL0w==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4", - "@babel/generator": "^7.12.5", - "@babel/helper-function-name": "^7.10.4", - "@babel/helper-split-export-declaration": "^7.11.0", - "@babel/parser": "^7.12.7", - "@babel/types": "^7.12.7", + "@babel/code-frame": "^7.12.11", + "@babel/generator": "^7.12.11", + "@babel/helper-function-name": "^7.12.11", + "@babel/helper-split-export-declaration": "^7.12.11", + "@babel/parser": "^7.12.11", + "@babel/types": "^7.12.12", "debug": "^4.1.0", "globals": "^11.1.0", "lodash": "^4.17.19" } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -1503,9 +1502,9 @@ "dev": true }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.1.tgz", - "integrity": "sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.12.12.tgz", + "integrity": "sha512-nrz9y0a4xmUrRq51bYkWJIO5SBZyG2ys2qinHsN0zHDHVsUaModrkpyWWWXfGqYQmOL3x9sQIcTNN/pBGpo09A==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4", @@ -1933,9 +1932,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.1.tgz", - "integrity": "sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.12.12.tgz", + "integrity": "sha512-VOEPQ/ExOVqbukuP7BYJtI5ZxxsmegTwzZ04j1aF0dkSypGo9XpDHuOrABsJu+ie+penpSJheDJ11x1BEZNiyQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -1966,32 +1965,32 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-plugin-utils": { @@ -2001,18 +2000,18 @@ "dev": true }, "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.11.tgz", + "integrity": "sha512-LsIVN8j48gHgwzfocYUSkO/hjYAOJqlpJEc7tGXcIm4cubjVUf8LGW6eWRyxEu7gA25q02p0rQUWoCI33HNS5g==", "dev": true, "requires": { - "@babel/types": "^7.11.0" + "@babel/types": "^7.12.11" } }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -2027,9 +2026,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -2044,12 +2043,12 @@ } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -2200,32 +2199,32 @@ }, "dependencies": { "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "dev": true, "requires": { "@babel/highlight": "^7.10.4" } }, "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.11.tgz", + "integrity": "sha512-AtQKjtYNolKNi6nNNVLQ27CP6D9oFR6bq/HPYSizlzbp7uC1M59XJe8L+0uXjbIaZaUJF99ruHqVGiKXU/7ybA==", "dev": true, "requires": { - "@babel/helper-get-function-arity": "^7.10.4", - "@babel/template": "^7.10.4", - "@babel/types": "^7.10.4" + "@babel/helper-get-function-arity": "^7.12.10", + "@babel/template": "^7.12.7", + "@babel/types": "^7.12.11" } }, "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.10.tgz", + "integrity": "sha512-mm0n5BPjR06wh9mPQaDdXWDoll/j5UpCAPl1x8fS71GHm7HA6Ua2V4ylG1Ju8lvcTOietbPNNPaSilKj+pj+Ag==", "dev": true, "requires": { - "@babel/types": "^7.10.4" + "@babel/types": "^7.12.10" } }, "@babel/helper-plugin-utils": { @@ -2235,9 +2234,9 @@ "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/highlight": { @@ -2252,9 +2251,9 @@ } }, "@babel/parser": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.7.tgz", - "integrity": "sha512-oWR02Ubp4xTLCAqPRiNIuMVgNO5Aif/xpXtabhzW2HWUD47XJsAB4Zd/Rg30+XeQA3juXigV7hlquOTmwqLiwg==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.11.tgz", + "integrity": "sha512-N3UxG+uuF4CMYoNj8AhnbAcJF0PiuJ9KHuy1lQmkYsxTer/MAH9UBNHsBoAX/4s6NvlDD047No8mYVGGzLL4hg==", "dev": true }, "@babel/template": { @@ -2269,12 +2268,12 @@ } }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -2403,9 +2402,9 @@ "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true } } @@ -2602,9 +2601,9 @@ } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.1.tgz", - "integrity": "sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==", + "version": "7.12.10", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.12.10.tgz", + "integrity": "sha512-JQ6H8Rnsogh//ijxspCjc21YPd3VLVoYtAwv3zQmqAt8YGYUtdo5usNhdl4b9/Vir2kPFZl6n1h0PfUz4hJhaA==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.10.4" @@ -2654,16 +2653,16 @@ } }, "@babel/preset-env": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.7.tgz", - "integrity": "sha512-OnNdfAr1FUQg7ksb7bmbKoby4qFOHw6DKWWUNB9KqnnCldxhxJlP+21dpyaWFmf2h0rTbOkXJtAGevY3XW1eew==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.12.11.tgz", + "integrity": "sha512-j8Tb+KKIXKYlDBQyIOy4BLxzv1NUOwlHfZ74rvW+Z0Gp4/cI2IMDPBWAgWceGcE7aep9oL/0K9mlzlMGxA8yNw==", "dev": true, "requires": { "@babel/compat-data": "^7.12.7", "@babel/helper-compilation-targets": "^7.12.5", "@babel/helper-module-imports": "^7.12.5", "@babel/helper-plugin-utils": "^7.10.4", - "@babel/helper-validator-option": "^7.12.1", + "@babel/helper-validator-option": "^7.12.11", "@babel/plugin-proposal-async-generator-functions": "^7.12.1", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-proposal-dynamic-import": "^7.12.1", @@ -2692,7 +2691,7 @@ "@babel/plugin-transform-arrow-functions": "^7.12.1", "@babel/plugin-transform-async-to-generator": "^7.12.1", "@babel/plugin-transform-block-scoped-functions": "^7.12.1", - "@babel/plugin-transform-block-scoping": "^7.12.1", + "@babel/plugin-transform-block-scoping": "^7.12.11", "@babel/plugin-transform-classes": "^7.12.1", "@babel/plugin-transform-computed-properties": "^7.12.1", "@babel/plugin-transform-destructuring": "^7.12.1", @@ -2718,12 +2717,12 @@ "@babel/plugin-transform-spread": "^7.12.1", "@babel/plugin-transform-sticky-regex": "^7.12.7", "@babel/plugin-transform-template-literals": "^7.12.1", - "@babel/plugin-transform-typeof-symbol": "^7.12.1", + "@babel/plugin-transform-typeof-symbol": "^7.12.10", "@babel/plugin-transform-unicode-escapes": "^7.12.1", "@babel/plugin-transform-unicode-regex": "^7.12.1", "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.12.7", - "core-js-compat": "^3.7.0", + "@babel/types": "^7.12.11", + "core-js-compat": "^3.8.0", "semver": "^5.5.0" }, "dependencies": { @@ -2734,18 +2733,18 @@ "dev": true }, "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", "dev": true }, "@babel/types": { - "version": "7.12.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.7.tgz", - "integrity": "sha512-MNyI92qZq6jrQkXvtIiykvl4WtoRrVV9MPn+ZfsoEENjiWcBQ3ZSHrkxnJWgWtLX3XXqX5hrSQ+X69wkmesXuQ==", + "version": "7.12.12", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.12.tgz", + "integrity": "sha512-lnIX7piTxOH22xE7fDXDbSHg9MM1/6ORnafpJmov5rs0kX5g4BZxeXNJLXsMRiO0U5Rb8/FvMS6xlTnTHvxonQ==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.10.4", + "@babel/helper-validator-identifier": "^7.12.11", "lodash": "^4.17.19", "to-fast-properties": "^2.0.0" } @@ -2923,16 +2922,16 @@ "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.6.0.tgz", - "integrity": "sha512-nLcym8IuCzy1O7tNTXNFuMHfX900sTM3kSTqbKe7oFSoKUiaIM+FHuuuDimMMlieY6StA1xYNPRFFHz57Nv8YQ==", + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.7.1.tgz", + "integrity": "sha512-/HmQNwmyP9eyD7emU/X0tXS2P4BTrcRVYwyygDhcX2pmV73hXL6BklsrkMPYU8ZdgGQgMYVZXboFFGOIanoTYA==", "requires": { "@google-cloud/common": "^3.5.0", "@google-cloud/paginator": "^3.0.0", "@google-cloud/promisify": "^2.0.0", "arrify": "^2.0.0", "compressible": "^2.0.12", - "date-and-time": "^0.14.0", + "date-and-time": "^0.14.2", "duplexify": "^4.0.0", "extend": "^3.0.2", "gaxios": "^4.0.0", @@ -3020,59 +3019,59 @@ } }, "@sentry/browser": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.0.tgz", - "integrity": "sha512-kRlt1mE2wrYjspnIupNnPxqsUrRuy02SuXhbpP7J6uu8QasoEmJ78hk0hHz4jOZRmuWwfs2zIXD4tLGgWOKq8A==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.2.tgz", + "integrity": "sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ==", "dev": true, "requires": { - "@sentry/core": "5.29.0", - "@sentry/types": "5.29.0", - "@sentry/utils": "5.29.0", + "@sentry/core": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.0.tgz", - "integrity": "sha512-a1sZBJ2u3NG0YDlGvOTwUCWiNjhfmDtAQiKK1o6RIIbcrWy9TlSps7CYDkBP239Y3A4pnvohjEEKEP3v3L3LZQ==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.2.tgz", + "integrity": "sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw==", "requires": { - "@sentry/hub": "5.29.0", - "@sentry/minimal": "5.29.0", - "@sentry/types": "5.29.0", - "@sentry/utils": "5.29.0", + "@sentry/hub": "5.29.2", + "@sentry/minimal": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.0.tgz", - "integrity": "sha512-kcDPQsRG4cFdmqDh+TzjeO7lWYxU8s1dZYAbbl1J4uGKmhNB0J7I4ak4SGwTsXLY6fhbierxr6PRaoNojCxjPw==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.2.tgz", + "integrity": "sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ==", "requires": { - "@sentry/types": "5.29.0", - "@sentry/utils": "5.29.0", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.0.tgz", - "integrity": "sha512-nhXofdjtO41/caiF1wk1oT3p/QuhOZDYdF/b29DoD2MiAMK9IjhhOXI/gqaRpDKkXlDvd95fDTcx4t/MqqcKXA==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.2.tgz", + "integrity": "sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw==", "requires": { - "@sentry/hub": "5.29.0", - "@sentry/types": "5.29.0", + "@sentry/hub": "5.29.2", + "@sentry/types": "5.29.2", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.29.0.tgz", - "integrity": "sha512-Jp32FsfkFSGVf81Hr26rGlgIwTg7Nx07mQ7rrnNuVasu6vD2aWBzUnohkkZDJ4gZRGjmk0MthukjX0RivDKcVQ==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.29.2.tgz", + "integrity": "sha512-98m1ZejmJgA+eiz6jEFyYYfp6kJZQnx6d6KrJDMxGfss4YTmmJY57bE4xStnjjk7WINDGzlCiHuk+wJFMBjuoA==", "requires": { - "@sentry/core": "5.29.0", - "@sentry/hub": "5.29.0", - "@sentry/tracing": "5.29.0", - "@sentry/types": "5.29.0", - "@sentry/utils": "5.29.0", + "@sentry/core": "5.29.2", + "@sentry/hub": "5.29.2", + "@sentry/tracing": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3080,28 +3079,28 @@ } }, "@sentry/tracing": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.0.tgz", - "integrity": "sha512-2ZITUH7Eur7IkmRAd5gw8Xt2Sfc28btCnT7o2P2J8ZPD65e99ATqjxXPokx0+6zEkTsstIDD3mbyuwkpbuvuTA==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.2.tgz", + "integrity": "sha512-iumYbVRpvoU3BUuIooxibydeaOOjl5ysc+mzsqhRs2NGW/C3uKAsFXdvyNfqt3bxtRQwJEhwJByLP2u3pLThpw==", "requires": { - "@sentry/hub": "5.29.0", - "@sentry/minimal": "5.29.0", - "@sentry/types": "5.29.0", - "@sentry/utils": "5.29.0", + "@sentry/hub": "5.29.2", + "@sentry/minimal": "5.29.2", + "@sentry/types": "5.29.2", + "@sentry/utils": "5.29.2", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.0.tgz", - "integrity": "sha512-iDkxT/9sT3UF+Xb+JyLjZ5caMXsgLfRyV9VXQEiR2J6mgpMielj184d9jeF3bm/VMuAf/VFFqrHlcVsVgmrrMw==" + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.2.tgz", + "integrity": "sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA==" }, "@sentry/utils": { - "version": "5.29.0", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.0.tgz", - "integrity": "sha512-b2B1gshw2u3EHlAi84PuI5sfmLKXW1z9enMMhNuuNT/CoRp+g5kMAcUv/qYTws7UNnYSvTuVGuZG30v1e0hP9A==", + "version": "5.29.2", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.2.tgz", + "integrity": "sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ==", "requires": { - "@sentry/types": "5.29.0", + "@sentry/types": "5.29.2", "tslib": "^1.9.3" } }, @@ -3992,9 +3991,9 @@ } }, "aws-sdk": { - "version": "2.805.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.805.0.tgz", - "integrity": "sha512-mnIiHWp541pappZPJs+P6bx18yIcJTTr4eu2n0aF9+MY4UteuFWRu0fGLssYnDwCHvtzN7/j776Pd/1QXy9hqg==", + "version": "2.824.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.824.0.tgz", + "integrity": "sha512-9KNRQBkIMPn+6DWb4gR+RzqTMNyGLEwOgXbE4dDehOIAflfLnv3IFwLnzrhxJnleB4guYrILIsBroJFBzjiekg==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -6175,50 +6174,50 @@ } }, "core-js": { - "version": "3.8.1", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz", - "integrity": "sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", + "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", "dev": true }, "core-js-compat": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.7.0.tgz", - "integrity": "sha512-V8yBI3+ZLDVomoWICO6kq/CD28Y4r1M7CWeO4AGpMdMfseu8bkSubBmUPySMGKRTS+su4XQ07zUkAsiu9FCWTg==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.8.2.tgz", + "integrity": "sha512-LO8uL9lOIyRRrQmZxHZFl1RV+ZbcsAkFWTktn5SmH40WgLtSNYN4m4W2v9ONT147PxBY/XrRhrWq8TlvObyUjQ==", "dev": true, "requires": { - "browserslist": "^4.14.6", + "browserslist": "^4.16.0", "semver": "7.0.0" }, "dependencies": { "browserslist": { - "version": "4.14.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.14.7.tgz", - "integrity": "sha512-BSVRLCeG3Xt/j/1cCGj1019Wbty0H+Yvu2AOuZSuoaUWn3RatbL33Cxk+Q4jRMRAbOm0p7SLravLjpnT6s0vzQ==", + "version": "4.16.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.1.tgz", + "integrity": "sha512-UXhDrwqsNcpTYJBTZsbGATDxZbiVDsx6UjpmRUmtnP10pr8wAYr5LgFoEFw9ixriQH2mv/NX2SfGzE/o8GndLA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001157", + "caniuse-lite": "^1.0.30001173", "colorette": "^1.2.1", - "electron-to-chromium": "^1.3.591", + "electron-to-chromium": "^1.3.634", "escalade": "^3.1.1", - "node-releases": "^1.1.66" + "node-releases": "^1.1.69" } }, "caniuse-lite": { - "version": "1.0.30001161", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", - "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", + "version": "1.0.30001173", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001173.tgz", + "integrity": "sha512-R3aqmjrICdGCTAnSXtNyvWYMK3YtV5jwudbq0T7nN9k4kmE4CBuwPqyJ+KBzepSTh0huivV2gLbSMEzTTmfeYw==", "dev": true }, "electron-to-chromium": { - "version": "1.3.607", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.607.tgz", - "integrity": "sha512-h2SYNaBnlplGS0YyXl8oJWokfcNxVjJANQfMCsQefG6OSuAuNIeW+A8yGT/ci+xRoBb3k2zq1FrOvkgoKBol8g==", + "version": "1.3.635", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.635.tgz", + "integrity": "sha512-RRriZOLs9CpW6KTLmgBqyUdnY0QNqqWs0HOtuQGGEMizOTNNn1P7sGRBxARnUeLejOsgwjDyRqT3E/CSst02ZQ==", "dev": true }, "node-releases": { - "version": "1.1.67", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.67.tgz", - "integrity": "sha512-V5QF9noGFl3EymEwUYzO+3NTDpGfQB4ve6Qfnzf3UNydMhjQRVPR1DZTuvWiLzaFJYw2fmDwAfnRNEVb64hSIg==", + "version": "1.1.69", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.69.tgz", + "integrity": "sha512-DGIjo79VDEyAnRlfSqYTsy+yoHd2IOjJiKUozD2MV2D85Vso6Bug56mb9tT/fY5Urt0iqk01H7x+llAruDR2zA==", "dev": true }, "semver": { @@ -6860,9 +6859,9 @@ "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" }, "date-and-time": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.14.1.tgz", - "integrity": "sha512-M4RggEH5OF2ZuCOxgOU67R6Z9ohjKbxGvAQz48vj53wLmL0bAgumkBvycR32f30pK+Og9pIR+RFDyChbaE4oLA==" + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/date-and-time/-/date-and-time-0.14.2.tgz", + "integrity": "sha512-EFTCh9zRSEpGPmJaexg7HTuzZHh6cnJj1ui7IGCFNXzd2QdpsNh05Db5TF3xzJm30YN+A8/6xHSuRcQqoc3kFA==" }, "date-fns": { "version": "1.30.1", @@ -8543,9 +8542,9 @@ } }, "faye-websocket": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -8867,9 +8866,9 @@ } }, "follow-redirects": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", - "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==", + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.1.tgz", + "integrity": "sha512-SSG5xmZh1mkPGyKzjZP8zLjltIfpW32Y5QpdNJyjcfGxK3qo3NDDkZOZSFiGn1A6SclQxY9GzEwAHQ3dmYRWpg==", "dev": true }, "for-in": { @@ -9577,9 +9576,9 @@ "dev": true }, "gaxios": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.0.1.tgz", - "integrity": "sha512-jOin8xRZ/UytQeBpSXFqIzqU7Fi5TqgPNLlUsSB8kjJ76+FiGBfImF8KJu++c6J4jOldfJUtt0YmkRj2ZpSHTQ==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.1.0.tgz", + "integrity": "sha512-vb0to8xzGnA2qcgywAjtshOKKVDf2eQhJoiL6fHhgW5tVN7wNk7egnYIO9zotfn3lQ3De1VPdf7V5/BWfCtCmg==", "requires": { "abort-controller": "^3.0.0", "extend": "^3.0.2", @@ -9791,9 +9790,9 @@ } }, "google-auth-library": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.3.tgz", - "integrity": "sha512-m9mwvY3GWbr7ZYEbl61isWmk+fvTmOt0YNUfPOUY2VH8K5pZlAIWJjxEi0PqR3OjMretyiQLI6GURMrPSwHQ2g==", + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.4.tgz", + "integrity": "sha512-q0kYtGWnDd9XquwiQGAZeI2Jnglk7NDi0cChE4tWp6Kpo/kbqnt9scJb0HP+/xqt03Beqw/xQah1OPrci+pOxw==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -10173,9 +10172,9 @@ "dev": true }, "html-entities": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.3.1.tgz", - "integrity": "sha512-rhE/4Z3hIhzHAUKbW8jVcCyuT5oJCXXqhN/6mXXVCpzTmvJnoH2HL/bt3EZ6p55jbFJBeAe1ZNpL5BugLujxNA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", "dev": true }, "html-escaper": { @@ -10278,6 +10277,12 @@ } } }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, "http-proxy": { "version": "1.18.1", "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", @@ -12195,9 +12200,9 @@ } }, "loglevel": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.0.tgz", - "integrity": "sha512-i2sY04nal5jDcagM3FMfG++T69GEEM8CYuOfeOIvmXzOIcwE9a/CJPR0MFM97pYMj/u10lzz7/zd7+qwhrBTqQ==", + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", "dev": true }, "lolex": { @@ -14391,9 +14396,9 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" @@ -16769,14 +16774,6 @@ "dev": true, "requires": { "node-forge": "^0.10.0" - }, - "dependencies": { - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - } } }, "semver": { @@ -17207,14 +17204,14 @@ } }, "sockjs": { - "version": "0.3.20", - "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.20.tgz", - "integrity": "sha512-SpmVOVpdq0DJc0qArhF3E5xsxvaiqGNb73XfgBpK1y3UD5gs8DSo8aCTsuT5pX8rssdc2NDIzANwP9eCAiSdTA==", + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "requires": { - "faye-websocket": "^0.10.0", + "faye-websocket": "^0.11.3", "uuid": "^3.4.0", - "websocket-driver": "0.6.5" + "websocket-driver": "^0.7.4" }, "dependencies": { "uuid": { @@ -17226,36 +17223,27 @@ } }, "sockjs-client": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", - "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.0.tgz", + "integrity": "sha512-8Dt3BDi4FYNrCFGTL/HtwVzkARrENdwOUf1ZoW/9p3M8lZdFT35jVdrHza+qgxuG9H3/shR4cuX/X9umUrjP8Q==", "dev": true, "requires": { - "debug": "^3.2.5", + "debug": "^3.2.6", "eventsource": "^1.0.7", - "faye-websocket": "~0.11.1", - "inherits": "^2.0.3", - "json3": "^3.3.2", - "url-parse": "^1.4.3" + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.4.7" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", - "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, "requires": { "ms": "^2.1.1" } - }, - "faye-websocket": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", - "dev": true, - "requires": { - "websocket-driver": ">=0.5.1" - } } } }, @@ -18947,9 +18935,9 @@ } }, "ua-parser-js": { - "version": "0.7.22", - "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.22.tgz", - "integrity": "sha512-YUxzMjJ5T71w6a8WWVcMGM6YWOTX27rCoIQgLXiWaxqXSx9D7DNjiGWn1aJIRSQ5qr0xuhra77bSIh6voR/46Q==" + "version": "0.7.23", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.23.tgz", + "integrity": "sha512-m4hvMLxgGHXG3O3fQVAyyAQpZzDOvwnhOTjYz5Xmr7r/+LpkNy3vJXdVRWgd1TkAb7NGROZuSy96CrlNVjA7KA==" }, "uglify-js": { "version": "3.4.10", @@ -19265,9 +19253,9 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" }, "uuid": { - "version": "8.3.1", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.1.tgz", - "integrity": "sha512-FOmRr+FmWEIG8uhZv6C2bTgEVXsHk08kE7mPlrBbEe+c3r9pjceVPgupIfNIhc4yx55H69OXANrUaSuu9eInKg==" + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" }, "v8-compile-cache": { "version": "2.1.0", @@ -19687,9 +19675,9 @@ } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "requires": { "memory-fs": "^0.4.1", @@ -19700,9 +19688,9 @@ } }, "webpack-dev-server": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", - "integrity": "sha512-PUxZ+oSTxogFQgkTtFndEtJIPNmml7ExwufBZ9L2/Xyyd5PnOL5UreWe5ZT7IU25DSdykL9p1MLQzmLh2ljSeg==", + "version": "3.11.1", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", + "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", "dev": true, "requires": { "ansi-html": "0.0.7", @@ -19725,11 +19713,11 @@ "p-retry": "^3.0.1", "portfinder": "^1.0.26", "schema-utils": "^1.0.0", - "selfsigned": "^1.10.7", + "selfsigned": "^1.10.8", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.20", - "sockjs-client": "1.4.0", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", @@ -19887,16 +19875,6 @@ "y18n": "^4.0.0", "yargs-parser": "^13.1.2" } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -19974,11 +19952,13 @@ } }, "websocket-driver": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.6.5.tgz", - "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, diff --git a/package.json b/package.json index 7beff471..993725c4 100644 --- a/package.json +++ b/package.json @@ -64,21 +64,21 @@ "node": "^12.16.3" }, "devDependencies": { - "@babel/core": "^7.12.9", + "@babel/core": "^7.12.10", "@babel/plugin-proposal-class-properties": "^7.12.1", "@babel/plugin-syntax-dynamic-import": "^7.2.0", - "@babel/preset-env": "^7.12.7", + "@babel/preset-env": "^7.12.11", "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.29.0", + "@sentry/browser": "^5.29.2", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.2.2", "babel-plugin-istanbul": "^5.2.0", "base64-js": "^1.5.1", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.1.2", - "core-js": "^3.8.1", + "core-js": "^3.8.2", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.6.0", @@ -127,8 +127,8 @@ "val-loader": "^1.1.1", "webpack": "4.38.0", "webpack-cli": "^3.3.12", - "webpack-dev-middleware": "^3.7.2", - "webpack-dev-server": "^3.11.0", + "webpack-dev-middleware": "^3.7.3", + "webpack-dev-server": "^3.11.1", "webpack-manifest-plugin": "^2.2.0", "webpack-unassert-loader": "^1.2.0" }, @@ -136,9 +136,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^5.6.0", - "@sentry/node": "^5.29.0", - "aws-sdk": "^2.805.0", + "@google-cloud/storage": "^5.7.1", + "@sentry/node": "^5.29.2", + "aws-sdk": "^2.824.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", @@ -151,7 +151,7 @@ "node-fetch": "^2.6.1", "redis": "^2.8.0", "selenium-standalone": "^6.23.0", - "ua-parser-js": "^0.7.22" + "ua-parser-js": "^0.7.23" }, "availableLanguages": [ "en-US", From d801777fb5c436ae07768d5c4754f068605938c6 Mon Sep 17 00:00:00 2001 From: timvisee Date: Sat, 9 Jan 2021 17:28:21 +0100 Subject: [PATCH 340/567] Remove intro background image --- app/main.css | 12 ---- app/ui/intro.js | 2 - assets/intro.svg | 151 ----------------------------------------------- 3 files changed, 165 deletions(-) delete mode 100644 assets/intro.svg diff --git a/app/main.css b/app/main.css index 9b804330..0e77951d 100644 --- a/app/main.css +++ b/app/main.css @@ -170,11 +170,6 @@ footer li:hover { width: auto; } -.intro { - max-width: 100%; - height: unset; -} - .main { display: flex; position: relative; @@ -269,13 +264,6 @@ select { width: auto; } - .intro { - max-width: unset; - height: unset; - margin-bottom: -3rem; - margin-right: -7rem; - } - .main { @apply flex-1; @apply self-center; diff --git a/app/ui/intro.js b/app/ui/intro.js index 7b69f2f6..c9181837 100644 --- a/app/ui/intro.js +++ b/app/ui/intro.js @@ -1,5 +1,4 @@ const html = require('choo/html'); -const assets = require('../../common/assets'); module.exports = function intro(state) { return html` @@ -13,7 +12,6 @@ module.exports = function intro(state) {

    ${state.translate('introDescription')}

    - `; diff --git a/assets/intro.svg b/assets/intro.svg deleted file mode 100644 index 3935f827..00000000 --- a/assets/intro.svg +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 6c3a2e53af45cc1386b71ebc7f2e98834953a7d7 Mon Sep 17 00:00:00 2001 From: timvisee Date: Sat, 9 Jan 2021 18:12:26 +0100 Subject: [PATCH 341/567] Replace public Mozilla related icons --- assets/android-chrome-192x192.png | Bin 15418 -> 3509 bytes assets/android-chrome-512x512.png | Bin 41865 -> 7839 bytes assets/apple-touch-icon.png | Bin 6943 -> 2915 bytes assets/completed.svg | 348 ++++++++++++++++++++-------- assets/error.svg | 346 ++++++++++++++++++++-------- assets/favicon-16x16.png | Bin 1102 -> 588 bytes assets/favicon-32x32.png | Bin 1938 -> 1025 bytes assets/icon.svg | 75 +++--- assets/notFound.svg | 367 ++++++++++++++++++++++-------- assets/safari-pinned-tab.svg | 66 +++--- assets/send-fb.jpg | Bin 26151 -> 27797 bytes assets/send-twitter.jpg | Bin 10634 -> 10413 bytes assets_src/apple-touch-icon.xcf | Bin 0 -> 12386 bytes assets_src/completed.svg | 284 +++++++++++++++++++++++ assets_src/error.svg | 284 +++++++++++++++++++++++ assets_src/icon.svg | 76 +++++++ assets_src/notFound.svg | 300 ++++++++++++++++++++++++ assets_src/safari-pinned-tab.svg | 76 +++++++ assets_src/send-header.xcf | Bin 0 -> 84415 bytes 19 files changed, 1874 insertions(+), 348 deletions(-) create mode 100644 assets_src/apple-touch-icon.xcf create mode 100644 assets_src/completed.svg create mode 100644 assets_src/error.svg create mode 100644 assets_src/icon.svg create mode 100644 assets_src/notFound.svg create mode 100644 assets_src/safari-pinned-tab.svg create mode 100644 assets_src/send-header.xcf diff --git a/assets/android-chrome-192x192.png b/assets/android-chrome-192x192.png index 99b0a9f8eef3d405708935d76a1357bfe674f7c2..044cba97a41d2938ed07376b9294d8c238cfe081 100644 GIT binary patch literal 3509 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 X663o5mEuc!X#$X!R(V$~Wfb&3VXxne diff --git a/assets/android-chrome-512x512.png b/assets/android-chrome-512x512.png index 69f67822a291da072fcc07fccf15e729740660d7..553bda117cd0592092037331462d66f735f405f8 100644 GIT binary patch literal 7839 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 i|ND0^xOX*Q_pzNeS#3^!Vcd literal 41865 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∋xF8Yw{W4`-hb=Mxv` ztoM1JS!+Ej?&n^^#%p+5v?1P@t$c=mZ=CB)bNVOtlMkPoMu;0xirRxsyJ4gP3hilm z@%@)??#j2(pxVogs9gdV)oYurYoWCe0`UC_={EwRbs^4VtW)~P)8ky^@7KU*ORAl- zMP~NGtMachNc$tX$}GH8F%k4TZ{XmulBGEC10U{$`?Hh@R>xnB$=9R9KDqmjm>awW zJgb2F_~ao)*S4y+4Pz^Ckq)6AL0h$~IsGeXzOO#>T7)F?ONXyHGOyI0!@kXW#PoMP zOG3E+kvi12Oa)y_03?jITkp*g2Q5D@yyO}TR<*)-<28zgnJiUgpN?3#9BC?oo_&bP z1C{GT)pMp-60{Wf6zxK7 zYbkE_g|;hqL~f-xt)49TSbqu)LV~bC$*q~C}-ov6)a3g zcOZL8kpAwRm|S4#%P*(x>Rg%I?`MQ;~;}3D*aP2rS>&LSX{${eCA|2_-UE5ZjY4Mx7KHKz--fcbW z8gKV<*%#`IU}vlTs#ufF&#jEmwtp}h0cqsDp!Ot=MfQx0%6`I+j`p^@P+xv8lQQM> zPfrMAy3l7LLx=eXr@s(2Ugn9IE<;{eBbRRu(A>&mrdPG}7ah3-i2F%TNlboFHo@gv z1Y!O7h0&4FRNjE|tKpBl0pT1y$NZZtU~O)YsBScN_&Y zzptN-=s()Mqr+7+sS6l{Be?^xW;ve?#(8~Kf;MX2n3X^_GdF~pQf4IkNa7l;r)ZN{ z6-pl4#w(mUvRvzaRS1Cd(?#k-Y>c6Yi;$g!>@#GWMcG*4eA=v)(ByGpsmu39HDXCM zVi7aZ23UeF!~i!S;y$hx4P@SFBbywB6~A{qu+ccS@=)(ZVEgx=-3L4O4Sj!PJMUzh zU}1`S_j^zX+H+&*F%&*p8k3o@s^C>Lb}O4`3j3ZgWaQl>GR(jArS6=JC?mcor#iH7 z5Xa)#aYgdsBYfQqWtAaIOd8QlI^M5{>-9j)kv`@?{2Fo-PZh}u8sIXt0yZ3QzmHc# zy8&*#kBdh-1RkrPaTGjowBS8C*22O8zDbB27C9g!##kAPKP%W<@d1@?nT2Q^&7_ps zHN5hUR{-_zSo20z_*oN*ftq~(o?=uG$LC&^XKbEDW7pY4I6NQsw%N=qFB!$Sf)t$k z!&AO_-9wBjqZ7eu`=vRGy~!1KnV!CMX=NaD11;AVeIY5ZuO93N=4J*&w+Y0BNi}4< z+-Hp^oCQrcV>E+jB(r1v^N8&fYFxAzllr1@;w<86iWq(Y-3I^-5#~@qRZXPW%E!%F zQq98|2p8f4ocNDp=5Y{T_4`2SFHKs@phvx zY164t)z#_m#s*kpv45cuLnQ+g&2W{%1I(6jnax|Zw5=OfM>R;&wh%X(8MH6puwvrf5IHn-99XZ>aQaV9!RVjeKxzZ_P+U6N zeYQQq@co{7yI_Ww(J>ohXMOI?_y68n@ul-KF(*qWxBEv!w*t6Qn&xyZ=idpDO}`Ic zX|FK;;Bjxr5N90+3em7<$}wUE21l{n_wLmD7c&=}dnG4cx~yU9;@ka>DhPp_oLCV( zT8*fIDTaGr=*HFyd)gTELIL!z_I8-d-SkkPRvjrDxji+YZ;tCxt@+8 zZC>8W07@{!6S2Shuw17u;-YXAJh_#GZ5W}n%S3>$mPK{_YO%NNVFUn##h&eNyBU7O zFjJ@QZGNAr2y|mXXcs_a^>J#$FcUo3v`5!6&OH0L|(r=P9V1K{TJ!Ob!tEdSTo5v4u!RH0JdmHbsh{dn)88F}M~s;|ZBc zmWLJ{jNv0cffj7FTns{FRi4h@aM|*WVQl|jZSwHh{*a@&^)ooHk;r?yZHBbSX&>NX z2&J1v#A`r;GTzJH_3U3xitFIE=`g)3LVM97(aitEAi5Zhvw`|E-JZF{2Hd2Q1f-qS z2slz1CHBxlg3jV>Y$p0&=rrlnVBC^sdC&Z4@Ojc3{T{QgZKrj-vZV8j6VM#Q=3K@( z_S~egHfX}_8KYis&FLQ6!Gqx%{K6>;r1AqH;H52yKAt$Ylu>Bl3#M`yjZ zv1_!R?T(IyB0+9CIV?-N@0rk%_~_wl5y+lt@?#-V*EV!#+h7)#?dX)T6Z3zI5i?yk zgsmS!m!IJB3euLQUH0wkxHm9tx2-hxaRo@X6Ws>s#(-+PU9|^YPr*&^fy&1Fos7sMbH`?~#fyyqZ^y=g zv$yZZ(=ih{PWHfr6dm9&jdj&up(?!0w4d(9iRC~ZRq*MyZYgNOZfM0~s`%+Mc%V%y zuiSfohN`H~ELb|7bsXmKHx@M3naZ)PIs>}T!1eH(np(LQO2I1SifxY5Dr*cT)!lhX}*Ucmbf8pRDEbj*8k<0U}xnsPlHm*D$ z635Aqimq57>Y-@)&4&M%WZVLb zr||Kkt*h3OUaKTp{G9>U+!_Ic6D+aIAw;850>ufjNVrsR#30K{G7L8(C2#ey6h8;C z@aK8Rnnol_764x~%gKmOG;rG5zu0L|mq&f()Kc`_SH`uI^5Jt+?~g6CWOBgMLdY~7 zPW2N&uc9R0tGt}=xcej7)6zwZSf$vq>h)VFT54A_5451L;uj`VMf8x1Z4@6+T)2eq z_-uZ}C%tewO@iA+bZ19f2r@6+x&sB`rCnRtnht|gYxd{6Mix}QBB(qN25F`&XeEDm z;oAHe(}vlTLu|WLnyh)B3cmqMtW6-6C>q1J2flqS!8$+4(i9w^0a6}B7xPF8&csW( zZ&$~Cvc*zg7Lv_M>()?z@F<>mQ8B;~Od2}yfWoAj@EP`hg!&^5-5tB2<3>r13u z6>ej|K%Q5e%nIUC0NG)=e{yQ!(J*EzLc~*_9sADbXWHmwS-HP2 z3rZk^2(bDGA}+AO{bS$YYya}wEV@;26Q}ZX(k|!h{;>V0^bxUQVsZHdk4oN@6)zS0 z-xyFIp90y8WEw-CInUj4N9KPhw`UfH>d;m}oV!mTKHB2?@%_kQMcJ|MUF@kN*UW)f zfa%6%Y2e!oLXQQY+y#)~YTwhurkd`>b=;fXmZzAo^zk`^Fa!`=qkJgckg z#^~SN_Xs)94szRLv%cm81AY~a0?1GR1QhZ!w)d&L_LP&??-W8jRM#V+`)rvSBzNnD zT;;j#cM}(Z2ytA|wkt>dViCP6HB|I0AFg|c*O8_t7BplVyuywf9kN(Dq0ZlNs*-Zr zU7_CPd}2pw<3xmB$L;%w#ikf7wmde$xYPW6pJjUL7# zRzoqB4h|0b$A$z+<}lqPtvrZaUcxZD1^?u~vM@FPWKU9NZOu;~IYG47W4pKvfP>n!Heu#bOjT>>cnfRP$UuJ0d%||+C zl-Pn9fBqd2C}D1-vE4vFCGldB=3|Y9Y?R3a7(Hli-MBTIIH)va=nd?1ec|ae|Knlt z-6R>S)@X+Nbrb+aiPf#Xdzh?6fCwZ3ILES(qiOe-nIHuJ3A!Gt#~)t9K;kaJeX+!= zEG3UiVBFIa_bm6toD66IsTp__P{F-`?rQ<_^M0o^`xT_qRr9iZ@L~$JQy313;wENee0kQa`e?J;B9$hNSbF6agu`gN9;%% zv}mMgFwz0aIKtW?l+kI;@wvZdY?LqTGXCvZU9Q4^kLH#8+c_)9Aj$*Z!?ca^WKVeP zeCOnJ6^ah*gE@`QaGC)4?ys+u2SFvGAXFfD$gci>ke>f1K z9WdrFcqYB($f50zoC<@)x%swY;N|$krP&zUSDFO=nYdMJRp9~0w?2G!NNvXS zU*8fyQP2K70y+X;3zc^Zz!YEyG6zb|6 zS*50Jn0)bo=Hqp)qsRd@HkB3w>BB*Q&worbj^79Lz3WM^{rHjGFbXQwd@2hdOf#Ec z;0fsIkFueOfLMf_rVmg&x6YR+JMheJqv%#zc%-mSzK#PNt7B=FZ9j2tb7xT6w zv3-vZRj?skK>6ma66w7h%bcYxVh9*)db5SxY$N;o|D~YRG<+5o{p)y5sL^8vGRC+T z65xgCAzpQLUr5AvLhV|n>yJz~F<$PnR63r=tK}|Ve?+Zi)?90^0S;hL%k`UM0>>f) z>a+@RiUVGK!}(Fh8~OO=vrBF0r&6()ic}FQMT#!F&aTThGNf?Vd*fp*3fh}~^pWvd zjauS|=}hwUzZFqgZy*e7WCzKBie6nV6ljL+i*Bo8?_zH>!H)q4DzpTU z6~@dx2X!f-ZCIZmXcRiLDQjd48|u^mCRZR7kVjk8Y45{1bv6@3xK(l0o?~}kVzO_7 z5T$bqTKu>rT&dJ;c^$)v{AAF#=VH5D9ZC@MGRtZzCBXmWSplS(Dd|^?g(eQo*>yyts;NI`GDmT!T>gnqqMK_JNW?p-n8;V z=7mrEIr?JoW)jq5MpX670u1_&B9q{6KDFz<>)iF|cKLI1;6DXTWCs-#EPYz8+r@Ga z)k!lKvv9bcK3d}sMNfYTS}P$MwH{X#h2*|!d!j;W`PrR)RWi$rblySZ@0&Z67N(>> z1fReKl@L}crUc!u*W@PEXtPQnF8Y_*GAght<^*#JnNtNuUob2==uD-Xal5eL>i8B50jao`+LwpIL0(X+V3t619H z?n-S2u&qEIK*eWsVz{%hv#7?pW zCwIrPiZc-CI|2)_IS^J$0K73Qj9UpHWRZe(ah@(eQbbgJ+LrpRKWLqRNp#pBwGIpP z-@XmKVi{vWOU^HkxIg;RyG02qwGoIu#cg;D`)n^uX(TH7Wr**Xke(X1Z=2+71eFZt z^@>9_LkEylFUS?99E=*irXFQJiyRl)r*)#h$?4@MN9E(^s2T7NT(em}sQ8e57W!Yj zSOb^>&7+gX;eax2lV)<$T=(bQBc@s<@k4DXJUD*8O?H7I$}Qrr!DfOG_rqK#y5Kd; zVWrW%8>Zewy1X?B5r#?uR~u%Oy86th-9E0&wTqH`gaFGB8c|@`6D$&;4u<;HF~otLvRQUTVQW8}cA;m%76L;xkozY9 zLm+MxE5QEwAXz8dPE49ztuXF#MU)Bq;EVIK?pdoE?G*aO{Dec-<423wa#xyC$ zA%s_dg7^Q}v!I{I4nFL-lZP%?1!FHGE~{Jj(8i^FfG#DR(T{Kv1{qfGccW4*8sm8; zxEMtmL-2sA5l@b1oiZT+@m%t84~V89rh?SqTkYSsLa>Mm1F7$JSWpp^K=`X>y)^|! zmM7|2g+SDD6vmKiCE^)K&GQ6OmdO(+JhgCEH_D8BMv9;qCnQAu33Q&{WOh^$L$T*y z!coUJaZ^}KZOxZ|d68^VGh_I%iYS{yEH%CB)28a14Sx5~aMh#b9DwyGa9D~<#eqb~ zdaT`|J6se4#I4|E_p^B4g3BEBlxF+w>2m9UtNY4Acgci>GSsw!zZLM@{~dGt@B=70 z+8(Uu^D^LANaOzCGW<=2PWVv4oSMfS7_-qk+L8Nk5W>7uHEVLFV&J2s6j&@D6PDr zFZuHQmeu@8e~5sgweC1?5RH{^=h=MsBk25WR6xD!AzT7}uw8fLBG*DBD$;xK&SCGQ z{^UTza{4)2rd-ltyzH1xTB`4Hb!O<28hE)qaN(T|gzUEACxJWkGcNeU)~gnJ#WmAC zg$>xwrWtM-ez*GQzO*g%+fJ(&rJTbr=S&=yR-}@EH7HHvcV56w4$=b#jnd$;5n#UJ z1_upng@pgfWTr`|Z*iSehEb$g-PbWwjxfH2r|-ugzQH8eE^h&HKtqDgCu1V<0tUvF zEpf|=vYAqBv0d4LoyD~COR@L+S7e1169x7?ytQ}$*$Jp9DfFlqBon6SDqA%2;@b%~ z^|z&7WB-1gzeA>|!CYnZk^CeLaIJidn<05Y&Nt2DY$m3L0_&i5UMmJy)<<<7_nrNU zn;%fzd2siygXBehG(_}6!c%8IopO=me$W@va1^LGxo+n-NbW=XT3RMNsFlPRnKvv3 znLb4Kssujli`^RR+~-IAu6+On!Kc-?J8w^aY=G8xnMI^B3A?!ySoSb7|3l~E7XP-& z>!9v4$4lkGBl-eO-Gkn>2B}iP1KdeeHvT>vGNzsB;YP%>VhxJ&zRwR|S$!u4{s=O| z=PiiP?`RQU%6?KI!1E-+^|6c}lP`HpzdGQd{s}>m6eM!TR^F*;{z_rqjuyaykAeK1 z1i4X@DaO%kQNDoK(;dHnAA9VRuuBA*@aD;rYL7soPzohaC**<4)%_DX-Ygv%Dy0<; zqPAztbO)}91bt`z)7B{dLOo;9H`9=X%-uGNe4bz!T}V6p{l!)RU0;_3>l+`>{-$k- zrRsThbqPahr4+vEMk1#a-=%3^1N-5|EghEGa{qe!X@mMc*52znIui%ZB7UV+S>q(M z&ppu!-1%2T=vpo(cr;U=8P&(;xsbPYQPZqy%YDCnoWfINFQ=E@&(9uw5||~T^in&_ zy598g{N~xrQl2gUj7=^xBc=VGJNDg=;qSWp%pwzk-lh7*UjOn!?OT5TVrj>yv7%3P zcRTJJ;0^u-hB~iD8bTjDG|ReEe)!Kex}emaA#my!W$L94F$aFbAoYO`F~2vdi9@I8 zoeA`>x)ZG_6ydxuKS9YJ{)>MXB2u^(KGpzC+lIY-$YemH-rVO)^N_Va5&ENz1&6Hs zP~5eF_vFy^cgEC!3!&X64htEvZ2!*ZQ#O zU#&f|bcF}+ZYhWO)ltrAASrmpJZEFnDfFSCA}GEBXo&N}4onT0F8unY-9`ZZ2cT0g zG73(V%dbc%p<*8UO9`PdpQsZF4@+BNaqOP>$)-p{v!O}xG%g9zv5q9=AscXpAXtH$ zY>aOW=P*M9eK%dxSXhx=9jP{$>|oukmlq;{!^AAR0h7sKR2`vH^#C^eshWGhiDo zT=0_E05Vn?3F-R-SxR&P*SL{SeYpRy<;#En9$5yvB_jVGqxjTK0(`u@idLZG{Pm*_ z^UZS5ij|Xb{!Rt--`@@ZqS?4^VxV78{7&S8`Dkd5j(afN=3X_+yNvw7Dtwgo&Fd9} zhdRlhSb7#WD^k?38k60}lznW3Qh^mLnp=z0OnXsxZ?-2JAWGFfrlXnj~D-D~ZET$H>5t@zk zTF=4AC(ws=2ARl(pF^IDf&!2@_h*d4-9G#k&J%92%Dz&k2Cp?C4a~*3qyt1(tA1qFM+DCfM+bWH;VrLtIjy!{WTqtOw$L~Q)brjNUda8q z&SmyhY{QDm?@BS}HWH>S7=S4{`8wa(3ql}q5FZFRKk$G&Bx42j{BL~ld}%a}-#bvG z)*sYo4P3ZrhFU_=a*T%L$h%42Cv`pQvoU&Tf+E z|DcI;FKd5nXhBeyRZgu)aUO&dSTdYub15p;9NoC%w&<(#k~3dk3~X(MQqpyp`xqwP z?4>pgr<3S_w7r;uf`m=8OJFIkB zer<^upY6RZp|?p5He|%tt)m;1o62s~A)=Efx=ZYJ=W&n1uDgLQa8Ur&8d2(^{-5Ut z&Z&z$2r;0eRvIP5eR`xQ=@DAzuAm7lGh+4&rWJbIRjuRHeO+YT?TuYYe|`GQgablzCSE#pd^G9v~dQ&T~eo- zo;TL3PU5~@%I1WY$pX@O$eXC$=u2($7|$aRXRvCv5uoGl59j}|`q#9z@2?&1su_Uh z#zRZt=KOnv2UnO~og=J>{0KG{z3_~0eI*u9pCJt>LP$~Boh~udPxR433w{AMx z8=|1bU|WWovY!}15yZnvRgXAMREdKV$RvM9YP2>>V&L5NU%8>+Xv(}&BKC$YF+MNmoZ;RflNm(8oQfFEbmm@QrNl~KIL%eGwJ#C1- zv_$L->O1Yo3$&nZcbFQU)D0JIFqN76#9poGjw(O`Y)bDz;G7C{7SNjDh6^~t+DA1V zAC3z@pXlyD`q^k6$;NlC9hiWJtWHeWp{O9<{Fr~AEDeiA)|=SGHD{^7%K_&h-)It% zDFU;L)lX#U^NK*&bnA<(?-OXA0t&LZE2lEUFpjr*_aJc{pYhRmc|i2B5ianiM*$b^ z$ zcadF)Q-$x5&MQ@zYhAinOW8Y1`)rdg|XDRhx!8k-p#f&nsq2N&FPd~ib2C% z7@XkwSK&6k^TLFIFTgLm+ELj3nYj&WXCd;n;gzvw{L5h z$CllaAOc$V-IEE{|GurbS5A4i0Q$QZ@(Kzkf?s%q)?$$pxD~gKYdUnyS-=P-_7_JZ zme8`~?nG9{_*R?KMT+XB-)E<&7e4S9HAqf2RuT_@_EjAxf0*VcLnx5u+>#=Kd)1mr z9nXCXY?q>^dzyH`0Xh@2jO1sJXK({j#|2+c`G1MTSY48n^D1Z-+rgH;(yu}hyO{bi zywsZ6S2q{yo7_tMv?+eIZhpkfam#;9Ouaf|*+6)kkk;~?ncxv*B`b<~d>>x0=SvK= z_S9f7UtP(M%}QSNluGQiezoUyJ!2!3ww@On=m~a!PXEXkILXN(W0ggacCo#dd+)Ai z{7$n;%DbOp#obdnIxo5&|5X88ucZbZ?p*i2xHBd>((7E`KXmeaMdAZ|Y0+A;xDD;N zdv+b(XWGYfE!O##WmNzWRK=pybT~2zD#ec~&*cmm$Nqi!8GaqT_(|Hiu1)N_sX7wm zAOv|P52|h$#bz8XaM4yB$CGR3+dJZk#V@jo?H>Vp&A_~ok5lvwVW57ka`T%RTHrIfLK@h0!O;*?rE+a3#gm<@w-|- ze~`I$;P`+-DLBpobK}}ti%pFQ#$C?Pea=Nb`z5C6|->v-XzUQN?oWG!MLi1{RT$ z<;wr~GIsv{G>avgwV|fjVIoyF{uh#CpOxEicEdcH6Iq&%EXYH4-tOy#1GNR=042(? z1vgFrtR?Zf4r zpRaouY@vD*7z<0f_4}?SN_nY#~}U%-kz9Zx;al%9iou)*6*cq;7R4LuAmdqS`+JejEFLY zb$D7%a$Kv(6#&%;+1zB_)d#|6SwtNqBKjX(rEKg`r}}7Za3)48KbDn^x4m^FSW4Eg z&}zd|x8Y*{%rx6h^R0B9J4wYwuEND-f6_iai&Qdk7+|#z_r+E8odv${y#;g6T5YXQ z`5`c|DKRD_B%#Ngx}Qk5aq~@LM_T>(ZHw80sp;u-BE97b?XQo)UM)1o=*MAIi>*DL>)A&upH+7^qWTk*nkc47WyovfVziqJzD<4UMuyPez6N9xU2SGa=ExHV*{p zI{eYg--mi+irE&3``GrMTho6Q;njZqYVLI_?+NF`+1n~0X%+G#H}!Zc^~=v>=r|8_ z-P6$1DdDtd94LwGdBOxZ_OPV}06*CDcwk2%Y)z*Z+ObKaAQnb@gTWAZl-go=cL{|1 z6_cv@+TRB=NLa$xSAP1D}*s{5-UGVn+G1;}oxzu16*8Y!9KoJntV~(9I?^t#l=waji z0Q_+8;d-Qnoel5c0q1k^t3YyEC-5P~fGk(KkQIZ}5NBpx{*%Aw3HYd@cSDO%;H|U8 zbOCROdEP51y3CbZ4C*z4Qc;%MBKQVvJsYpc5mPxf*i84R3A0`D2ItDup-tPsyY>^j zO@QcD<*-1UyH4LJIL_>LE;ef`WsoV*pMUi1?V367dUyd4_68+$ef^HXSMC=-u>JHK zoM>B^ND(ye{A#A;lJ*Cc=~K1O|0+==1(fa{y<_&3yTbuI_Wb~McSxMYR2)-hrp@zT z)C-m{4QIn$cLVeU=b!W`JDJxu z0A99#&<94Tw;iGxQ>0ZxI-T#Rb8LR*6OQ@h7_r$>Jbm0E4UkkAeMJ)r2pjQ}wGp}i@-faUfQ zkQ5&L9i|<8Qv?C4;QT@VM}!_}9DIN>&9z9F3RZ$D3<`iAN|4M8$8<}Fw)ahd;CsG@ zH~HlMRcIo#1oepGcF6yc2QKsf?~)=QluFVZou(x$`o~6Ny(`XlVUpb_BW)2Z)%GM@V;F4Cuu_+`7yl#Qox`+nkw!1^wm zl`e_G#~D>>G3YyTN`Mf6;;IVSkn@f%>a#`k(8U&aP}eLjPJX-*Qe zlGOHuDR0d>sSMwX9!G@bm~n{Tm62Y>eW0SIIH^!p8G2gOCgZT&0WL^^ad}n~%Du}O zq9z9XkW)gz5c*d8d*V!fYNwkxaC;`L^m6&k#-`i-*=+IW`A}6DklODej(5ftL#C#v z3j86LC`hXJ^D|QGzI`%=AUIW+W}mq>`dGodN-p-VLz!GO*RFCuosqQNX3zKUmiO2s zF0;`^C%eBnT4~kY*9lJyeHQZG-|>~|X6J~ZuI(l5LIt)|31iL{#K67Fe%<=n;(+yM z*WD+j`qGxgGKfSx>LtgM9|y7Z0BU~VMg9t>_b;}#mgg8n-H3Ln981PQjQ4w0;bdvBSZ3>mv;N~4>pTX?}q^rE>%Qf1JVOGlPmuB^oqy6YQ)uUTLuCTKbdX; zC<@dMVpS@`5WU%DkF|haYZP?)dV%|^tAoggDAE~bvN>Wn1WpL%&CzO0pFwKZ)AoFj zUwTdXY-hk|6QmgFzB}+R}CR)oH9_%j;9k^*8q# z7n^<7=||`jkl_SZIvTn*u=r1I@#g10Pp_=peG|LQ@ZbU4ax_XOS-*EUeF2UcNqrJR z6o049az!KGG3V%BGkHPw>4s^)_iFc;CIQRwuRoIhdGF0kuFq^wdv?9v+HP7dM*s@k z%BX!v56PMeg>o;4S5o4i+#$8jo+aoK2=3FjxjsfIEXCU>$|&89(IbPjuo_VZCG4bxejP* zgt$@2;l6gxVdnPZcZ=S{d7FjC;fqQP^X787K3jv$i`i5)x@0e2vXx)(L9QPf$w+#I zQ7U(H8~uK_JlB!bgI(xUcn0TZ6B@tH)8;u4XxomRbz&DMwh)5$B^cz#0Yy-vq4T${ z$%??IXq5Qet2+t#aO1( z%7SV(SL^avfFE7J+7IU3dyr>ezAtFToZ07n6yP>QrQ?l79gf`bZ;lwso{sVSOD4Z| z;!kX6fFU(u!deg;GRvp2UK)q(AIFd{F5Z8dv$q|+6aZA7%>}JX%2)jM#rs_+6&2hV zMg%sBX=D07+!mOyKKmu3lO6r?>^y&`hS81D@0|X9ce`Oi+8!(w_ufiAXF)v40&YDg zR;66Rhh6R>fk0O>rD@mTZp5a3HkGAgV9jOdP9``g34yCS&z^h;T+U}5l};^PJptw2 zI)06r7TJkHN^&F+zzfJD$J$hu6sm?QVoKexSuEEtNOeVc-R6j^zNMT`mKq<((wH$l zI@O>B=W5-rbh~a}{@n87U);sHj{8qS($|<4k$+)Wccs-jI390JXW!nDF6~ zznZyUU}mz}CgTsm2>5JZj{;TWnDsucK}1c+bDgSR@l)P@)nLp!J zMa~w7C+iDdC)34xF`AIN*R7oclM*6 z>63i>nD6N~aW&6Ua#@nCE2d@KA}FZ8a9o$9wa*u=IjW5XW7o%ztsb`?L^kKn9hJ7= zfsln*BiO*-+vkKxIr*bw?jpmard_lBJ9SHe53bz$PN9?I3vhlCa6Qp8O;|K@>`UP< z{d>{*JIi`tB5vsG$rBEIV-}9WD%nS2qey-8g9SwR+~x`gh}1k?rI?8=j-XnCh$L{Q zUBr5T<(131$%KNOK$F7CwzVjWMW2|hC-f~EOL8)+{Dm%mX$&vRY zj?&0@D+F%vK;nvxB65^aJ`21^purW zW?6+uP!_E(-UhTUD!f-3ugEeyB#n&iyD*E|t@0rv;G5Sn@iD`NH?_x^1Q!O>+0l{R znojJ(qrlj`JDZ6dAG*BtFT>SwVop7itEbfzIo=}WoL3?o(hBA>S~d&z8d7MfiwTAG z&z@E-NdhSSKq9B4M#t&ry7~@5F!ai)R3v9aA`TS-Hz#{jh}3Gu7ril zMJL$r?1t#^asmA0r4P8N$y-)oj(l!Bwh>>0F48OPB7GqUhG1ntZk?ZkzDI!oeziXu zFIlc9o~@J=<#$bToHL5l2Zz{IiycG93Osd-Wh4@6dB!Gu)07bUi|Dg0fy-cp`{D=b z85mY`dDiQHYdcg+`;wQyyhm|^B{TyDmRpiK7bk-%M zMx3R`SJ69a6t)k^1}hoB4DNxGk<2?l)u0fJN=y^bWH_ve*Ey}%8wxLVyjUDwFGO(U zSXPN)F5EDG`xK65B`?K1Ljxl@h$(-gmfM668wU^lO}Oo?_wGTYDNPSo&@BxI zF(TU$z9b18@Gvz9NE1${4Q_4T^+Vu+BWt9Y%WLuTTkMz3B{n92lPPBj?8doZLb4h< zG{*@!86j0V?&U10Y`U|@=cZM$a6{Oux=}UQ5R@h6if8r8T#~MNzA=3HG?lr> zn-W&K0#XlVNB+h50)3?%MVj%CIdY<$US09u$b`sOv^>l z>JePp^9KOj5z!5*-a-Ez43NmP8t#pdbR#3q8@QJ}bIV(yOb(nvFaV1z@iTxRKhgIt zZeedzV#5i>KzF>-Wh~5!`1-;B#IEuHMnU^%T-dkRLaIk#ihTknPPb`UesagD9=K=5fEQ}HVG)F2!R+2upi0$gAJm_NP$tSGsVbumLq&n_-WdnTr`D9v*j*KF6z8(S#LyQeOcnl#SLv%f?n{ zp2DH??6b|b6i)I8%#@fs1A5uD!;T4bbKn6=5i(jhP6PJjNa2}r6m#R;(}tUVDFW)M zNwIz|hKn3DttuF+M#aLiZ4aEB77o)a9!00qhO<&=&oY6w9S3U@woqyb(>&0P@^R^9sd4FtqE zN!R%3ouBcXcFmEcaG-+FW6sR~+U2vdF3T}h+4xfC^D7?XXk%_xk011t|$mSd<=gWt>+$NIPqed>{lKGAU00*m@lA_)zK*i9GjaR@$ zs6$HsGk;SO6gNOc^zh2?W48hqm!5AtoOyD9azz*Wl?P)p8438Bx&be*TESrhBI-7O z6@JJZ)Z`3+t^VDW$9RIr%;skoFStqA1punPV}PL$07Fk0V#P9<^v4iR96+&4T7zMp z2$L)#d0Z@G)>Em^IbbXQRT9Ik!AT~5MAN&Z}QWqtGk~MlEB?-{08xB zrn#DuA9bff__Vw>L(vRb0e#oz3!ryKXc*v3dI6#s#N=;w7EhlxC)?sn^VQ1n&H-D6 zuaf(CQXpwMY5-t2#B{qhaG@8FTvX+S=hja`@T9Kf0Tx0IX*nabFf&j*rj6b)}vMxM}R^Pwewf_!= zGtCkgk{_{!qsW`c`9Msa;BGt#K>`Ot;eMD|bGQ4UKi!Mx#WLU~)PYY?Xc5_GTBf5A zj{ug6k}G>&T}6Xd;TG}ibl3EuLXrO1q58}p7n}Nd?^W!#d-awklbqlUFhjt|2KYRR zv<9c_22}Nt6cGZ9jm`jdkNI1Lxy8%gPc|=Xi%0T?UTlRdi}=1mE{^kV6IN0I<6uRX zl@er};o#1@#sMC%Cr$Y5Z~t)LqB&mF$wo-mXztl#UpK7ME#I_QQ@>w-Y{G^Qgn+RV z{$J8B)+ax~GP-}M+`D51Vuh*2%c;<8{a{)gAFGZ$kK#`pPMX%Rn&UuOJ<8>s*ltE5 z+FHurC;M0r>}=viRa>Kxz&HJlokg+EQcQCy z^}k(1&+jQRq3xz3OX8|X?>~XJsOP_U#CLVT$Z5S=Xe_B18eU$X&WfnXAWd`+$zPIU zCOv*dwS(6di?_hre@Wz?06)vj6FWMRB3xL3C?jzW@>P^`$hzhTy~F*#T_?#GCIc)l zI#CBnZ%+!$Vy0ywUYaO*R#X9OXzeQcX12it4%KCW-q7|xyrm$txLI9?%9r&-h8vGm0bVM6@9-y`7zTB0;J!@W7GEwbJ}kP5xXsL z!L_IX=`0}W#Wqre!a;TvO_qGYHNc1$#(bGnalO?xrXB~L)cHZBw!XI*1CpR`}$X!wLMWCs9}JE*{GXt~vwEk7xE>R)ct1FC2Won|ol2 z%w4ZRM$wDg$h*5YwkshR06kX6Ip#pL-*vKl$!@ERW*Zr+vdWjwb_s#}OqM_YxGNvm z!nDeWQ8s2tWytb70W8ytGAIJRyf4)~YX2rDB9i}Z$) zGgp-^al)=H<44JbAMx(;yV(w={mS*&Za%IY)XZA}WbUlVZS%6hTlxMT!cD zh>3vo=8-B*ih$C43(1{u*1cC z^2#PVok0FjdXCYp%db!rS;2*KmUXx?RVC?lW+wu)q14sc8ZzbHytTUlGeKRdvrFKy z=--L-*$KLJqM_X&AkQhQ(^SSt7VVR(?MW-6qtzW?^^6YtJN7RP@&J9l@P>{1Q+I5a z*l{k>t|DlM{k^&C>`2B+$@dWD#AeKaAoJ#@@9&3>l2ZR+Cb{__)&d!4&oHjOGx$D5 z{RBeIZ|Gb&`8*61&}#I!-Q$Yg#;xSU*AB0n5pz2yPq*P{Ap{D2wp`|fKE^R8Pk>Kj zf;(S6VSjj{9J8Zdw|?letOBW^Q(EOx+wsxHd5xYcb;HV|!>Y}hLmLmKGa=jS0ut5x zR87dfuC6UH&oLL27=?!t-tR6xVB^r=#+%#LG4}1p3b{bh{sPYuJb_fQ;>S!UQz=rI z8-uBrCm!Ty1*#q%ydSznN}UeRMD`+QdO(*+>O}}xNN#D6z6LcBWhS^N`ophbD4fnj z{V$5DFsTPqS8*!SUR#d1k@+KIv#1ASeIdF4!o_pvOF0aEW=1ZOn2l2h4<~pUu&FT~ zuUL#eWnL-VzA*4}L+r$&WnCuj{XWZAND%ICn^EgJW zpzdZ=+H<@xBjLH{bm_MO&OpeImOsj>BOVo9UT>9NyBi@Zr zrP;AbmcO5q=o!-0ZwqyI?K^Os-|0LudTxHf@LoaE_!#GU)wT(}X_-?!)BS)@mYRbm zzsLH^Pu_gQsy!PUA+;kF)`vZqWn15ZPD;!$t89>!jJ(pht*IA_S{!uHwi*8o^hT@( zkh!%8RTHQ@Q~*-m4;I~a&+jklEJ9t`&AXxWc4jl@Ty1dSo@YUA~+>+HCT=W`z z?z&!lm-Ph~Mhe?Y_0u5V-j&y@h>N$Z7*qQuA9g_zBBeZ7T`|F%7j41@o7)u(u|%;t zY7<&8>dSm^=T5M#;FfFV(31p1yeBAIb2wFyLQcUvz4LZzptI&Ir*Py|MzS6x#3l9b zPvanaQcBQUwB3_#4_mFBo|@?jZR$NcjHIQ7&x%U@1An2x1iB*sS!o$E!FY-}l>TXY zD=?9%w8X{$9qmlPr5z!@xeMlH59foj!(RxLWd#OmInSO$rf&dDVr?#|(dfO`6Z6$F zU7|=^MKL{rf#K5PSRe6+S|`ZE%fkiL?6g=cUpO^qt-Q*hL~L_;ClvxswS+~$ov*P} z9OSorg9CDhdGMEm4+}Ww+=T?8O^aXIl4FLYEJ~-lm{WPE4ST~1uiB2lT|tl%-fOqr z@0Z!jmb$Fy1+GOS<@92q_c2IG@R0C@ct+Z%J_%|ZxTJbN>$SuZ6oJDasUZU%EHLbD z%m!WB8P#@>WFA@K-3GU_xqRGEHU66*OwRa)P8!k8-R3L{O4QFBjt!}75{B$%;hqI`12LX-5?N>#0y4D!WQ?y2Fb7cxv1Lm3r_W9@P%BFA5a zrT^@WFTMZw=3O*5+3kWr(WDt1ORB7vR6xfwhSPse>mK{}N=o~t{Rcz5JD6P0zTgk} zHqJ8rRn4o!DhEYvD?#9fIcM$}eKgL#6T53z>>E!8(2MK%0J}jEJv+ zr1-n)m*u~He4+}E7-iTdutmg7E9Li1h#rC)MV1?YYtVv29;aMOGTYy54t_13M<|%@ zINitij$_Q{8eHDYfR1k|qF~>qggDtOKYD5KF@eX_K*gcCbI4+S?AWiCD!T=bnUpWD zUpIqyZqFL@Jf_w@r~jLiv?L25D9_l8*)PpeCQTt6OoknzsgzmrD2LBRq)rQTZk(hI z&1M>X>34yNliX6X_Cwi94py8CaKp*(&UZrn_p}wxe{)LiKOLWTf&ukN_C@1+F)cNV zh(j4GGfnGd89m$|!7b@jc1`NA%a|_zdLYAte)mcgcuAuHdXc{2 z6rV0M{$LnU7zAj3HGWdyH z0-h>2oI<3(F}T^D_4%CSGD^tvp#TwsU*0kgb|Fp4he3|f}cn#o_r+`dl0s8j(X zlKle6NG`iTW5kD^bl3V5^6mYf7w?aJV2snx)ZM3X8A0QlQR6Tx2{ z);9dH)5f2^3I`3u@UyI$MV`pgH0+R2dSSgqHRX2KjzbM}8$oV715m-5`FJ2llL<e67Bp9ucgHQ1m+Nq1u<%lwZV<&llV0%U*$kkZp zmGF&26ixQEnwy=Vv9FRPkSq10Fz}L902(*A*LRnL&(nmjNUHW9j=7)dV8s8f}A(~ zTuq6TA<3A&^Y-?jk{+v*u#zro!Z_euKb3+S^;gY2#r@5HU#qG{-6? z@F??Rp2|lyM|c18lm3rKY+QO{z-UoG*b@1ufxL56MJaT+?Rkhns%K_hE`oli~(HgCO!0GYNbKMn+Fr!*7gOG=dy;> z6jvyfIuZQ@gUKS#4NJg1y9w4L(dMY6Cz=Zu>eIaW7AoS^aYyS{4#PEdXIA!x?)R8K z(;s@_K1O)>e#r|>TJvMq_#n*m+M`Rce5L~bCtaJJfJbbc@C<#I!yFS?DuG9}M@@O@|& zp{=~jGyda#Tu61N6 zIJj&d|L_1_Idy{*7|s4>eh{Ks;F_>sD@F_q~SltJxq5`P$uJ$EY#{(gu z;>tT2SK_}KD#k?tGx=k8LYRyVIKesnh%C zp3+fiyB0;5>pN*~GWRo|Wy6)qm&x0|^s0&;j{_;gPlJNBhng~`WEl=fce2=ixej@S zvUt5v*BIEN_dLRoP5B0&^3jfu`*SvYyPWMr zqiUe>8c{oeAC>2PU6O5~x~ywFEcVyMt*O31*ZJJuAM$$J%bMX;i(0Dd@6{Pw68C^) zI&xdXK>1R9meK5`9S!o%DPs;j^~{h$w5y6WcehuFm7?ZoYx(k&tB{_2o-ew z4V8yl4zGk3h|lD7E%Iyd=#t)jWePa7Z`LPiGMqdO|FaI+fXOW<;;`^{RJ0iE&9>VwcokFX#-v|~tucrXmT$G!>(O3Ob*c$zB%13&>Ym#2G zPC8x~2_xUya@~{5^{ankF=zTlZ}v|OZ(v2sp4Yp#x?*g4c+9EPK4xA58I{6G|7HXP z$_=ndB+4A+N`KlY+c~?uk-TTHdNh^q?{NsN#p2Q5v8NKjGuvr9B&&FI^zr~phrNyf z(*=YgVY#<&KMgVKA0ELk^_Vg1v`N0NGM_GH zvb6UrK;8p_VzNdz{GCjc>zvD^qCeGMB19H!79oEmmFF{6Mw?350;G;22kL%H@7oN z+^uu8XZO5U9|qaW3j_59Aa6)xariZB33?#kF#DJM0^xa%)9}-u^kUf*;};!mdgp#F zW1(CRdPU5HXXTabL$z(;r1<#|JCF?64W3CnAfo^W$}s!Hf)aeiP#v<^!p{HsWv&&% zd+^S?Dy{_`cH9`8#`f%<)}u%R(f-w#-U>|mWMz0uJBQtoMjM`rGdnBEyDR{)ft@B` zff)s2BS#7}4F!i^Th=Cc+M4zL18hlx}Dy@G!ig8t2cBicKkJXHE_+c(4%W@gQTZ~xbqx3dmP_liGK&N(dj)C5Vw3Ak%#I|u3WxAp!Z+;r4+mdyhtn!uGk zGiHoPsY4`iBpdu2(Plm9ljvd$VL_;a(&GgmlH6+a8V(vnb?*V8U2HZmuK8hc``~5~ z7D0!{YI6g95^YSuc@2;Y6@^PSKGmSyFPi>&oS-=gRr)ryI?hYL0~pg zo9kEBou@{9@�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 M=1mQp+JiU$0X=z9!vFvP literal 6943 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 diff --git a/assets/completed.svg b/assets/completed.svg index 75a4e6bf..90a69844 100644 --- a/assets/completed.svg +++ b/assets/completed.svg @@ -1,94 +1,260 @@ - - - - CC310D7B-7EC7-4AEF-90E5-10044C2FA0F1 - Created with sketchtool. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + CC310D7B-7EC7-4AEF-90E5-10044C2FA0F1 + + + + + CC310D7B-7EC7-4AEF-90E5-10044C2FA0F1 + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + diff --git a/assets/error.svg b/assets/error.svg index 27ea8b96..18c73c66 100644 --- a/assets/error.svg +++ b/assets/error.svg @@ -1,92 +1,260 @@ - - - - 5A8EEB55-E89B-49C5-8493-6FC78CEDF580 - Created with sketchtool. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + 5A8EEB55-E89B-49C5-8493-6FC78CEDF580 + + + + + 5A8EEB55-E89B-49C5-8493-6FC78CEDF580 + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + diff --git a/assets/favicon-16x16.png b/assets/favicon-16x16.png index a08e2326e8f1613c2d46cebdaf9ae772ef93b27d..1926e1bfa7fea68759937abccd45b4b218481780 100644 GIT binary patch literal 588 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJXMsm#F_8WV!i=(QER8^hWQl7; zNpOBzNqJ&XDnogBxn5>oc5!lIL8@MUQTpt6Hc~)Ew*!1aT!C~$!~f7#|BYvYNY6?C z9p?YHT=m~~=6{D(|6OMO_gwPdW!`_+`TyPK|94*U-)+%<=Y{{>7lRls^Z&a5xj?Cf z|6LdScU}13WdR5Q*=|4t6kG^m07(!63qq8+E&|B{^@6m3Nr(av7pM|00@esJ5TX)d z4h9L*f(=FJ-2{2lqa?^Ln1P9zm5rT)lZ%I6MoCpeOGnSh+`-+$(=RYMEHbUMyt1mc zv88ju#7Q$3Em^sG)3$y44;(&v^6aH+H*P(C^7765kDtDN`}zCNzj~{G6+koRdAc}; zNJz3C>{Mc66k#}UQ)cQBE>X`X8tHv8r?+)q`Tbwt2pC6iV)yUq+r}8;COAL!Og}@L z;oYE@qMt<~^!J-BkgdP@QmX7R(~e55M~PFLE!bAvKh_y0Io(5Oh4_0p@x3gM4J-bA zHEw-Zbko(e{`1GX_tu!E32t^^_CCA9X$FSL doD2*H?5|e{AL3jdz5(b`22WQ%mvv4FO#uGn7fS#D delta 1044 zcmZ`&X;7PG5PrD|m_XA3EovD;IT}PTBn2BlNHAamr6G49pn)7tDuoa}YM~hu51^nH zTI%Rjen2fKbv#-qR&DE4U`PW-p{-4!K#?NHpklBM5b~{GfBM5`W@mSwnVo%hcXrg* z9?%+X_I;I;&q3&X3u&v=4JCUFDT{knta@JdbHv_$d`g#0&KRUsp(R&6=w@^z7Q9QafK8#GN@1hrUX+F zG{}BvXnEu4uWuUXnkweaZTiJC$`wz%!p)F-(!@Ad2m%paD8|(iI4FZ^g|^YIefzf2 zG*NrxZhiI4@rv2Lx;`kDfKCnqF%*j3aV4IFLdcK+Uj#)G&`MpAWp0|%9bbqurJf8i z2&52Nwh^J(j8=K#O7MMzN-6Btxprx{%yA_Ut^A8>a6PSeg=>JSf-5;N$$`#-mHt=Y zxXf;j95LlAG)S` z*YZjaw`}PmBZ_tB<^||}=zb`B< zIo%$Q2RAwHOiWHqZ*FaFJ;KjZ)00z+CnqL5=Lb(X93TD|G>qdzQI_4M7Ba%P^udo`SZF?S>SH8qCOpyK&Q(+%R6^q&aC7Q2vvxmeSrIAmg=p40SmS4C;$Ke diff --git a/assets/favicon-32x32.png b/assets/favicon-32x32.png index d63525606ebb2d58930b46ca0bd4738442d0456f..f00f4ee717214dcf909b37d9eb2d5bd1b448e3bc 100644 GIT binary patch literal 1025 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyoCO|{#S9FLpFx=Mq5HabKtah8 z*NBqf{Irtt#G+J&^73-M%)IR4ZgD z%>SXQ{(DaP?=b(r@67+6OF#_gh5sFv{r8;r-)+%<=Vc%f_r?ER=l*wE_}^{be~5DgS-+lP_>GPMb-@gC&`TNh`e_HlGM1V=7*we)^L_%`y!Qb}5i44a-zTYUr zJJp5z2*vK zPoC`9_Vw_lxWnrwbMYQpuf zu5sRT;`E{v*ZWMMMH5b^%=4DJ7PNTD zw@@AbX^hIJ4}ah58g}>v*MpNr2`QBZrOUlo&wY$o;|7#ly=^Ar%KS}!Eq~9h2^y*Spd9Jx>gTe~DWM4fv=R`o delta 1911 zcmV--2Z;EA2$Bzw8Gi-<0047(dh`GQ00d`2O+f$vv5yP zfP?@5`Tzg`fam}Kbua(`>RI+y?e7jT@qQ9J+u00v@9M??Vs0RI60puMM)00009 za7bBm000b5000b50e^RlBLDyZ2XskIMF-;o6BPm>0NQ)n0Dk}l`AI}UR9M5cmTQbv zR~5&9Yd`K|W^lNa77%2BYOAJpK+{x+R;FcW#ZnW6p$1Z!7BEHo_@E|D)!4+OP5h!J zk|?AJrG|#kP%NcVq82eepoFMJS}UEX#6kC>y4$I=FQ-G6P?l+U+ez8BVGuMVgm8wu{x8znCTjW<=DvDnG_rD0 zfT!kNMi zu@Q`d*QT-4b0AK^41-x|f|y~D<3ro;HT+cBp~(|Yz(=&UtC8hOgwgNvB+mlxg};9Fnp z;u^D$f`4AsOmhSqGBRCD8otg0+p|#>?8`l+{agBe|N8Ea%^Y{_A?7^1jgHBKkmoht zIq~uHGjR^!vHlW1-Ag&%fQ{gQ5dTD4U(7e2e`8d}{}uZmT({^S`@1%tIEwr5?FYE| zf$f+^^(f)cwIelQ&Yn)QCy06j4S|M*nmNpwj(^))H3yjWqZONHFWGcmWva%%zBrSu z_uoerDif$rd3xkb6JX`CDdf6}L?98UnJUN3T|Bb>c&p|kG2v@#2fBOyu)H#PJg489 z%Cq;bWaz|P@lr~ z?|**DQXaDoKy>-s5@y0Nd~C-HYGk+k@R?iwU*_k>u6uVSZ~uL2IXQ8R?$7UxGw1E> zG$hyDK^EIJ6Esz%E}O4}IY4FV>$|jl9359pWZ<_8%<+M%A2KBIE)qqm5vdZ$!p18F z(9!nKZzt^q(vD8D!X(~0G^gKC=Xx@QEPtYD+|84l-nmi$Grsw~S2`!XQL7h9G)nCx z>6ELTW?=#W2!Pe;`h`Wm!Xa1@DF`?boEp3Xr-Bo~h~N=y6f8m^3O35#{1ct~vYW*CL2$9T=Ymi);G-~h z%wXNwy8m);JcR1|$pcZNn5fOP27eVo6jVf_2n`ig5wR*1>@2*DCxS#ye6a0JEr=0k z1#5(Ys8|(>YKO;)iVFq@cr}cXp`oeegO6PNhvdDYzi$U#=HmcyzvRb1o7akrYq_M8 zs1!|8!G{*#;&K3LL_%oRg4fupjJfEE?t9vqwe&+5?AJ9mX9tkQ3jtQ$eSZ_HmsTzd zApJ=Hw7ky0L*4u>-neW7eSP-q!^Eg&KpLTTULifWph*AXmyoarX&h$7(yo>PY=hny ze@>Rnra(TzqMt6jMCPao71sj2n|Q5 zo4dmSzaDwakcjFTiw+s|G=Gu4KC8a6iCVma1V})tGDzOB<$rlx^fRnYyKlBZc3{I8 z5k+hS;(FuaIAd6dQE>5jDa6xS(52$F`4j8RNu11M%cgyo1pttCedSXk@fTuZJ0>(c zuxM_KI*cMF=27tNA+QT}*646n|p`5kX7@n`5k^ zwt;v~iR8WPd3Nt;bT6qBrc>^}RU~Xfv@Avtqacd7h?oE-4q5VE4s876Xf-dn6=##b zI$uP8j)_Gzk+XFndPW?#yMs^u?o#wxng!XU)t^fF7004NL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets/notFound.svg b/assets/notFound.svg index 85428771..b33ba42a 100644 --- a/assets/notFound.svg +++ b/assets/notFound.svg @@ -1,97 +1,276 @@ - - - - 27A08916-26BA-4E40-BE07-5F49802F2EFC - Created with sketchtool. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + image/svg+xml + + 27A08916-26BA-4E40-BE07-5F49802F2EFC + + + + + 27A08916-26BA-4E40-BE07-5F49802F2EFC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - \ No newline at end of file + + + + diff --git a/assets/safari-pinned-tab.svg b/assets/safari-pinned-tab.svg index adc6c676..d1fec797 100644 --- a/assets/safari-pinned-tab.svg +++ b/assets/safari-pinned-tab.svg @@ -1,34 +1,34 @@ - - - - -Created by potrace 1.11, written by Peter Selinger 2001-2013 - - - - + + + + + + + image/svg+xml + + + + + + + + diff --git a/assets/send-fb.jpg b/assets/send-fb.jpg index 1a9ee3111ad3ae00f952715c8f71ba4d78c8d233..a9dcbdbfa4bebc9529cf6abf087fc9840369a106 100644 GIT binary patch literal 27797 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

    x^DMCMW$36L&D+kFUIl01Gj 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 intg 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 literal 10634 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 diff --git a/assets_src/apple-touch-icon.xcf b/assets_src/apple-touch-icon.xcf new file mode 100644 index 0000000000000000000000000000000000000000..71584e92226501f8e1f6675f38e8fdf655715981 GIT binary patch literal 12386 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 literal 0 HcmV?d00001 diff --git a/assets_src/completed.svg b/assets_src/completed.svg new file mode 100644 index 00000000..7d4736cb --- /dev/null +++ b/assets_src/completed.svg @@ -0,0 +1,284 @@ + + + + + + image/svg+xml + + CC310D7B-7EC7-4AEF-90E5-10044C2FA0F1 + + + + + + CC310D7B-7EC7-4AEF-90E5-10044C2FA0F1 + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets_src/error.svg b/assets_src/error.svg new file mode 100644 index 00000000..cea8a7ac --- /dev/null +++ b/assets_src/error.svg @@ -0,0 +1,284 @@ + + + + + + image/svg+xml + + 5A8EEB55-E89B-49C5-8493-6FC78CEDF580 + + + + + + 5A8EEB55-E89B-49C5-8493-6FC78CEDF580 + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets_src/icon.svg b/assets_src/icon.svg new file mode 100644 index 00000000..efa7b48e --- /dev/null +++ b/assets_src/icon.svg @@ -0,0 +1,76 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets_src/notFound.svg b/assets_src/notFound.svg new file mode 100644 index 00000000..ce74ddb8 --- /dev/null +++ b/assets_src/notFound.svg @@ -0,0 +1,300 @@ + + + + + + image/svg+xml + + 27A08916-26BA-4E40-BE07-5F49802F2EFC + + + + + + 27A08916-26BA-4E40-BE07-5F49802F2EFC + Created with sketchtool. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets_src/safari-pinned-tab.svg b/assets_src/safari-pinned-tab.svg new file mode 100644 index 00000000..4f7a6f54 --- /dev/null +++ b/assets_src/safari-pinned-tab.svg @@ -0,0 +1,76 @@ + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/assets_src/send-header.xcf b/assets_src/send-header.xcf new file mode 100644 index 0000000000000000000000000000000000000000..bff45898cb627e730bfaac5bd8a7c1cadda74269 GIT binary patch literal 84415 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

    nwVDrJLM<+#{9E!; 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⁣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 literal 0 HcmV?d00001 From 3165086869f3a188ea90db20012630472f435a65 Mon Sep 17 00:00:00 2001 From: timvisee Date: Sat, 9 Jan 2021 18:59:45 +0100 Subject: [PATCH 342/567] Remove legal page, add no affiliation text in footer --- app/routes.js | 1 - app/ui/footer.js | 9 ++- app/ui/legal.js | 109 ----------------------------- public/locales/an/send.ftl | 3 - public/locales/ar/send.ftl | 3 - public/locales/ast/send.ftl | 3 - public/locales/az/send.ftl | 3 - public/locales/azz/send.ftl | 3 - public/locales/be/send.ftl | 3 - public/locales/bn/send.ftl | 3 - public/locales/br/send.ftl | 3 - public/locales/bs/send.ftl | 3 - public/locales/ca/send.ftl | 3 - public/locales/cak/send.ftl | 3 - public/locales/ckb/send.ftl | 3 - public/locales/cs/send.ftl | 3 - public/locales/cy/send.ftl | 3 - public/locales/da/send.ftl | 3 - public/locales/de/send.ftl | 3 - public/locales/dsb/send.ftl | 3 - public/locales/el/send.ftl | 3 - public/locales/en-CA/send.ftl | 3 - public/locales/en-GB/send.ftl | 5 +- public/locales/en-US/send.ftl | 5 +- public/locales/es-AR/send.ftl | 3 - public/locales/es-CL/send.ftl | 3 - public/locales/es-ES/send.ftl | 3 - public/locales/es-MX/send.ftl | 3 - public/locales/et/send.ftl | 3 - public/locales/eu/send.ftl | 3 - public/locales/fa/send.ftl | 3 - public/locales/fi/send.ftl | 3 - public/locales/fr/send.ftl | 3 - public/locales/fy-NL/send.ftl | 3 - public/locales/gn/send.ftl | 3 - public/locales/gor/send.ftl | 1 - public/locales/he/send.ftl | 3 - public/locales/hr/send.ftl | 3 - public/locales/hsb/send.ftl | 3 - public/locales/hu/send.ftl | 3 - public/locales/hus/send.ftl | 3 - public/locales/hy-AM/send.ftl | 3 - public/locales/ia/send.ftl | 3 - public/locales/id/send.ftl | 3 - public/locales/ig/send.ftl | 3 - public/locales/it/send.ftl | 3 - public/locales/ixl/send.ftl | 2 - public/locales/ja/send.ftl | 3 - public/locales/ka/send.ftl | 3 - public/locales/kab/send.ftl | 3 - public/locales/ko/send.ftl | 3 - public/locales/lt/send.ftl | 3 - public/locales/meh/send.ftl | 3 - public/locales/mix/send.ftl | 3 - public/locales/ml/send.ftl | 3 - public/locales/ms/send.ftl | 3 - public/locales/nb-NO/send.ftl | 3 - public/locales/nl/send.ftl | 5 +- public/locales/nn-NO/send.ftl | 3 - public/locales/oc/send.ftl | 3 - public/locales/pa-IN/send.ftl | 3 - public/locales/pl/send.ftl | 3 - public/locales/ppl/send.ftl | 3 - public/locales/pt-BR/send.ftl | 3 - public/locales/pt-PT/send.ftl | 3 - public/locales/quc/send.ftl | 3 - public/locales/ro/send.ftl | 3 - public/locales/ru/send.ftl | 3 - public/locales/sk/send.ftl | 3 - public/locales/sl/send.ftl | 3 - public/locales/sq/send.ftl | 3 - public/locales/sr/send.ftl | 3 - public/locales/su/send.ftl | 3 - public/locales/sv-SE/send.ftl | 3 - public/locales/te/send.ftl | 3 - public/locales/th/send.ftl | 3 - public/locales/tl/send.ftl | 3 - public/locales/tr/send.ftl | 3 - public/locales/trs/send.ftl | 3 - public/locales/uk/send.ftl | 3 - public/locales/vi/send.ftl | 3 - public/locales/yo/send.ftl | 3 - public/locales/zgh/send.ftl | 3 - public/locales/zh-CN/send.ftl | 3 - public/locales/zh-TW/send.ftl | 3 - server/bin/dev.js | 1 - server/routes/index.js | 7 +- server/routes/pages.js | 5 -- test/integration/homepage-tests.js | 2 +- 89 files changed, 13 insertions(+), 370 deletions(-) delete mode 100644 app/ui/legal.js diff --git a/app/routes.js b/app/routes.js index 175ac0c2..6a259710 100644 --- a/app/routes.js +++ b/app/routes.js @@ -7,7 +7,6 @@ module.exports = function(app = choo({ hash: true })) { app.route('/download/:id', body(download)); app.route('/download/:id/:key', body(download)); app.route('/unsupported/:reason', body(require('./ui/unsupported'))); - app.route('/legal', body(require('./ui/legal'))); app.route('/error', body(require('./ui/error'))); app.route('/blank', body(require('./ui/blank'))); app.route('/oauth', function(state, emit) { diff --git a/app/ui/footer.js b/app/ui/footer.js index 738d91b1..a8bdb18b 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -17,15 +17,14 @@ class Footer extends Component {

    diff --git a/app/ui/legal.js b/app/ui/legal.js deleted file mode 100644 index c1928278..00000000 --- a/app/ui/legal.js +++ /dev/null @@ -1,109 +0,0 @@ -const html = require('choo/html'); -const modal = require('./modal'); - -module.exports = function(state, emit) { - state.modal = null; - return html` -
    - ${state.modal && modal(state, emit)} -
    -

    - ${state.translate('legalTitle')} -

    -

    ${state.translate('legalDateStamp')}

    -
    -

    - When Mozilla receives information from you, our - Mozilla Privacy Policy - describes how we handle that information. Below are the top - things you should know about Send. You can also view the - code - here. -

    -
      -
    • - Content: Mozilla receives an encrypted copy of the file you - upload but we cannot access the content or name of your encrypted - file. By default, files are stored for a maximum of either 24 - hours or 7 days. If you choose a download cap, the file can be - deleted from our server sooner. -
    • -
    • - Data on your device: So that you can check status or delete - files, basic information about your uploaded files is stored on - your local device. This includes our identifier for the file, the - filename, and the file’s unique download URL. This is cleared if - you delete your uploaded file or upon visiting Send after the file - expires. Note, however, that the URL will persist in your browsing - history (and with whomever you shared it) until manually deleted. -
    • -
    • - Personal data: The following is necessary to provide the - service: -
        -
      • - IP addresses: We receive IP addresses of downloaders - and uploaders as part of our standard server logs. These are - retained for 90 days, and for that period, may be connected to - activity of a file’s download URL. Although we develop our - services in ways that minimize identification, you should know - that it may be possible to correlate the IP address of a Send - user to the IP address of other Mozilla services with - accounts; and if there is a match, this could identify the - account email address. -
      • -
      • - Firefox Account: This is required for authentication - only if you wish to upload larger file sizes. Your Firefox - Account record will retain aggregate data on your usage of - Send: for example, if you created a Firefox Account in - connection with Send, number of files sent and approximate - file sizes, and how many times you’ve used the service. -
      • -
      -
    • -
    • - Non-personal data: We receive the following to improve our - service and performance: -
        -
      • - Interaction data: This includes information such as - number of people sending and receiving files, number of files - uploaded and approximate file sizes, percentage of file - downloaders who become uploaders, how people engage with the - website (time spent, clicks, referrer information, site exit - path, use of passwords). -
      • -
      • - Technical data: This includes information such as - operating system, browser, language preference, country, - timestamps, duration for file transfer, reasons for errors, - reasons for file expiration. -
      • -
      -
    • -
    • - Third Party Services: We use Google Cloud Platform. -
    • -
    -
    -
    -
    - `; -}; diff --git a/public/locales/an/send.ftl b/public/locales/an/send.ftl index d817cc7d..27934998 100644 --- a/public/locales/an/send.ftl +++ b/public/locales/an/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Esta versión de Firefox no admite la tecnolochía updateFirefox = Esviellar Firefox deletePopupCancel = Cancelar deleteButtonHover = Borrar -footerLinkLegal = Aviso legal -footerLinkPrivacy = Privacidat -footerLinkCookies = Cookies passwordTryAgain = La contrasenya ye incorrecta. Torne-lo a intentar. javascriptRequired = Send necesita JavaScript whyJavascript = Per qué Send necesita JavaScript? diff --git a/public/locales/ar/send.ftl b/public/locales/ar/send.ftl index 51a4d4a6..61506aef 100644 --- a/public/locales/ar/send.ftl +++ b/public/locales/ar/send.ftl @@ -36,9 +36,6 @@ notSupportedOutdatedDetail = للأسف فإن إصدارة فَيَرفُكس updateFirefox = حدّث فَيَرفُكس deletePopupCancel = ألغِ deleteButtonHover = احذف -footerLinkLegal = القانونية -footerLinkPrivacy = الخصوصية -footerLinkCookies = الكعكات passwordTryAgain = كلمة السر خاطئة. أعِد المحاولة. javascriptRequired = يتطلب فَيَرفُكس سِنْد جافاسكربت whyJavascript = لماذا يتطلب فَيَرفُكس سِنْد جافاسكربت؟ diff --git a/public/locales/ast/send.ftl b/public/locales/ast/send.ftl index 55a0798f..fb988013 100644 --- a/public/locales/ast/send.ftl +++ b/public/locales/ast/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox nun sof updateFirefox = Anovar Firefox deletePopupCancel = Encaboxar deleteButtonHover = Desaniciar -footerLinkLegal = Llegal -footerLinkPrivacy = Privacidá -footerLinkCookies = Cookies passwordTryAgain = La contraseña ye incorreuta. Volvi tentalo. javascriptRequired = Send rique JavaScript whyJavascript = ¿Por qué Send rique JavaScript? diff --git a/public/locales/az/send.ftl b/public/locales/az/send.ftl index 27be3149..459cc165 100644 --- a/public/locales/az/send.ftl +++ b/public/locales/az/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Heyf ki, Firefox səyyahının bu versiyası Send- updateFirefox = Firefox-u Yenilə deletePopupCancel = Ləğv et deleteButtonHover = Sil -footerLinkLegal = Hüquqi -footerLinkPrivacy = Məxfilik -footerLinkCookies = Çərəzlər passwordTryAgain = Səhv parol. Təkrar yoxlayın. javascriptRequired = Send üçün JavaScript lazımdır whyJavascript = Send niyə JavaScript tələb edir? diff --git a/public/locales/azz/send.ftl b/public/locales/azz/send.ftl index 5347d5db..3241135c 100644 --- a/public/locales/azz/send.ftl +++ b/public/locales/azz/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = Tetayokoltij, Firefox tein tikuitok amo kiselia tep updateFirefox = Maj Firefox moyankuili deletePopupCancel = Maj motsakuili uan amo tami tein kichiujtok deleteButtonHover = Maj majchiua -footerLinkLegal = Keniuj motekitiltis -footerLinkPrivacy = Keniuj tikyekpiaj tein tikseliaj -footerLinkCookies = Cookies passwordTryAgain = Amo yektik ichtakatajtol. Oksepa xikijkuilo. javascriptRequired = Send kineki maj moajsi JavaScript whyJavascript = ¿Keyej Send kineki maj moajsi JavaScript? diff --git a/public/locales/be/send.ftl b/public/locales/be/send.ftl index ed7e110e..20f5b66d 100644 --- a/public/locales/be/send.ftl +++ b/public/locales/be/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = На жаль, гэтая версія Firefox не updateFirefox = Абнавіць Firefox deletePopupCancel = Скасаваць deleteButtonHover = Выдаліць -footerLinkLegal = Прававыя звесткі -footerLinkPrivacy = Прыватнасць -footerLinkCookies = Кукі passwordTryAgain = Некарэктны пароль. Паспрабуйце зноў. javascriptRequired = Для Send неабходны JavaScript whyJavascript = Чаму для Send неабходны JavaScript? diff --git a/public/locales/bn/send.ftl b/public/locales/bn/send.ftl index 96f20d75..9c37a038 100644 --- a/public/locales/bn/send.ftl +++ b/public/locales/bn/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = দুর্ভাগ্যবশত Firefox এই updateFirefox = Firefox হালনাগাদ করুন deletePopupCancel = বাতিল deleteButtonHover = মুছে ফেলুন -footerLinkLegal = আইনগত -footerLinkPrivacy = গোপনীয়তা -footerLinkCookies = কুকি passwordTryAgain = ভুল পাসওয়ার্ড। আবার চেষ্টা করুন। javascriptRequired = Send এর জাভাস্ক্রিপ্ট প্রয়োজন। whyJavascript = কেন Send এর জাভাস্ক্রিপ্ট প্রয়োজন? diff --git a/public/locales/br/send.ftl b/public/locales/br/send.ftl index 17703b3c..85c44ffe 100644 --- a/public/locales/br/send.ftl +++ b/public/locales/br/send.ftl @@ -34,9 +34,6 @@ notSupportedOutdatedDetail = Siwazh n'eo ket skoret ar c'halvezerezhioù implije updateFirefox = Hizivaat Firefox deletePopupCancel = Nullañ deleteButtonHover = Dilemel -footerLinkLegal = Lezennel -footerLinkPrivacy = Buhez prevez -footerLinkCookies = Toupinoù passwordTryAgain = Ger-tremen direizh. Klaskit en-dro. javascriptRequired = Send a azgoulenn Javascript whyJavascript = Perak e azgoulenn Send Javascript? diff --git a/public/locales/bs/send.ftl b/public/locales/bs/send.ftl index 561709cf..2689c2a8 100644 --- a/public/locales/bs/send.ftl +++ b/public/locales/bs/send.ftl @@ -92,12 +92,9 @@ deletePopupYes = Da deletePopupCancel = Otkaži deleteButtonHover = Izbriši copyUrlHover = Kopiraj URL -footerLinkLegal = Pravno # Test Pilot is a proper name and should not be localized. footerLinkAbout = O Test Pilotu -footerLinkPrivacy = Privatnost footerLinkTerms = Uslovi -footerLinkCookies = Kolačići requirePasswordCheckbox = Zahtjevaj lozinku za preuzimanje ove datoteke addPasswordButton = Dodaj lozinku changePasswordButton = Promijeni diff --git a/public/locales/ca/send.ftl b/public/locales/ca/send.ftl index 0e26fcc8..e1e4783a 100644 --- a/public/locales/ca/send.ftl +++ b/public/locales/ca/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Aquesta versió del Firefox no admet la tecnologia updateFirefox = Actualitza el Firefox deletePopupCancel = Cancel·la deleteButtonHover = Suprimeix -footerLinkLegal = Avís legal -footerLinkPrivacy = Privadesa -footerLinkCookies = Galetes passwordTryAgain = La contrasenya és incorrecta. Torneu-ho a provar. javascriptRequired = El Send necessita JavaScript whyJavascript = Per què el Send necessita JavaScript? diff --git a/public/locales/cak/send.ftl b/public/locales/cak/send.ftl index 29b83c3b..b64f0500 100644 --- a/public/locales/cak/send.ftl +++ b/public/locales/cak/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = K'ayew ruma re ruwäch Firefox re' man nuköch' ta updateFirefox = Tik'ex ri Firefox deletePopupCancel = Tiq'at deleteButtonHover = Tiyuj -footerLinkLegal = Taqanel tzijol -footerLinkPrivacy = Ichinanem -footerLinkCookies = Taq kaxlanwey passwordTryAgain = Itzel ri ewan tzij. Tatojtob'ej chik. javascriptRequired = K'atzinel JavaScript chi re ri Send whyJavascript = ¿Achike ruma toq ri Send nrajo' JavaScript? diff --git a/public/locales/ckb/send.ftl b/public/locales/ckb/send.ftl index 66f1c947..c37a4094 100644 --- a/public/locales/ckb/send.ftl +++ b/public/locales/ckb/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = بەداخەوە ئەم وەشانەی Firefox پش updateFirefox = فاەرفۆکس نوێبکەرەوە deletePopupCancel = پاشگەزبوونەوە deleteButtonHover = سڕینەوە -footerLinkLegal = یاسایی -footerLinkPrivacy = تایبەتیی -footerLinkCookies = شەکرۆکە passwordTryAgain = وشەی تێپەڕبوون هەڵەیە. هەوڵ بدەرەوە. javascriptRequired = فارفۆکسی ناردن پێویستە بە JavaScript هەیە whyJavascript = بۆچی پێویستی بە JavaScript هەیە؟ diff --git a/public/locales/cs/send.ftl b/public/locales/cs/send.ftl index efef9394..b916874d 100644 --- a/public/locales/cs/send.ftl +++ b/public/locales/cs/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Tato verze Firefoxu bohužel nepodporuje webovou te updateFirefox = Aktualizovat Firefox deletePopupCancel = Zrušit deleteButtonHover = Smazat -footerLinkLegal = Právní informace -footerLinkPrivacy = Soukromí -footerLinkCookies = Cookies passwordTryAgain = Špatné heslo. Zkuste to znovu. javascriptRequired = Send vyžaduje povolený JavaScript whyJavascript = Proč Send vyžaduje povolený JavaScript? diff --git a/public/locales/cy/send.ftl b/public/locales/cy/send.ftl index 86ebe315..1a6fda11 100644 --- a/public/locales/cy/send.ftl +++ b/public/locales/cy/send.ftl @@ -36,9 +36,6 @@ notSupportedOutdatedDetail = Yn anffodus, nid yw'r fersiwn yma o Firefox yn cynn updateFirefox = Diweddaru Firefox deletePopupCancel = Diddymu deleteButtonHover = Dileu -footerLinkLegal = Cyfreithiol -footerLinkPrivacy = Preifatrwydd -footerLinkCookies = Cwcis passwordTryAgain = Cyfrinair anghywir. Ceisiwch eto. javascriptRequired = Mae Send angen JavaScript whyJavascript = Pam fod Send angen JavaScript? diff --git a/public/locales/da/send.ftl b/public/locales/da/send.ftl index 7e94f910..d0ee9378 100644 --- a/public/locales/da/send.ftl +++ b/public/locales/da/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Desværre understøtter denne version af Firefox ik updateFirefox = Opdater Firefox deletePopupCancel = Annuller deleteButtonHover = Slet -footerLinkLegal = Juridisk -footerLinkPrivacy = Privatliv -footerLinkCookies = Cookies passwordTryAgain = Forkert adgangskode. Prøv igen. javascriptRequired = Send kræver JavaScript whyJavascript = Hvorfor kræver Send JavaScript? diff --git a/public/locales/de/send.ftl b/public/locales/de/send.ftl index 7c6a3b67..44e00177 100644 --- a/public/locales/de/send.ftl +++ b/public/locales/de/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Leider unterstützt diese Firefox-Version die Web-T updateFirefox = Firefox aktualisieren deletePopupCancel = Abbrechen deleteButtonHover = Löschen -footerLinkLegal = Rechtliches -footerLinkPrivacy = Datenschutz -footerLinkCookies = Cookies passwordTryAgain = Falsches Passwort. Versuche es nochmal. javascriptRequired = Send benötigt JavaScript whyJavascript = Warum benötigt Send JavaScript? diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 9c23cfe5..87900988 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -32,9 +32,6 @@ notSupportedOutdatedDetail = Bóžko toś ta wersija Firefox webtechnologiju nje updateFirefox = Firefox aktualizěrowaś deletePopupCancel = Pśetergnuś deleteButtonHover = Wulašowaś -footerLinkLegal = Pšawniske -footerLinkPrivacy = Priwatnosć -footerLinkCookies = Cookieje passwordTryAgain = Wopacne gronidło. Wopytajśo hyšći raz. javascriptRequired = Send JavaScript trjeba whyJavascript = Cogodla Send JavaScript trjeba? diff --git a/public/locales/el/send.ftl b/public/locales/el/send.ftl index 1c682a8a..c08cbb3d 100644 --- a/public/locales/el/send.ftl +++ b/public/locales/el/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Δυστυχώς, αυτή η έκδοση του F updateFirefox = Ενημέρωση Firefox deletePopupCancel = Ακύρωση deleteButtonHover = Διαγραφή -footerLinkLegal = Νομικά -footerLinkPrivacy = Απόρρητο -footerLinkCookies = Cookies passwordTryAgain = Λάθος κωδικός πρόσβασης. Δοκιμάστε ξανά. javascriptRequired = Το Send απαιτεί JavaScript whyJavascript = Γιατί το Send απαιτεί JavaScript; diff --git a/public/locales/en-CA/send.ftl b/public/locales/en-CA/send.ftl index f0ae3c8f..35fd7ba7 100644 --- a/public/locales/en-CA/send.ftl +++ b/public/locales/en-CA/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Unfortunately this version of Firefox does not supp updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete -footerLinkLegal = Legal -footerLinkPrivacy = Privacy -footerLinkCookies = Cookies passwordTryAgain = Incorrect password. Try again. javascriptRequired = Send requires JavaScript whyJavascript = Why does Send require JavaScript? diff --git a/public/locales/en-GB/send.ftl b/public/locales/en-GB/send.ftl index 7679f796..4c3f1173 100644 --- a/public/locales/en-GB/send.ftl +++ b/public/locales/en-GB/send.ftl @@ -28,9 +28,8 @@ notSupportedOutdatedDetail = Unfortunately this version of Firefox does not supp updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete -footerLinkLegal = Legal -footerLinkPrivacy = Privacy -footerLinkCookies = Cookies +footerText = Not affiliated with Mozilla or Firefox. +footerLinkSource = Source passwordTryAgain = Incorrect password. Try again. javascriptRequired = Send requires JavaScript whyJavascript = Why does Send require JavaScript? diff --git a/public/locales/en-US/send.ftl b/public/locales/en-US/send.ftl index 5949f624..e974d379 100644 --- a/public/locales/en-US/send.ftl +++ b/public/locales/en-US/send.ftl @@ -26,9 +26,8 @@ notSupportedOutdatedDetail = Unfortunately this version of Firefox does not supp updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete -footerLinkLegal = Legal -footerLinkPrivacy = Privacy -footerLinkCookies = Cookies +footerText = Not affiliated with Mozilla or Firefox. +footerLinkSource = Source passwordTryAgain = Incorrect password. Try again. javascriptRequired = Send requires JavaScript whyJavascript = Why does Send require JavaScript? diff --git a/public/locales/es-AR/send.ftl b/public/locales/es-AR/send.ftl index e729accc..2a78c100 100644 --- a/public/locales/es-AR/send.ftl +++ b/public/locales/es-AR/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox no sopo updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Borrar -footerLinkLegal = Legales -footerLinkPrivacy = Privacidad -footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Intentá nuevamente. javascriptRequired = Send requiere JavaScript whyJavascript = ¿Por qué Send requiere Java Script? diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index ffd4c592..adc02eef 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar -footerLinkLegal = Legal -footerLinkPrivacy = Privacidad -footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Vuelve a intentarlo. javascriptRequired = Send requiere JavaScript. whyJavascript = ¿Por qué Send requiere JavaScript? diff --git a/public/locales/es-ES/send.ftl b/public/locales/es-ES/send.ftl index d1ede3e3..5800bfc8 100644 --- a/public/locales/es-ES/send.ftl +++ b/public/locales/es-ES/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Lamentablemente, esta versión de Firefox no admite updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar -footerLinkLegal = Legal -footerLinkPrivacy = Privacidad -footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Inténtalo de nuevo. javascriptRequired = Send requiere JavaScript whyJavascript = ¿Por qué Send requiere JavaScript? diff --git a/public/locales/es-MX/send.ftl b/public/locales/es-MX/send.ftl index 51198d49..50b6e5e3 100644 --- a/public/locales/es-MX/send.ftl +++ b/public/locales/es-MX/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta updateFirefox = Actualizar Firefox deletePopupCancel = Cancelar deleteButtonHover = Eliminar -footerLinkLegal = Legal -footerLinkPrivacy = Privacidad -footerLinkCookies = Cookies passwordTryAgain = Contraseña incorrecta. Intenta de nuevo. javascriptRequired = Send requiere JavaScript whyJavascript = ¿Por qué Send requiere JavaScript? diff --git a/public/locales/et/send.ftl b/public/locales/et/send.ftl index 648430a8..636012e0 100644 --- a/public/locales/et/send.ftl +++ b/public/locales/et/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Kahjuks ei toeta see Firefoxi versioon veebitehnolo updateFirefox = Uuenda Firefox deletePopupCancel = Loobu deleteButtonHover = Kustuta -footerLinkLegal = Õiguslik teave -footerLinkPrivacy = Privaatsusest -footerLinkCookies = Küpsistest passwordTryAgain = Vale parool. Palun proovi uuesti. javascriptRequired = Send'i kasutamiseks tuleb JavaScript lubada whyJavascript = Miks Send JavaScripti vajab? diff --git a/public/locales/eu/send.ftl b/public/locales/eu/send.ftl index d337cef4..cd7dd3df 100644 --- a/public/locales/eu/send.ftl +++ b/public/locales/eu/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Zoritxarrez Firefox bertsio honek ez du Send-ek beh updateFirefox = Eguneratu Firefox deletePopupCancel = Utzi deleteButtonHover = Ezabatu -footerLinkLegal = Lege-oharra -footerLinkPrivacy = Pribatutasuna -footerLinkCookies = Cookieak passwordTryAgain = Pasahitz okerra. Saiatu berriro. javascriptRequired = JavaScript beharrezkoa da Send erabiltzeko. whyJavascript = Zergatik behar du Send-ek JavasScript? diff --git a/public/locales/fa/send.ftl b/public/locales/fa/send.ftl index 66082364..0f597bf2 100644 --- a/public/locales/fa/send.ftl +++ b/public/locales/fa/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = متاسفانه این نسخه از فایرفا updateFirefox = بروزرسانی فایرفاکس deletePopupCancel = انصراف deleteButtonHover = حذف -footerLinkLegal = ملاحظات حقوقی -footerLinkPrivacy = حریم‌خصوصی -footerLinkCookies = کوکی‌ها passwordTryAgain = کلمه عبور اشتباه است. مجدد تلاش کنید. javascriptRequired = Send نیازمند جاوااسکریپت است whyJavascript = چرا Send جاوااسکریپت لازم داد؟ diff --git a/public/locales/fi/send.ftl b/public/locales/fi/send.ftl index fd0596a1..0f253352 100644 --- a/public/locales/fi/send.ftl +++ b/public/locales/fi/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Valitettavasti tämä Firefoxin versio ei tue Sendi updateFirefox = Päivitä Firefox deletePopupCancel = Peruuta deleteButtonHover = Poista -footerLinkLegal = Juridiset asiat -footerLinkPrivacy = Tietosuoja -footerLinkCookies = Evästeet passwordTryAgain = Väärä salasana. Yritä uudelleen. javascriptRequired = Firefox-Send vaatii JavaScriptin whyJavascript = Miksi Send vaatii JavaScriptin? diff --git a/public/locales/fr/send.ftl b/public/locales/fr/send.ftl index d0521ee0..a807a184 100644 --- a/public/locales/fr/send.ftl +++ b/public/locales/fr/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Malheureusement, cette version de Firefox ne prend updateFirefox = Mettre à jour Firefox deletePopupCancel = Annuler deleteButtonHover = Supprimer -footerLinkLegal = Mentions légales -footerLinkPrivacy = Confidentialité -footerLinkCookies = Cookies passwordTryAgain = Mot de passe incorrect. Veuillez réessayer. javascriptRequired = Send nécessite JavaScript whyJavascript = Pourquoi Send nécessite-t-il JavaScript ? diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index 03b6ff55..41a91430 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Spitigernôch stipet dizze ferzje fan Firefox de we updateFirefox = Firefox fernije deletePopupCancel = Annulearje deleteButtonHover = Fuortsmite -footerLinkLegal = Juridysk -footerLinkPrivacy = Privacy -footerLinkCookies = Cookies passwordTryAgain = Net krekt wachtwurd. Probearje it opnij. javascriptRequired = Send fereasket JavaScript. whyJavascript = Werom hat Send JavaScript nedich? diff --git a/public/locales/gn/send.ftl b/public/locales/gn/send.ftl index 244c0de4..f3f4ab58 100644 --- a/public/locales/gn/send.ftl +++ b/public/locales/gn/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Ko Firefox rembiapo ndaipu’akái ñanduti rembipu updateFirefox = Firefox mbohekopyahu deletePopupCancel = Heja deleteButtonHover = Mboguete -footerLinkLegal = Añetegua -footerLinkPrivacy = Ñemigua -footerLinkCookies = Kookie passwordTryAgain = Ñe’ẽñemi ndoikóiva. Eha’ãjey. javascriptRequired = Send oikotevẽ JavaScript whyJavascript = ¿Mba’ére Send oikotevẽ JavaScript? diff --git a/public/locales/gor/send.ftl b/public/locales/gor/send.ftl index b769ef84..7c9f90c4 100644 --- a/public/locales/gor/send.ftl +++ b/public/locales/gor/send.ftl @@ -54,7 +54,6 @@ deletePopupYes = Joo deletePopupCancel = Bataliya deleteButtonHover = Luluta copyUrlHover = Kupe'iya URL -footerLinkLegal = Legal # Test Pilot is a proper name and should not be localized. footerLinkAbout = Tomimbihu Test Pilot changePasswordButton = Boli'a diff --git a/public/locales/he/send.ftl b/public/locales/he/send.ftl index 7dd7a441..1c07187e 100644 --- a/public/locales/he/send.ftl +++ b/public/locales/he/send.ftl @@ -29,9 +29,6 @@ notSupportedOutdatedDetail = לצערנו גרסת Firefox זו לא תומכת updateFirefox = עדכון Firefox deletePopupCancel = ביטול deleteButtonHover = מחיקה -footerLinkLegal = מידע משפטי -footerLinkPrivacy = פרטיות -footerLinkCookies = קובצי עוגיות passwordTryAgain = סיסמה שגויה. נא לנסות שוב. javascriptRequired = ל־Send דרוש JavaScript whyJavascript = למה ל־Send דרוש JavaScript? diff --git a/public/locales/hr/send.ftl b/public/locales/hr/send.ftl index c25ea32f..590643f4 100644 --- a/public/locales/hr/send.ftl +++ b/public/locales/hr/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Nažalost, ovo izdanje Firefoxa ne podržava web te updateFirefox = Ažuriraj Firefox deletePopupCancel = Odustani deleteButtonHover = Obriši -footerLinkLegal = Pravni podaci -footerLinkPrivacy = Privatnost -footerLinkCookies = Kolačići passwordTryAgain = Netočna lozinka. Pokušaj ponovo. javascriptRequired = Za Send potreban je JavaScript whyJavascript = Zašto je za Send potreban JavaScript? diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index 2be108e5..491f17e8 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -32,9 +32,6 @@ notSupportedOutdatedDetail = Bohužel tuta wersija Firefox webtechnologiju njepo updateFirefox = Firefox aktualizować deletePopupCancel = Přetorhnyć deleteButtonHover = Zhašeć -footerLinkLegal = Prawniske -footerLinkPrivacy = Priwatnosć -footerLinkCookies = Placki passwordTryAgain = Wopačne hesło. Prošu spytajće hišće raz. javascriptRequired = Send JavaScript trjeba whyJavascript = Čehodla Send JavaScript trjeba? diff --git a/public/locales/hu/send.ftl b/public/locales/hu/send.ftl index f1f60a5f..d85513c6 100644 --- a/public/locales/hu/send.ftl +++ b/public/locales/hu/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Sajnos a Firefox ezen verziója nem támogatja a Se updateFirefox = Firefox frissítése deletePopupCancel = Mégse deleteButtonHover = Törlés -footerLinkLegal = Jogi információk -footerLinkPrivacy = Adatvédelem -footerLinkCookies = Sütik passwordTryAgain = Helytelen jelszó. Próbálja meg újra. javascriptRequired = A Sendhez JavaScript szükséges whyJavascript = Miért van szükség JavaScriptre a Sendhez? diff --git a/public/locales/hus/send.ftl b/public/locales/hus/send.ftl index 1144f218..23ac7e8b 100644 --- a/public/locales/hus/send.ftl +++ b/public/locales/hus/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = Yab u awil ka eyendha' Send kom an NAVEGADOR Firefo updateFirefox = Ka itmedha' Firefox deletePopupCancel = Ka kuba' deleteButtonHover = Ka pakuw -footerLinkLegal = Axi walkadh ka t'ajan -footerLinkPrivacy = Tsinataláb -footerLinkCookies = Cookies passwordTryAgain = Yab ja' an tsinat japixtaláb. Ka exa' junil. javascriptRequired = Send in yejenchal JavaScript whyJavascript = ¿Jale' Send in yejenchal JavaScript? diff --git a/public/locales/hy-AM/send.ftl b/public/locales/hy-AM/send.ftl index 84d485b7..6a2f883e 100644 --- a/public/locales/hy-AM/send.ftl +++ b/public/locales/hy-AM/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Դժբախտաբար, Firefox- ի այս տարբե updateFirefox = Թարմացնել Firefox-ը deletePopupCancel = Չեղարկել deleteButtonHover = Ջնջել -footerLinkLegal = Իրավական -footerLinkPrivacy = Գաղտնիություն -footerLinkCookies = Cookie-ներ passwordTryAgain = Սխալ գաղտնաբառ. Կրկին փորձեք: javascriptRequired = Send-ը պահանջում է JavaScript whyJavascript = Ինչո՞ւ է Send-ը պահանջում JavaScript. diff --git a/public/locales/ia/send.ftl b/public/locales/ia/send.ftl index d3b65115..45ccff4b 100644 --- a/public/locales/ia/send.ftl +++ b/public/locales/ia/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Infelicemente iste version de Firefox non supporta updateFirefox = Actualisar Firefox deletePopupCancel = Cancellar deleteButtonHover = Deler -footerLinkLegal = Legal -footerLinkPrivacy = Confidentialitate -footerLinkCookies = Cookies passwordTryAgain = Contrasigno incorrecte. Retenta. javascriptRequired = Send require JavaScript whyJavascript = Proque Send require JavaScript? diff --git a/public/locales/id/send.ftl b/public/locales/id/send.ftl index 6f7a317c..0d806eb9 100644 --- a/public/locales/id/send.ftl +++ b/public/locales/id/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = Sayangnya Firefox versi ini tidak mendukung teknolo updateFirefox = Perbarui Firefox deletePopupCancel = Batal deleteButtonHover = Hapus -footerLinkLegal = Legal -footerLinkPrivacy = Privasi -footerLinkCookies = Kuki passwordTryAgain = Sandi salah. Silakan coba lagi. javascriptRequired = Send membutuhkan JavaScript. whyJavascript = Mengapa Send membutuhkan JavaScript? diff --git a/public/locales/ig/send.ftl b/public/locales/ig/send.ftl index 676a2892..c81e2e34 100644 --- a/public/locales/ig/send.ftl +++ b/public/locales/ig/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Ọ dị nwute na ụdị Firefox a anaghị akwado updateFirefox = Melite Firefox deletePopupCancel = Kagbuo deleteButtonHover = Hichapụ -footerLinkLegal = n'Iwu -footerLinkPrivacy = nzuzo -footerLinkCookies = Kuki ga passwordTryAgain = okwuntughe ezighi ezi.Nwaa ọzọ javascriptRequired = Zipu chọrọ whyJavascript = Kedu ihe kpatara Zipu jiri chọ JavaScript? diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 7603bd13..253744a1 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Purtroppo questa versione di Firefox non supporta l updateFirefox = Aggiorna Firefox deletePopupCancel = Annulla deleteButtonHover = Elimina -footerLinkLegal = Note legali -footerLinkPrivacy = Privacy -footerLinkCookies = Cookie passwordTryAgain = Password errata, riprovare. javascriptRequired = Send richiede JavaScript whyJavascript = Perché Send richiede JavaScript? diff --git a/public/locales/ixl/send.ftl b/public/locales/ixl/send.ftl index ffd78d60..a1ca3531 100644 --- a/public/locales/ixl/send.ftl +++ b/public/locales/ixl/send.ftl @@ -25,8 +25,6 @@ notSupportedLink = Kam q'ii uve' ye' kuxh ni toleb' u chukb'al vaq'one'? updateFirefox = Tz'ajsa tatine' Firefox deletePopupCancel = Ya'samal deleteButtonHover = Sojsa -footerLinkPrivacy = Tetz kuxhtu' -footerLinkCookies = Cookies # A short representation of a countdown timer containing the number of hours and minutes remaining as digits, example "13h 47m" expiresHoursMinutes = { $hours }h { $minutes }m # A short representation of a countdown timer containing the number of minutes remaining as digits, example "56m" diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index 05ecd1c7..b42ac167 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = 残念ながらお使いのバージョンの Firef updateFirefox = Firefox を更新 deletePopupCancel = キャンセル deleteButtonHover = 削除 -footerLinkLegal = 法的情報 -footerLinkPrivacy = プライバシー -footerLinkCookies = Cookie passwordTryAgain = パスワードが正しくありません。再度入力してください。 javascriptRequired = Send を使うには JavaScript が必要です whyJavascript = Send が JavaScript を必要とする理由 diff --git a/public/locales/ka/send.ftl b/public/locales/ka/send.ftl index 4fb8d553..6aac9d6d 100644 --- a/public/locales/ka/send.ftl +++ b/public/locales/ka/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = სამწუხაროდ, Firefox-ის ა updateFirefox = Firefox-ის განახლება deletePopupCancel = გაუქმება deleteButtonHover = წაშლა -footerLinkLegal = სამართლებრივი საკითხები -footerLinkPrivacy = პირადულობა -footerLinkCookies = ფუნთუშები passwordTryAgain = პაროლი არასწორია. სცადეთ ხელახლა. javascriptRequired = Send საჭიროებს JavaScript-ს whyJavascript = რატომ საჭიროებს Send JavaScript-ს? diff --git a/public/locales/kab/send.ftl b/public/locales/kab/send.ftl index fc82b89d..71e12e11 100644 --- a/public/locales/kab/send.ftl +++ b/public/locales/kab/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Ad nesḥissef imilqem-agi n Firefox Firefox ur ise updateFirefox = Leqqem Firefox deletePopupCancel = Sefsex deleteButtonHover = Kkes -footerLinkLegal = Usḍif -footerLinkPrivacy = Tabaḍnit -footerLinkCookies = Inagan n tuqqna passwordTryAgain = Yir awal uffir. Ɛreḍ tikelt nniḍen. javascriptRequired = Send yesra JavaScript whyJavascript = Ayɣer Send yesra JavaScript? diff --git a/public/locales/ko/send.ftl b/public/locales/ko/send.ftl index 5ce7fc53..e51e19d8 100644 --- a/public/locales/ko/send.ftl +++ b/public/locales/ko/send.ftl @@ -21,9 +21,6 @@ notSupportedOutdatedDetail = 안타깝게도 사용중인 Firefox 버전에서 updateFirefox = Firefox 업데이트 deletePopupCancel = 아니오 deleteButtonHover = 삭제 -footerLinkLegal = 법적 정보 -footerLinkPrivacy = 개인정보 보호 -footerLinkCookies = 쿠키 passwordTryAgain = 비밀번호가 맞지 않습니다. 다시 시도해 주세요. javascriptRequired = Send는 JavaScript를 필요로 합니다 whyJavascript = 왜 Send에 JavaScript가 필요하죠? diff --git a/public/locales/lt/send.ftl b/public/locales/lt/send.ftl index bd9e1904..e75077a5 100644 --- a/public/locales/lt/send.ftl +++ b/public/locales/lt/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Deja, šioje „Firefox“ naršyklės laidoje nepa updateFirefox = Atnaujinti „Firefox“ deletePopupCancel = Atsisakyti deleteButtonHover = Šalinti -footerLinkLegal = Teisinė informacija -footerLinkPrivacy = Privatumas -footerLinkCookies = Slapukai passwordTryAgain = Slaptažodis netinka. Bandykite dar kartą. javascriptRequired = „Send“ veikimui būtina įgalinti „JavaScript“ palaikymą whyJavascript = Kodėl „Send“ neveikia išjungus „JavaScript“? diff --git a/public/locales/meh/send.ftl b/public/locales/meh/send.ftl index b77244c4..aa9b07a0 100644 --- a/public/locales/meh/send.ftl +++ b/public/locales/meh/send.ftl @@ -27,9 +27,6 @@ notSupportedOutdatedDetail = Tuni Firefox ya´a ntu satiñu vii jii Send. Nejika updateFirefox = Naxi´ñá Firefox deletePopupCancel = Nkuvi-ka deleteButtonHover = Xita -footerLinkLegal = Tu´un nichi -footerLinkPrivacy = Tu´un xitu a kumiji noo´o -footerLinkCookies = Cookies passwordTryAgain = Contraseña ntu vatu. Nachu´un tuku. javascriptRequired = Send ni´i JavaScript whyJavascript = ¿Navi Send ni´i JavaScript? diff --git a/public/locales/mix/send.ftl b/public/locales/mix/send.ftl index 08253846..21c88630 100644 --- a/public/locales/mix/send.ftl +++ b/public/locales/mix/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Firefox kue ku kuni página web takua kuachu'un Sen updateFirefox = Ndu tsa'a Firefox deletePopupCancel = Kunchatu deleteButtonHover = Stoò -footerLinkLegal = Aviso legal -footerLinkPrivacy = Ña meu -footerLinkCookies = Cookies passwordTryAgain = Kue vaa ni chau sivi siki. Chai tuku. javascriptRequired = Send tsiniñui JavaScript whyJavascript = ¿Chanu Send tsiniñui JavaScript? diff --git a/public/locales/ml/send.ftl b/public/locales/ml/send.ftl index 93f43ce3..d767973f 100644 --- a/public/locales/ml/send.ftl +++ b/public/locales/ml/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = ദൗർഭാഗ്യവശാൽ ഫയർഫ updateFirefox = ഫയർഫോക്സ് പുതുക്കൂ deletePopupCancel = റദ്ദാക്കുക deleteButtonHover = നീക്കം ചെയ്യുക -footerLinkLegal = നിയമസംബന്ധവിവരങ്ങൾ -footerLinkPrivacy = സ്വകാര്യത -footerLinkCookies = കുക്കികൾ passwordTryAgain = രഹസ്യവാക്ക് തെറ്റാണ്. വീണ്ടും ശ്രമിക്കുക. javascriptRequired = ഫയർഫോക്സ് സെൻഡ് പ്രവർത്തിക്കാൻ ജാവാസ്ക്രിപ്റ്റ് വേണം whyJavascript = ഫയർഫോക്സ് സെൻഡ് പ്രവർത്തിക്കാൻ എന്തിനാണ് ജാവാസ്ക്രിപ്റ്റ്? diff --git a/public/locales/ms/send.ftl b/public/locales/ms/send.ftl index 721b28d2..5d02d2b4 100644 --- a/public/locales/ms/send.ftl +++ b/public/locales/ms/send.ftl @@ -88,12 +88,9 @@ deletePopupYes = Ya deletePopupCancel = Batal deleteButtonHover = Buang copyUrlHover = Salin URL -footerLinkLegal = Perundangan # Test Pilot is a proper name and should not be localized. footerLinkAbout = Perihal Ujian Perintis -footerLinkPrivacy = Privasi footerLinkTerms = Terma -footerLinkCookies = Kuki requirePasswordCheckbox = Perlu kata laluan untuk memuat turun fail ini addPasswordButton = Tambah Kata laluan changePasswordButton = Tukar diff --git a/public/locales/nb-NO/send.ftl b/public/locales/nb-NO/send.ftl index 08c636c6..93ca52ec 100644 --- a/public/locales/nb-NO/send.ftl +++ b/public/locales/nb-NO/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Dessverre støtter ikke denne versjonen av Firefox updateFirefox = Oppdater Firefox deletePopupCancel = Avbryt deleteButtonHover = Slett -footerLinkLegal = Juridisk informasjon -footerLinkPrivacy = Personvern -footerLinkCookies = Infokapsler passwordTryAgain = Feil passord. Prøv igjen. javascriptRequired = Send krever JavaScript. whyJavascript = Hvorfor krever Send JavaScript? diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 7c2934b7..5ddfc047 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -28,9 +28,8 @@ notSupportedOutdatedDetail = Helaas ondersteunt deze versie van Firefox de webte updateFirefox = Firefox bijwerken deletePopupCancel = Annuleren deleteButtonHover = Verwijderen -footerLinkLegal = Juridisch -footerLinkPrivacy = Privacy -footerLinkCookies = Cookies +footerText = Niet aangesloten aan Mozilla of Firefox. +footerLinkSource = Broncode passwordTryAgain = Onjuist wachtwoord. Probeer het opnieuw. javascriptRequired = Send vereist JavaScript whyJavascript = Waarom vereist Send JavaScript? diff --git a/public/locales/nn-NO/send.ftl b/public/locales/nn-NO/send.ftl index d076935c..962991e7 100644 --- a/public/locales/nn-NO/send.ftl +++ b/public/locales/nn-NO/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Dessverre støttar ikkje denne versjonen av Firefox updateFirefox = Oppdater Firefox deletePopupCancel = Avbryt deleteButtonHover = Slett -footerLinkLegal = Juridisk informasjon -footerLinkPrivacy = Personvern -footerLinkCookies = Infokapslar passwordTryAgain = Feil passord. Prøv på nytt. javascriptRequired = Send krev JavaScript. whyJavascript = Kvifor krev Send JavaScript? diff --git a/public/locales/oc/send.ftl b/public/locales/oc/send.ftl index a931f35e..5dce3358 100644 --- a/public/locales/oc/send.ftl +++ b/public/locales/oc/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Aquesta version de Firefox es pas compatibla amb la updateFirefox = Metre a jorn Firefox deletePopupCancel = Anullar deleteButtonHover = Suprimir -footerLinkLegal = Mencions legalas -footerLinkPrivacy = Vida privada -footerLinkCookies = Cookies passwordTryAgain = Senhal incorrècte. Tornatz ensajar. javascriptRequired = Send requesís JavaScript whyJavascript = Perque Send requesís JavaScript ? diff --git a/public/locales/pa-IN/send.ftl b/public/locales/pa-IN/send.ftl index b9b39300..b61e0a78 100644 --- a/public/locales/pa-IN/send.ftl +++ b/public/locales/pa-IN/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = ਅਫ਼ਸੋਸ ਹੈ ਕਿ ਫਾਇਰਫਾ updateFirefox = ਫਾਇਰਫਾਕਸ ਅੱਪਡੇਟ ਕਰੋ deletePopupCancel = ਰੱਦ ਕਰੋ deleteButtonHover = ਹਟਾਓ -footerLinkLegal = ਕਨੂੰਨ -footerLinkPrivacy = ਪਰਦੇਦਾਰੀ -footerLinkCookies = ਕੂਕੀਜ਼ passwordTryAgain = ਗਲਤ ਪਾਸਵਰਡ ਹੈ। ਮੁੜ ਕੋਸ਼ਿਸ਼ ਕਰੋ। javascriptRequired = Send ਲਈ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਚਾਹੀਦੀ ਹੈ whyJavascript = Send ਨੂੰ ਜਾਵਾ-ਸਕ੍ਰਿਪਟ ਦੀ ਲੋੜ ਕਿਓ ਹੈ? diff --git a/public/locales/pl/send.ftl b/public/locales/pl/send.ftl index 2be73be8..5e474c44 100644 --- a/public/locales/pl/send.ftl +++ b/public/locales/pl/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Ta wersja Firefoksa nie obsługuje technologii inte updateFirefox = Uaktualnij Firefoksa deletePopupCancel = Anuluj deleteButtonHover = Usuń -footerLinkLegal = Kwestie prawne -footerLinkPrivacy = Prywatność -footerLinkCookies = Ciasteczka passwordTryAgain = Niepoprawne hasło. Spróbuj ponownie. javascriptRequired = Send wymaga języka JavaScript whyJavascript = Dlaczego Send wymaga języka JavaScript? diff --git a/public/locales/ppl/send.ftl b/public/locales/ppl/send.ftl index 83ee069d..faab4594 100644 --- a/public/locales/ppl/send.ftl +++ b/public/locales/ppl/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Ini tamakalis ipal Firefox tesu kimati ne tzawaltek updateFirefox = Shikyankwili Firefox deletePopupCancel = Shikilwi tesu deleteButtonHover = Shikpulu -footerLinkLegal = Ipanpa ne tajtuli -footerLinkPrivacy = Teichtakayu -footerLinkCookies = Cookies passwordTryAgain = Ne ichtakatajkwilul tesu yek. Shikejeku uksenpa. javascriptRequired = Send muneki JavaScript whyJavascript = Taika Send muneki JavaScript? diff --git a/public/locales/pt-BR/send.ftl b/public/locales/pt-BR/send.ftl index 43efc5d8..5bb78f71 100644 --- a/public/locales/pt-BR/send.ftl +++ b/public/locales/pt-BR/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Infelizmente essa versão do Firefox não suporta a updateFirefox = Atualizar o Firefox deletePopupCancel = Cancelar deleteButtonHover = Remover da lista -footerLinkLegal = Jurídico -footerLinkPrivacy = Privacidade -footerLinkCookies = Cookies passwordTryAgain = Senha incorreta. Tente novamente. javascriptRequired = O Send requer JavaScript whyJavascript = Por que o Send precisa do JavaScript? diff --git a/public/locales/pt-PT/send.ftl b/public/locales/pt-PT/send.ftl index 51319300..be03a258 100644 --- a/public/locales/pt-PT/send.ftl +++ b/public/locales/pt-PT/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Infelizmente esta versão do Firefox não suporta a updateFirefox = Atualizar o Firefox deletePopupCancel = Cancelar deleteButtonHover = Apagar -footerLinkLegal = Informação legal -footerLinkPrivacy = Privacidade -footerLinkCookies = Cookies passwordTryAgain = Palavra-passe incorreta. Tente novamente. javascriptRequired = O Send requer JavaScript whyJavascript = Porque é que o Send requer JavaScript? diff --git a/public/locales/quc/send.ftl b/public/locales/quc/send.ftl index 998d419c..6bedc49b 100644 --- a/public/locales/quc/send.ftl +++ b/public/locales/quc/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Chakuyu' we okib'al rech Firefox man kutoq'aj ta le updateFirefox = Chak'ak'arisaj Firefox deletePopupCancel = Uq'atexik deleteButtonHover = Uchupik -footerLinkLegal = Nim wuj -footerLinkPrivacy = Echeb'alil -footerLinkCookies = Cookies passwordTryAgain = Man utz ta le retokib'al. Chab'ana' chi jumul. javascriptRequired = Le Send kajawataj JavaScript chech whyJavascript = ¿jasche kajawataj JavaScript chech Send? diff --git a/public/locales/ro/send.ftl b/public/locales/ro/send.ftl index 25575666..b954da60 100644 --- a/public/locales/ro/send.ftl +++ b/public/locales/ro/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Din păcate, această versiune de Firefox nu suport updateFirefox = Actualizează Firefox deletePopupCancel = Renunță deleteButtonHover = Șterge -footerLinkLegal = Mențiuni legale -footerLinkPrivacy = Confidențialitate -footerLinkCookies = Cookie-uri passwordTryAgain = Parolă incorectă. Încearcă din nou. javascriptRequired = Send necesită JavaScript whyJavascript = De ce Send necesită JavaScript? diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index 1f5fe029..d87c4335 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = К сожалению, эта версия Firefox updateFirefox = Обновить Firefox deletePopupCancel = Отмена deleteButtonHover = Удалить -footerLinkLegal = Права -footerLinkPrivacy = Приватность -footerLinkCookies = Куки passwordTryAgain = Неверный пароль. Попробуйте снова. javascriptRequired = Для Send необходим JavaScript whyJavascript = Почему Send требуется JavaScript? diff --git a/public/locales/sk/send.ftl b/public/locales/sk/send.ftl index 86f747a5..23c3ef6e 100644 --- a/public/locales/sk/send.ftl +++ b/public/locales/sk/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Žiaľ, táto verzia Firefoxu nepodporuje webovú t updateFirefox = Aktualizovať Firefox deletePopupCancel = Zrušiť deleteButtonHover = Odstrániť -footerLinkLegal = Právne informácie -footerLinkPrivacy = Súkromie -footerLinkCookies = Cookies passwordTryAgain = Nesprávne heslo. Skúste to znova. javascriptRequired = Send vyžaduje JavaScript whyJavascript = Prečo Send vyžaduje JavaScript? diff --git a/public/locales/sl/send.ftl b/public/locales/sl/send.ftl index dff9c633..9f8d18f3 100644 --- a/public/locales/sl/send.ftl +++ b/public/locales/sl/send.ftl @@ -32,9 +32,6 @@ notSupportedOutdatedDetail = Ta brskalnik žal ne podpira tehnologije, na kateri updateFirefox = Posodobi Firefox deletePopupCancel = Prekliči deleteButtonHover = Izbriši -footerLinkLegal = Pravno obvestilo -footerLinkPrivacy = Zasebnost -footerLinkCookies = Piškotki passwordTryAgain = Napačno geslo. Poskusite znova. javascriptRequired = Send zahteva JavaScript whyJavascript = Zakaj Send zahteva JavaScript? diff --git a/public/locales/sq/send.ftl b/public/locales/sq/send.ftl index 7d8d4f22..e545b22f 100644 --- a/public/locales/sq/send.ftl +++ b/public/locales/sq/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Mjerisht, ky version i Firefox-it nuk e mbulon tekn updateFirefox = Përditësojeni Firefox-in deletePopupCancel = Anuloje deleteButtonHover = Fshije -footerLinkLegal = Ligjore -footerLinkPrivacy = Privatësi -footerLinkCookies = Cookies passwordTryAgain = Fjalëkalim i pasaktë. Riprovoni. javascriptRequired = Send lyp JavaScript whyJavascript = Ç’i duhet Send-it JavaScript-i? diff --git a/public/locales/sr/send.ftl b/public/locales/sr/send.ftl index 14df397a..68cf78da 100644 --- a/public/locales/sr/send.ftl +++ b/public/locales/sr/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = Нажалост, ово издање Firefox-a н updateFirefox = Ажурирај Firefox deletePopupCancel = Откажи deleteButtonHover = Обриши -footerLinkLegal = Правни подаци -footerLinkPrivacy = Приватност -footerLinkCookies = Колачићи passwordTryAgain = Нетачна лозинка. Пробајте поново. javascriptRequired = За Send је потребан JavaScript whyJavascript = Зашто је потребан JavaScript за Send? diff --git a/public/locales/su/send.ftl b/public/locales/su/send.ftl index 6ef86889..188bdeaf 100644 --- a/public/locales/su/send.ftl +++ b/public/locales/su/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = Hanjakal Firefox vérsi ieu teu ngarojong téhnolog updateFirefox = Apdét Firefox deletePopupCancel = Bolay deleteButtonHover = Pupus -footerLinkLegal = Légal -footerLinkPrivacy = Privasi -footerLinkCookies = Réréméh passwordTryAgain = Kecap sandi salah. Pecakan deui. javascriptRequired = Send merlukeun JavaScript whyJavascript = Naha Send merlukeun JavaScript? diff --git a/public/locales/sv-SE/send.ftl b/public/locales/sv-SE/send.ftl index 8b1315f8..87437095 100644 --- a/public/locales/sv-SE/send.ftl +++ b/public/locales/sv-SE/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Tyvärr stödjer den här versionen av Firefox inte updateFirefox = Uppdatera Firefox deletePopupCancel = Avbryt deleteButtonHover = Ta bort -footerLinkLegal = Juridisk information -footerLinkPrivacy = Sekretess -footerLinkCookies = Kakor passwordTryAgain = Felaktigt lösenord. Försök igen. javascriptRequired = Send kräver JavaScript whyJavascript = Varför kräver Send JavaScript? diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 5c6a3207..176f5ab3 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = దురదృష్టవశాత్తు Firef updateFirefox = Firefoxను నవీకరించు deletePopupCancel = రద్దుచేయి deleteButtonHover = తొలగించు -footerLinkLegal = చట్టపరమైన -footerLinkPrivacy = గోప్యత -footerLinkCookies = కుకీలు passwordTryAgain = సరికాని సంకేతపదం. మళ్ళీ ప్రయత్నించండి. javascriptRequired = Sendకి జావాస్క్రిప్టు కావాలి whyJavascript = Sendకి జావాస్క్రిప్టు ఎందుకు కావాలి? diff --git a/public/locales/th/send.ftl b/public/locales/th/send.ftl index e2c2b8b3..8188de54 100644 --- a/public/locales/th/send.ftl +++ b/public/locales/th/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = น่าเสียดายที่ Firefox ร updateFirefox = อัปเดต Firefox deletePopupCancel = ยกเลิก deleteButtonHover = ลบ -footerLinkLegal = ข้อกฎหมาย -footerLinkPrivacy = ความเป็นส่วนตัว -footerLinkCookies = คุกกี้ passwordTryAgain = รหัสผ่านไม่ถูกต้อง ลองอีกครั้ง javascriptRequired = Send จำเป็นต้องใช้ JavaScript whyJavascript = ทำไม Send จึงจำเป็นต้องใช้ JavaScript? diff --git a/public/locales/tl/send.ftl b/public/locales/tl/send.ftl index e0b75bd3..eb19ae61 100644 --- a/public/locales/tl/send.ftl +++ b/public/locales/tl/send.ftl @@ -23,9 +23,6 @@ notSupportedOutdatedDetail = Sa kasamaang palad ang bersyon na ito ng Firefox ay updateFirefox = I-update ang Firefox deletePopupCancel = Kanselahin deleteButtonHover = I-delete -footerLinkLegal = Legal -footerLinkPrivacy = Privacy -footerLinkCookies = Mga cookie passwordTryAgain = Maling password. Subukan muli. javascriptRequired = Nangangailangan ang Send ng JavaScript whyJavascript = Bakit ang Send ay nangangailangan ng JavaScript? diff --git a/public/locales/tr/send.ftl b/public/locales/tr/send.ftl index 1b9760e4..a216cf8d 100644 --- a/public/locales/tr/send.ftl +++ b/public/locales/tr/send.ftl @@ -24,9 +24,6 @@ notSupportedOutdatedDetail = Kullandığınız Firefox sürümü Send için gere updateFirefox = Firefox’u güncelle deletePopupCancel = Vazgeç deleteButtonHover = Sil -footerLinkLegal = Yasal Bilgiler -footerLinkPrivacy = Gizlilik -footerLinkCookies = Çerezler passwordTryAgain = Yanlış parola. Yeniden deneyin. javascriptRequired = Send için JavaScript gerekir whyJavascript = Send neden JavaScript kullanıyor? diff --git a/public/locales/trs/send.ftl b/public/locales/trs/send.ftl index 77373b16..a13a2836 100644 --- a/public/locales/trs/send.ftl +++ b/public/locales/trs/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = Nu unùkuaj Firefox nan gi'iaj sunj ngà sa 'iaj su updateFirefox = Nagi'iaj nakà Firefox deletePopupCancel = Duyichin' deleteButtonHover = Dure' -footerLinkLegal = Nuguan' a'nï'ïn -footerLinkPrivacy = Sa hùii -footerLinkCookies = Nej kôki passwordTryAgain = Sê da'nga' huì dan huin. Ginù huin ñû. javascriptRequired = Ni'ñānj Send JavaScript whyJavascript = Nù huin saj ni'ñānj Send JavaScript rà'aj? diff --git a/public/locales/uk/send.ftl b/public/locales/uk/send.ftl index b1900988..d49fabdc 100644 --- a/public/locales/uk/send.ftl +++ b/public/locales/uk/send.ftl @@ -30,9 +30,6 @@ notSupportedOutdatedDetail = На жаль, ця версія Firefox не пі updateFirefox = Оновити Firefox deletePopupCancel = Скасувати deleteButtonHover = Видалити -footerLinkLegal = Права -footerLinkPrivacy = Приватність -footerLinkCookies = Куки passwordTryAgain = Невірний пароль. Спробуйте знову. javascriptRequired = Send потребує JavaScript whyJavascript = Чому для Send потрібен JavaScript? diff --git a/public/locales/vi/send.ftl b/public/locales/vi/send.ftl index cb5f840c..c1ed151e 100644 --- a/public/locales/vi/send.ftl +++ b/public/locales/vi/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = Thật không may là phiên bản Firefox này kh updateFirefox = Cập nhật Firefox deletePopupCancel = Hủy bỏ deleteButtonHover = Xóa -footerLinkLegal = Pháp lý -footerLinkPrivacy = Quyền riêng tư -footerLinkCookies = Cookie passwordTryAgain = Sai mật khẩu. Vui lòng thử lại. javascriptRequired = Send cần JavaScript whyJavascript = Tại sao Send cần JavaScript? diff --git a/public/locales/yo/send.ftl b/public/locales/yo/send.ftl index 1beafd2f..c95b77af 100644 --- a/public/locales/yo/send.ftl +++ b/public/locales/yo/send.ftl @@ -51,13 +51,10 @@ deletePopupCancel = deleteButtonHover = Mú kúrò Parẹ́ -footerLinkLegal = b’ófin mu n’ílànà òfin -footerLinkPrivacy = Ibi ìkọ̀kọ̀ Ibi ìpamọ́ -footerLinkCookies = Cookie Àmì-ẹ̀rọ aránṣẹ́-jíṣẹ́ passwordTryAgain = diff --git a/public/locales/zgh/send.ftl b/public/locales/zgh/send.ftl index 7e01f395..249b1ed3 100644 --- a/public/locales/zgh/send.ftl +++ b/public/locales/zgh/send.ftl @@ -28,9 +28,6 @@ notSupportedOutdatedDetail = ⵙ ⵜⵎⴳⵕⵥⴰ, ⵜⴰⵍⵇⵇⵎⵜ ⴰ updateFirefox = ⵙⴷⵖⵉ ⴼⴰⵢⵔⴼⵓⴽⵙ deletePopupCancel = ⵙⵔ deleteButtonHover = ⴽⴽⵙ -footerLinkLegal = ⵓⵙⴹⵉⴼ -footerLinkPrivacy = ⵜⵉⵏⵏⵓⵜⵍⴰ -footerLinkCookies = ⵉⴽⵓⴽⵉⵜⵏ passwordTryAgain = ⵜⴰⴳⵓⵔⵉ ⵏ ⵓⵣⵔⴰⵢ ⵓⵔ ⵢⵓⵖⵉⴷⵏ. ⴰⵔⵎ ⴷⴰⵖ. javascriptRequired = ⴷⴰ ⵉⵜⵜⴰⵙⵔ ⴼⴰⵢⵔⴼⵓⴽⵙ ⵙⵉⵏⴷ ⵊⴰⴼⴰⵙⴽⵔⵉⴱⵜ whyJavascript = ⵎⴰⵖⴼ ⴷⴰ ⵉⵜⵜⴰⵙⵔ ⴼⴰⵢⵔⴼⵓⴽⵙ ⵙⵉⵏⴷ ⵊⴰⴼⴰⵙⴽⵔⵉⴱⵜ? diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index 74256e24..21c735db 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支持 Send 所 updateFirefox = 更新 Firefox deletePopupCancel = 取消 deleteButtonHover = 删除 -footerLinkLegal = 法律 -footerLinkPrivacy = 隐私 -footerLinkCookies = Cookie passwordTryAgain = 密码不正确。请重试。 javascriptRequired = Send 需要 JavaScript whyJavascript = 为什么 Send 需要 JavaScript? diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 15dfd340..44289f1e 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -26,9 +26,6 @@ notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支援 Send 所 updateFirefox = 更新 Firefox deletePopupCancel = 取消 deleteButtonHover = 刪除 -footerLinkLegal = 法律資訊 -footerLinkPrivacy = 隱私權 -footerLinkCookies = Cookie passwordTryAgain = 密碼不正確,請再試一次。 javascriptRequired = Send 需要開啟 JavaScript 功能 whyJavascript = 為什麼 Send 需要 JavaScript 才能使用? diff --git a/server/bin/dev.js b/server/bin/dev.js index f1a1dec1..692b5201 100644 --- a/server/bin/dev.js +++ b/server/bin/dev.js @@ -32,7 +32,6 @@ module.exports = function(app, devServer) { if (process.env.ANDROID) { // map all html routes to the android index.html app.get('/', android); - app.get('/legal', android); app.get(`/share/:id${ID_REGEX}`, android); app.get('/completed', android); app.get('/preferences', android); diff --git a/server/routes/index.js b/server/routes/index.js index bbd7226d..c12b3faa 100644 --- a/server/routes/index.js +++ b/server/routes/index.js @@ -36,11 +36,9 @@ module.exports = function(app) { defaultSrc: ["'self'"], connectSrc: [ "'self'", - config.base_url.replace(/^https:\/\//, 'wss://'), - ], - imgSrc: [ - "'self'", + config.base_url.replace(/^https:\/\//, 'wss://') ], + imgSrc: ["'self'"], scriptSrc: [ "'self'", function(req) { @@ -90,7 +88,6 @@ module.exports = function(app) { }); app.get('/error', language, pages.blank); app.get('/oauth', language, pages.blank); - app.get('/legal', language, pages.legal); app.get('/login', language, pages.index); app.get('/app.webmanifest', language, require('./webmanifest')); app.get(`/download/:id${ID_REGEX}`, language, pages.download); diff --git a/server/routes/pages.js b/server/routes/pages.js index 0ef9f35c..b2dfd205 100644 --- a/server/routes/pages.js +++ b/server/routes/pages.js @@ -49,11 +49,6 @@ module.exports = { ); }, - legal: async function(req, res) { - const appState = await state(req); - res.send(stripEvents(routes().toString('/legal', appState))); - }, - notfound: async function(req, res) { const appState = await state(req); res diff --git a/test/integration/homepage-tests.js b/test/integration/homepage-tests.js index 9e840503..e3eeb4fc 100644 --- a/test/integration/homepage-tests.js +++ b/test/integration/homepage-tests.js @@ -6,7 +6,7 @@ describe('Send homepage', function() { this.retries(2); const homePage = new HomePage(); const baseUrl = browser.options['baseUrl']; - const footerLinks = ['mozilla', 'legal', 'legal', 'cookies', 'github']; + const footerLinks = ['mozilla', 'cookies', 'github']; beforeEach(function() { homePage.open(); From 2bc1a13ae644ed34a135b93a45646893fed82cae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 9 Jan 2021 18:20:00 +0000 Subject: [PATCH 343/567] Bump ini from 1.3.5 to 1.3.8 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] --- package-lock.json | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/package-lock.json b/package-lock.json index b8e4eb8c..a081a689 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6017,8 +6017,8 @@ "dev": true }, "configstore": { - "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", - "from": "github:dannycoates/configstore#master", + "version": "5.0.0", + "resolved": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", "requires": { "dot-prop": "^5.1.0" } @@ -9210,12 +9210,6 @@ "dev": true, "optional": true }, - "ini": { - "version": "1.3.5", - "bundled": true, - "dev": true, - "optional": true - }, "is-fullwidth-code-point": { "version": "1.0.0", "bundled": true, @@ -10733,9 +10727,9 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "inquirer": { From d3d5b63ec206d5f79c99c34229bbc32f3107ab8b Mon Sep 17 00:00:00 2001 From: timvisee Date: Sat, 9 Jan 2021 19:20:44 +0100 Subject: [PATCH 344/567] Bump version to 3.4.0 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b8e4eb8c..e45e7fd0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.3.2", + "version": "3.4.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 993725c4..d28e5642 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.3.2", + "version": "3.4.0", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From b6d2e7c1ca366f0305dc13ddb30bab8ef48744d2 Mon Sep 17 00:00:00 2001 From: timvisee Date: Mon, 18 Jan 2021 16:04:11 +0100 Subject: [PATCH 345/567] Update dependencies --- package-lock.json | 140 +++++++++++++++++++++------------------------- package.json | 10 ++-- 2 files changed, 68 insertions(+), 82 deletions(-) diff --git a/package-lock.json b/package-lock.json index b51f4f0d..c5cc6568 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2922,9 +2922,9 @@ "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.7.1.tgz", - "integrity": "sha512-/HmQNwmyP9eyD7emU/X0tXS2P4BTrcRVYwyygDhcX2pmV73hXL6BklsrkMPYU8ZdgGQgMYVZXboFFGOIanoTYA==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.7.2.tgz", + "integrity": "sha512-LEKGOe+GnD1yV5YnpAmRJFAReOYHthyC2CAdQs0wv7OJAplvJCEPHchUNC7nk0QEc23mz9cYHEnT76MP+YmBhQ==", "requires": { "@google-cloud/common": "^3.5.0", "@google-cloud/paginator": "^3.0.0", @@ -3019,59 +3019,59 @@ } }, "@sentry/browser": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.29.2.tgz", - "integrity": "sha512-uxZ7y7rp85tJll+RZtXRhXPbnFnOaxZqJEv05vJlXBtBNLQtlczV5iCtU9mZRLVHDtmZ5VVKUV8IKXntEqqDpQ==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-5.30.0.tgz", + "integrity": "sha512-rOb58ZNVJWh1VuMuBG1mL9r54nZqKeaIlwSlvzJfc89vyfd7n6tQ1UXMN383QBz/MS5H5z44Hy5eE+7pCrYAfw==", "dev": true, "requires": { - "@sentry/core": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/core": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "@sentry/core": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.29.2.tgz", - "integrity": "sha512-7WYkoxB5IdlNEbwOwqSU64erUKH4laavPsM0/yQ+jojM76ErxlgEF0u//p5WaLPRzh3iDSt6BH+9TL45oNZeZw==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/core/-/core-5.30.0.tgz", + "integrity": "sha512-TmfrII8w1PQZSZgPpUESqjB+jC6MvZJZdLtE/0hZ+SrnKhW3x5WlYLvTXZpcWePYBku7rl2wn1RZu6uT0qCTeg==", "requires": { - "@sentry/hub": "5.29.2", - "@sentry/minimal": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "@sentry/hub": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.29.2.tgz", - "integrity": "sha512-LaAIo2hwUk9ykeh9RF0cwLy6IRw+DjEee8l1HfEaDFUM6TPGlNNGObMJNXb9/95jzWp7jWwOpQjoIE3jepdQJQ==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/hub/-/hub-5.30.0.tgz", + "integrity": "sha512-2tYrGnzb1gKz2EkMDQcfLrDTvmGcQPuWxLnJKXJvYTQDGLlEvi2tWz1VIHjunmOvJrB5aIQLhm+dcMRwFZDCqQ==", "requires": { - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "@sentry/minimal": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.29.2.tgz", - "integrity": "sha512-0aINSm8fGA1KyM7PavOBe1GDZDxrvnKt+oFnU0L+bTcw8Lr+of+v6Kwd97rkLRNOLw621xP076dL/7LSIzMuhw==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/minimal/-/minimal-5.30.0.tgz", + "integrity": "sha512-BwWb/owZKtkDX+Sc4zCSTNcvZUq7YcH3uAVlmh/gtR9rmUvbzAA3ewLuB3myi4wWRAMEtny6+J/FN/x+2wn9Xw==", "requires": { - "@sentry/hub": "5.29.2", - "@sentry/types": "5.29.2", + "@sentry/hub": "5.30.0", + "@sentry/types": "5.30.0", "tslib": "^1.9.3" } }, "@sentry/node": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.29.2.tgz", - "integrity": "sha512-98m1ZejmJgA+eiz6jEFyYYfp6kJZQnx6d6KrJDMxGfss4YTmmJY57bE4xStnjjk7WINDGzlCiHuk+wJFMBjuoA==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/node/-/node-5.30.0.tgz", + "integrity": "sha512-Br5oyVBF0fZo6ZS9bxbJZG4ApAjRqAnqFFurMVJJdunNb80brh7a5Qva2kjhm+U6r9NJAB5OmDyPkA1Qnt+QVg==", "requires": { - "@sentry/core": "5.29.2", - "@sentry/hub": "5.29.2", - "@sentry/tracing": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/core": "5.30.0", + "@sentry/hub": "5.30.0", + "@sentry/tracing": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", "cookie": "^0.4.1", "https-proxy-agent": "^5.0.0", "lru_map": "^0.3.3", @@ -3079,28 +3079,28 @@ } }, "@sentry/tracing": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.29.2.tgz", - "integrity": "sha512-iumYbVRpvoU3BUuIooxibydeaOOjl5ysc+mzsqhRs2NGW/C3uKAsFXdvyNfqt3bxtRQwJEhwJByLP2u3pLThpw==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/tracing/-/tracing-5.30.0.tgz", + "integrity": "sha512-dUFowCr0AIMwiLD7Fs314Mdzcug+gBVo/+NCMyDw8tFxJkwWAKl7Qa2OZxLQ0ZHjakcj1hNKfCQJ9rhyfOl4Aw==", "requires": { - "@sentry/hub": "5.29.2", - "@sentry/minimal": "5.29.2", - "@sentry/types": "5.29.2", - "@sentry/utils": "5.29.2", + "@sentry/hub": "5.30.0", + "@sentry/minimal": "5.30.0", + "@sentry/types": "5.30.0", + "@sentry/utils": "5.30.0", "tslib": "^1.9.3" } }, "@sentry/types": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.29.2.tgz", - "integrity": "sha512-dM9wgt8wy4WRty75QkqQgrw9FV9F+BOMfmc0iaX13Qos7i6Qs2Q0dxtJ83SoR4YGtW8URaHzlDtWlGs5egBiMA==" + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/types/-/types-5.30.0.tgz", + "integrity": "sha512-R8xOqlSTZ+htqrfteCWU5Nk0CDN5ApUTvrlvBuiH1DyP6czDZ4ktbZB0hAgBlVcK0U+qpD3ag3Tqqpa5Q67rPw==" }, "@sentry/utils": { - "version": "5.29.2", - "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.29.2.tgz", - "integrity": "sha512-nEwQIDjtFkeE4k6yIk4Ka5XjGRklNLThWLs2xfXlL7uwrYOH2B9UBBOOIRUraBm/g/Xrra3xsam/kRxuiwtXZQ==", + "version": "5.30.0", + "resolved": "https://registry.npmjs.org/@sentry/utils/-/utils-5.30.0.tgz", + "integrity": "sha512-zaYmoH0NWWtvnJjC9/CBseXMtKHm/tm40sz3YfJRxeQjyzRqNQPgivpd9R/oDJCYj999mzdW382p/qi2ypjLww==", "requires": { - "@sentry/types": "5.29.2", + "@sentry/types": "5.30.0", "tslib": "^1.9.3" } }, @@ -3991,9 +3991,9 @@ } }, "aws-sdk": { - "version": "2.824.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.824.0.tgz", - "integrity": "sha512-9KNRQBkIMPn+6DWb4gR+RzqTMNyGLEwOgXbE4dDehOIAflfLnv3IFwLnzrhxJnleB4guYrILIsBroJFBzjiekg==", + "version": "2.828.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", + "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -6017,8 +6017,8 @@ "dev": true }, "configstore": { - "version": "5.0.0", - "resolved": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", + "version": "github:dannycoates/configstore#45c19536db34e7005a50b435582692886322ab36", + "from": "github:dannycoates/configstore#master", "requires": { "dot-prop": "^5.1.0" } @@ -9591,31 +9591,17 @@ } }, "gcs-resumable-upload": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.1.1.tgz", - "integrity": "sha512-RS1osvAicj9+MjCc6jAcVL1Pt3tg7NK2C2gXM5nqD1Gs0klF2kj5nnAFSBy97JrtslMIQzpb7iSuxaG8rFWd2A==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/gcs-resumable-upload/-/gcs-resumable-upload-3.1.2.tgz", + "integrity": "sha512-VKWP3Xju1JmNX3N4ossnGp3DfIRZjOsMj8sDGPBGnvn8YSruCOVGQBvELfStfIFPybScv/e5sEdWx/qzfnS3+w==", "requires": { "abort-controller": "^3.0.0", "configstore": "^5.0.0", "extend": "^3.0.2", - "gaxios": "^3.0.0", + "gaxios": "^4.0.0", "google-auth-library": "^6.0.0", "pumpify": "^2.0.0", "stream-events": "^1.0.4" - }, - "dependencies": { - "gaxios": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-3.2.0.tgz", - "integrity": "sha512-+6WPeVzPvOshftpxJwRi2Ozez80tn/hdtOUag7+gajDHRJvAblKxTFSSMPtr2hmnLy7p0mvYz0rMXLBl8pSO7Q==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - } } }, "gensync": { @@ -9853,9 +9839,9 @@ "dev": true }, "gtoken": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.1.0.tgz", - "integrity": "sha512-4d8N6Lk8TEAHl9vVoRVMh9BNOKWVgl2DdNtr3428O75r3QFrF/a5MMu851VmK0AA8+iSvbwRv69k5XnMLURGhg==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.2.0.tgz", + "integrity": "sha512-qbf6JWEYFMj3WMAluvYXl8GAiji6w8d9OmAGCbBg0xF4xD/yu6ZaO6BhoXNddRjKcOUpZD81iea1H5B45gAo1g==", "requires": { "gaxios": "^4.0.0", "google-p12-pem": "^3.0.3", @@ -19682,9 +19668,9 @@ } }, "webpack-dev-server": { - "version": "3.11.1", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.1.tgz", - "integrity": "sha512-u4R3mRzZkbxQVa+MBWi2uVpB5W59H3ekZAJsQlKUTdl7Elcah2EhygTPLmeFXybQkf9i2+L0kn7ik9SnXa6ihQ==", + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dev": true, "requires": { "ansi-html": "0.0.7", diff --git a/package.json b/package.json index d28e5642..0a45789d 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@dannycoates/webcrypto-liner": "^0.1.37", "@fullhuman/postcss-purgecss": "^1.3.0", "@mattiasbuelens/web-streams-polyfill": "0.2.1", - "@sentry/browser": "^5.29.2", + "@sentry/browser": "^5.30.0", "asmcrypto.js": "^0.22.0", "babel-loader": "^8.2.2", "babel-plugin-istanbul": "^5.2.0", @@ -128,7 +128,7 @@ "webpack": "4.38.0", "webpack-cli": "^3.3.12", "webpack-dev-middleware": "^3.7.3", - "webpack-dev-server": "^3.11.1", + "webpack-dev-server": "^3.11.2", "webpack-manifest-plugin": "^2.2.0", "webpack-unassert-loader": "^1.2.0" }, @@ -136,9 +136,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^5.7.1", - "@sentry/node": "^5.29.2", - "aws-sdk": "^2.824.0", + "@google-cloud/storage": "^5.7.2", + "@sentry/node": "^5.30.0", + "aws-sdk": "^2.828.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From 6f1942a4463b3025b1e1a3b3a868286f3af15f6b Mon Sep 17 00:00:00 2001 From: timvisee Date: Sun, 24 Jan 2021 21:38:05 +0100 Subject: [PATCH 346/567] Add clients section in README --- README.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index c412b8d8..e96b1894 100644 --- a/README.md +++ b/README.md @@ -68,7 +68,7 @@ Thanks [Mozilla][mozilla] for building this amazing tool! * [Contributing](#contributing) * [Testing](#testing) * [Deployment](#deployment) -* [Android](#android) +* [Clients](#clients) * [License](#license) --- @@ -149,9 +149,18 @@ see also [docs/deployment.md](docs/deployment.md) --- -## Android +## Clients -The android implementation is contained in the `android` directory, and can be viewed locally for easy testing and editing by running `ANDROID=1 npm start` and then visiting . CSS and image files are located in the `android/app/src/main/assets` directory. +- Web: _this repository_ +- Command-line: [`ffsend`](https://github.com/timvisee/ffsend) +- Android: _see [Android](#android) section_ + +#### Android + +The android implementation is contained in the `android` directory, +and can be viewed locally for easy testing and editing by running `ANDROID=1 npm +start` and then visiting . CSS and image files are +located in the `android/app/src/main/assets` directory. --- From 4369baa25890c2b0034d88e12251564246ac46c8 Mon Sep 17 00:00:00 2001 From: timvisee Date: Tue, 26 Jan 2021 20:14:09 +0100 Subject: [PATCH 347/567] Add S3 lifecycle policy example configuration --- s3-lifecycle-example.xml | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 s3-lifecycle-example.xml diff --git a/s3-lifecycle-example.xml b/s3-lifecycle-example.xml new file mode 100644 index 00000000..d65ed241 --- /dev/null +++ b/s3-lifecycle-example.xml @@ -0,0 +1,39 @@ + + + + + 1skjet8gxudyans73v3p3d6hvq6yn3w02kq7931h81ohopd3 + 1- + Enabled + + 1 + + + + + 1skjet8gxudyans73v3p3d6hvq6yn3w02kq7931h81ohopd4 + 7- + Enabled + + 7 + + + + + 1skjet8gxudyans73v3p3d6hvq6yn3w02kq7931h81ohopd5 + + Enabled + + 30 + + + + + 1skjet8gxudyans73v3p3d6hvq6yn3w02kq7931h81ohopd6 + + Enabled + + 1 + + + From 7f3da34318f837dced1703722335408699de67cd Mon Sep 17 00:00:00 2001 From: timvisee Date: Tue, 26 Jan 2021 20:22:04 +0100 Subject: [PATCH 348/567] Update Docker configuration --- docs/docker.md | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/docs/docker.md b/docs/docker.md index 4fc4a7a2..7b38d6b0 100644 --- a/docs/docker.md +++ b/docs/docker.md @@ -12,18 +12,24 @@ Or run `docker build -t send:latest .` to create an image locally or `docker-com | Name | Description |------------------|-------------| +| `BASE_URL` | The HTTPS URL where traffic will be served (e.g. `https://send.firefox.com`) | `PORT` | Port the server will listen on (defaults to 1443). +| `NODE_ENV` | `"production"` +| `FILE_DIR` | Uploads directory for local storage | `S3_BUCKET` | The S3 bucket name. +| `S3_ENDPOINT`| Optional custom S3 endpoint host. +| `S3_USE_PATH_STYLE_ENDPOINTS`| `true` or `false` +| `AWS_ACCESS_KEY_ID` | S3 access key ID +| `AWS_SECRET_ACCESS_KEY` | S3 secret access key ID +| `MAX_FILE_SIZE` | Maximum upload file size in bytes (defaults to 2147483648) +| `MAX_EXPIRE_SECONDS` | Maximum upload expiry time in seconds (defaults to 604800) | `REDIS_HOST` | Host name of the Redis server. | `SENTRY_CLIENT` | Sentry Client ID | `SENTRY_DSN` | Sentry DSN -| `MAX_FILE_SIZE` | in bytes (defaults to 2147483648) -| `NODE_ENV` | "production" -| `BASE_URL` | The HTTPS URL where traffic will be served (e.g. `https://send.firefox.com`) ## Example: -```sh +```bash $ docker run --net=host -e 'NODE_ENV=production' \ -e 'S3_BUCKET=testpilot-p2p-dev' \ -e 'REDIS_HOST=dyf9s2r4vo3.bolxr4.0001.usw2.cache.amazonaws.com' \ @@ -32,3 +38,9 @@ $ docker run --net=host -e 'NODE_ENV=production' \ -e 'BASE_URL=https://send.firefox.com' \ registry.gitlab.com/timvisee/send:latest ``` + +## Docker compose + +For a Docker compose configuration example, see: + +https://github.com/timvisee/send-docker-compose From 6960cc75fa8a92310121972f2d76128737bbe9fc Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 27 Jan 2021 00:13:56 +0100 Subject: [PATCH 349/567] Add configurable donate, CLI and DMCA and source links in footer --- android/android.js | 3 +- app/main.js | 1 + app/ui/footer.js | 58 ++++++++++++++++++++++++++++++++--- app/ui/header.js | 1 + public/locales/en-GB/send.ftl | 3 ++ public/locales/en-US/send.ftl | 3 ++ public/locales/nl/send.ftl | 3 ++ server/clientConstants.js | 6 ++++ server/config.js | 20 ++++++++++++ server/initScript.js | 1 + server/storage/s3.js | 8 +++-- 11 files changed, 98 insertions(+), 9 deletions(-) diff --git a/android/android.js b/android/android.js index 22069ea1..033c0581 100644 --- a/android/android.js +++ b/android/android.js @@ -69,9 +69,10 @@ function body(main) { (async function start() { const translate = await getTranslator('en-US'); setTranslate(translate); - const { LIMITS, DEFAULTS } = await getConstants(); + const { LIMITS, WEB_UI, DEFAULTS } = await getConstants(); app.use(state => { state.LIMITS = LIMITS; + state.WEB_UI = WEB_UI; state.DEFAULTS = DEFAULTS; state.translate = translate; state.capabilities = { diff --git a/app/main.js b/app/main.js index 1519a122..56078d4f 100644 --- a/app/main.js +++ b/app/main.js @@ -51,6 +51,7 @@ if (process.env.NODE_ENV === 'production') { window.initialState = { LIMITS, DEFAULTS, + WEB_UI, PREFS, archive: new Archive([], DEFAULTS.EXPIRE_SECONDS), capabilities, diff --git a/app/ui/footer.js b/app/ui/footer.js index a8bdb18b..10296a72 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -13,6 +13,58 @@ class Footer extends Component { createElement() { const translate = this.state.translate; + + // Add additional links from configuration if available + var links = []; + if (this.state != undefined && this.state.WEB_UI != undefined) { + const WEB_UI = this.state.WEB_UI; + + if (WEB_UI.FOOTER_DONATE_URL != '') { + links.push(html` +
  • + + ${translate('footerLinkDonate')} + +
  • + `); + } + if (WEB_UI.FOOTER_CLI_URL != '') { + links.push(html` +
  • + + ${translate('footerLinkCli')} + +
  • + `); + } + if (WEB_UI.FOOTER_DMCA_URL != '') { + links.push(html` +
  • + + ${translate('footerLinkDmca')} + +
  • + `); + } + if (WEB_UI.FOOTER_SOURCE_URL != '') { + links.push(html` +
  • + + ${translate('footerLinkSource')} + +
  • + `); + } + } else { + links.push(html` +
  • + + ${translate('footerLinkSource')} + +
  • + `); + } + return html` `; diff --git a/app/ui/header.js b/app/ui/header.js index 4ab38033..c6edc5e1 100644 --- a/app/ui/header.js +++ b/app/ui/header.js @@ -16,6 +16,7 @@ class Header extends Component { this.account.render(); return false; } + createElement() { const title = platform() === 'android' diff --git a/public/locales/en-GB/send.ftl b/public/locales/en-GB/send.ftl index 4c3f1173..1fb7a3f8 100644 --- a/public/locales/en-GB/send.ftl +++ b/public/locales/en-GB/send.ftl @@ -29,6 +29,9 @@ updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete footerText = Not affiliated with Mozilla or Firefox. +footerLinkDonate = Donate +footerLinkCli = CLI +footerLinkDmca = DMCA footerLinkSource = Source passwordTryAgain = Incorrect password. Try again. javascriptRequired = Send requires JavaScript diff --git a/public/locales/en-US/send.ftl b/public/locales/en-US/send.ftl index e974d379..36e482f4 100644 --- a/public/locales/en-US/send.ftl +++ b/public/locales/en-US/send.ftl @@ -27,6 +27,9 @@ updateFirefox = Update Firefox deletePopupCancel = Cancel deleteButtonHover = Delete footerText = Not affiliated with Mozilla or Firefox. +footerLinkDonate = Donate +footerLinkCli = CLI +footerLinkDmca = DMCA footerLinkSource = Source passwordTryAgain = Incorrect password. Try again. javascriptRequired = Send requires JavaScript diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 5ddfc047..2344244f 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -29,6 +29,9 @@ updateFirefox = Firefox bijwerken deletePopupCancel = Annuleren deleteButtonHover = Verwijderen footerText = Niet aangesloten aan Mozilla of Firefox. +footerLinkDonate = Doneren +footerLinkCli = CLI +footerLinkDmca = DMCA footerLinkSource = Broncode passwordTryAgain = Onjuist wachtwoord. Probeer het opnieuw. javascriptRequired = Send vereist JavaScript diff --git a/server/clientConstants.js b/server/clientConstants.js index 0df501c2..0ac85d86 100644 --- a/server/clientConstants.js +++ b/server/clientConstants.js @@ -13,6 +13,12 @@ module.exports = { MAX_FILES_PER_ARCHIVE: config.max_files_per_archive, MAX_ARCHIVES_PER_USER: config.max_archives_per_user }, + WEB_UI: { + FOOTER_DONATE_URL: config.footer_donate_url, + FOOTER_CLI_URL: config.footer_cli_url, + FOOTER_DMCA_URL: config.footer_dmca_url, + FOOTER_SOURCE_URL: config.footer_source_url + }, DEFAULTS: { DOWNLOAD_COUNTS: config.download_counts, EXPIRE_TIMES_SECONDS: config.expire_times_seconds, diff --git a/server/config.js b/server/config.js index 77c01c8d..294e888a 100644 --- a/server/config.js +++ b/server/config.js @@ -194,6 +194,26 @@ const conf = convict({ format: String, default: '', env: 'IP_DB' + }, + footer_donate_url: { + format: String, + default: '', + env: 'SEND_FOOTER_DONATE_URL' + }, + footer_cli_url: { + format: String, + default: 'https://github.com/timvisee/ffsend', + env: 'SEND_FOOTER_CLI_URL' + }, + footer_dmca_url: { + format: String, + default: '', + env: 'SEND_FOOTER_DMCA_URL' + }, + footer_source_url: { + format: String, + default: 'https://github.com/timvisee/send', + env: 'SEND_FOOTER_CLI_URL' } }); diff --git a/server/initScript.js b/server/initScript.js index 2c4ae413..59e4c402 100644 --- a/server/initScript.js +++ b/server/initScript.js @@ -43,6 +43,7 @@ module.exports = function(state) { } var LIMITS = ${JSON.stringify(clientConstants.LIMITS)}; + var WEB_UI = ${JSON.stringify(clientConstants.WEB_UI)}; var DEFAULTS = ${JSON.stringify(clientConstants.DEFAULTS)}; var PREFS = ${JSON.stringify(state.prefs)}; var downloadMetadata = ${ diff --git a/server/storage/s3.js b/server/storage/s3.js index b181e548..f9a7caae 100644 --- a/server/storage/s3.js +++ b/server/storage/s3.js @@ -6,9 +6,9 @@ class S3Storage { this.log = log; const cfg = {}; if (config.s3_endpoint != '') { - cfg['endpoint'] = config.s3_endpoint; + cfg['endpoint'] = config.s3_endpoint; } - cfg['s3ForcePathStyle'] = config.s3_use_path_style_endpoint + cfg['s3ForcePathStyle'] = config.s3_use_path_style_endpoint; AWS.config.update(cfg); this.s3 = new AWS.S3(); } @@ -21,7 +21,9 @@ class S3Storage { } getStream(id) { - return this.s3.getObject({ Bucket: this.bucket, Key: id }).createReadStream(); + return this.s3 + .getObject({ Bucket: this.bucket, Key: id }) + .createReadStream(); } set(id, file) { From 4b05a2f7052b7e5e8bc0e4fdd56a5b777ed919b5 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 27 Jan 2021 00:25:04 +0100 Subject: [PATCH 350/567] Update dependencies --- package-lock.json | 217 ++++++++++++++++++++++++---------------------- package.json | 8 +- 2 files changed, 117 insertions(+), 108 deletions(-) diff --git a/package-lock.json b/package-lock.json index c5cc6568..805eaf29 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2922,14 +2922,15 @@ "integrity": "sha512-d4VSA86eL/AFTe5xtyZX+ePUjE8dIFu2T8zmdeNBSa5/kNgXPCx/o/wbFNHAGLJdGnk1vddRuMESD9HbOC8irw==" }, "@google-cloud/storage": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.7.2.tgz", - "integrity": "sha512-LEKGOe+GnD1yV5YnpAmRJFAReOYHthyC2CAdQs0wv7OJAplvJCEPHchUNC7nk0QEc23mz9cYHEnT76MP+YmBhQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/@google-cloud/storage/-/storage-5.7.3.tgz", + "integrity": "sha512-1or09kfx8bmSMG5MvTCiuooCfS0btDtchvwQpIx/iF2IogzmFhLFFtmCeEpstTsfql6bHAnvN8Up7W5+9kMgdA==", "requires": { "@google-cloud/common": "^3.5.0", "@google-cloud/paginator": "^3.0.0", "@google-cloud/promisify": "^2.0.0", "arrify": "^2.0.0", + "async-retry": "^1.3.1", "compressible": "^2.0.12", "date-and-time": "^0.14.2", "duplexify": "^4.0.0", @@ -3938,6 +3939,14 @@ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, + "async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "requires": { + "retry": "0.12.0" + } + }, "atob": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", @@ -3991,9 +4000,9 @@ } }, "aws-sdk": { - "version": "2.828.0", - "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.828.0.tgz", - "integrity": "sha512-JoDujGdncSIF9ka+XFZjop/7G+fNGucwPwYj7OHYMmFIOV5p7YmqomdbVmH/vIzd988YZz8oLOinWc4jM6vvhg==", + "version": "2.831.0", + "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.831.0.tgz", + "integrity": "sha512-lrOjbGFpjk2xpESyUx2PGsTZgptCy5xycZazPeakNbFO19cOoxjHx3xyxOHsMCYb3pQwns35UvChQT60B4u6cw==", "requires": { "buffer": "4.9.2", "events": "1.1.1", @@ -6174,9 +6183,9 @@ } }, "core-js": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz", - "integrity": "sha512-FfApuSRgrR6G5s58casCBd9M2k+4ikuu4wbW6pJyYU7bd9zvFc9qf7vr5xmrZOhT9nn+8uwlH1oRR9jTnFoA3A==", + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz", + "integrity": "sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==", "dev": true }, "core-js-compat": { @@ -9770,9 +9779,9 @@ } }, "google-auth-library": { - "version": "6.1.4", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.4.tgz", - "integrity": "sha512-q0kYtGWnDd9XquwiQGAZeI2Jnglk7NDi0cChE4tWp6Kpo/kbqnt9scJb0HP+/xqt03Beqw/xQah1OPrci+pOxw==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.5.tgz", + "integrity": "sha512-vlizrMSlHIu6blPtSC9AJZ1xYQWqUp1xqhcMzYff+hNKTSqVlsynMQIE8BdCo/FhPib4U1fvv1gnczMDHB2Wmg==", "requires": { "arrify": "^2.0.0", "base64-js": "^1.3.0", @@ -9839,14 +9848,13 @@ "dev": true }, "gtoken": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.2.0.tgz", - "integrity": "sha512-qbf6JWEYFMj3WMAluvYXl8GAiji6w8d9OmAGCbBg0xF4xD/yu6ZaO6BhoXNddRjKcOUpZD81iea1H5B45gAo1g==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.2.1.tgz", + "integrity": "sha512-OY0BfPKe3QnMsY9MzTHTSKn+Vl2l1CcLe6BwDEQj00mbbkl5nyQ/7EUREstg4fQNZ8iYE7br4JJ7TdKeDOPWmw==", "requires": { "gaxios": "^4.0.0", "google-p12-pem": "^3.0.3", - "jws": "^4.0.0", - "mime": "^2.2.0" + "jws": "^4.0.0" } }, "handle-thing": { @@ -12293,21 +12301,22 @@ } }, "mdast-util-from-markdown": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.1.tgz", - "integrity": "sha512-qJXNcFcuCSPqUF0Tb0uYcFDIq67qwB3sxo9RPdf9vG8T90ViKnksFqdB/Coq2a7sTnxL/Ify2y7aIQXDkQFH0w==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.4.tgz", + "integrity": "sha512-jj891B5pV2r63n2kBTFh8cRI2uR9LQHsXG1zSDqfhXkIlDzrTcIlbB5+5aaYEkl8vOPIOPLf8VT7Ere1wWTMdw==", "dev": true, "requires": { "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^1.0.0", - "micromark": "~2.10.0", - "parse-entities": "^2.0.0" + "mdast-util-to-string": "^2.0.0", + "micromark": "~2.11.0", + "parse-entities": "^2.0.0", + "unist-util-stringify-position": "^2.0.0" } }, "mdast-util-to-markdown": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.5.4.tgz", - "integrity": "sha512-0jQTkbWYx0HdEA/h++7faebJWr5JyBoBeiRf0u3F4F3QtnyyGaWIsOwo749kRb1ttKrLLr+wRtOkfou9yB0p6A==", + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.2.tgz", + "integrity": "sha512-iRczns6WMvu0hUw02LXsPDJshBIwtUPbvHBWo19IQeU0YqmzlA8Pd30U8V7uiI0VPkxzS7A/NXBXH6u+HS87Zg==", "dev": true, "requires": { "@types/unist": "^2.0.0", @@ -12316,20 +12325,12 @@ "parse-entities": "^2.0.0", "repeat-string": "^1.0.0", "zwitch": "^1.0.0" - }, - "dependencies": { - "mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true - } } }, "mdast-util-to-string": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-1.1.0.tgz", - "integrity": "sha512-jVU0Nr2B9X3MU4tSK7JP1CMkSvOj7X5l/GboG1tKRw52lLF1x2Ju92Ms9tNetCcbfX3hzlM73zYo2NKkWSfF/A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", + "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", "dev": true }, "mdn-data": { @@ -12377,13 +12378,14 @@ "dev": true }, "meow": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.0.0.tgz", - "integrity": "sha512-nbsTRz2fwniJBFgUkcdISq8y/q9n9VbiHYbfwklFh5V4V2uAcxtKQkDc0yCLPM/kP0d+inZBewn3zJqewHE7kg==", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-9.0.0.tgz", + "integrity": "sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==", "dev": true, "requires": { "@types/minimist": "^1.2.0", "camelcase-keys": "^6.2.2", + "decamelize": "^1.2.0", "decamelize-keys": "^1.1.0", "hard-rejection": "^2.1.0", "minimist-options": "4.1.0", @@ -12454,9 +12456,9 @@ } }, "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -12535,10 +12537,13 @@ } }, "semver": { - "version": "7.3.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.2.tgz", - "integrity": "sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==", - "dev": true + "version": "7.3.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.4.tgz", + "integrity": "sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } }, "type-fest": { "version": "0.18.1", @@ -12596,9 +12601,9 @@ "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" }, "micromark": { - "version": "2.10.1", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.10.1.tgz", - "integrity": "sha512-fUuVF8sC1X7wsCS29SYQ2ZfIZYbTymp0EYr6sab3idFjigFFjGa5UwoniPlV9tAgntjuapW1t9U+S0yDYeGKHQ==", + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.2.tgz", + "integrity": "sha512-IXuP76p2uj8uMg4FQc1cRE7lPCLsfAXuEfdjtdO55VRiFO1asrCSQ5g43NmPqFtRwzEnEhafRVzn2jg0UiKArQ==", "dev": true, "requires": { "debug": "^4.0.0", @@ -16369,12 +16374,12 @@ } }, "remark-stringify": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.0.tgz", - "integrity": "sha512-8x29DpTbVzEc6Dwb90qhxCtbZ6hmj3BxWWDpMhA+1WM4dOEGH5U5/GFe3Be5Hns5MvPSFAr1e2KSVtKZkK5nUw==", + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-9.0.1.tgz", + "integrity": "sha512-mWmNg3ZtESvZS8fv5PTvaPckdL4iNlCHTt8/e/8oN08nArHRHjNZMKzA/YW3+p7/lYqIw4nx1XsjCBo/AxNChg==", "dev": true, "requires": { - "mdast-util-to-markdown": "^0.5.0" + "mdast-util-to-markdown": "^0.6.0" } }, "remove-array-items": { @@ -16409,18 +16414,18 @@ "is-finite": "^1.0.0" } }, - "replace-ext": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", - "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", - "dev": true - }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true + }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", @@ -16531,8 +16536,7 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", - "dev": true + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" }, "retry-request": { "version": "4.1.3", @@ -17767,9 +17771,9 @@ } }, "stylelint": { - "version": "13.8.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.8.0.tgz", - "integrity": "sha512-iHH3dv3UI23SLDrH4zMQDjLT9/dDIz/IpoFeuNxZmEx86KtfpjDOscxLTFioQyv+2vQjPlRZnK0UoJtfxLICXQ==", + "version": "13.9.0", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-13.9.0.tgz", + "integrity": "sha512-VVWH2oixOAxpWL1vH+V42ReCzBjW2AeqskSAbi8+3OjV1Xg3VZkmTcAqBZfRRvJeF4BvYuDLXebW3tIHxgZDEg==", "dev": true, "requires": { "@stylelint/postcss-css-in-js": "^0.37.2", @@ -17778,14 +17782,14 @@ "balanced-match": "^1.0.0", "chalk": "^4.1.0", "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", + "debug": "^4.3.1", "execall": "^2.0.0", - "fast-glob": "^3.2.4", + "fast-glob": "^3.2.5", "fastest-levenshtein": "^1.0.12", "file-entry-cache": "^6.0.0", "get-stdin": "^8.0.0", "global-modules": "^2.0.0", - "globby": "^11.0.1", + "globby": "^11.0.2", "globjoin": "^0.1.4", "html-tags": "^3.1.0", "ignore": "^5.1.8", @@ -17795,7 +17799,7 @@ "lodash": "^4.17.20", "log-symbols": "^4.0.0", "mathml-tag-names": "^2.1.3", - "meow": "^8.0.0", + "meow": "^9.0.0", "micromatch": "^4.0.2", "normalize-selector": "^0.2.0", "postcss": "^7.0.35", @@ -17817,20 +17821,20 @@ "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", - "table": "^6.0.3", + "table": "^6.0.7", "v8-compile-cache": "^2.2.0", "write-file-atomic": "^3.0.3" }, "dependencies": { "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-7.0.3.tgz", + "integrity": "sha512-R50QRlXSxqXcQP5SvKUrw8VZeypvo12i2IX0EeR5PiZ7bEKeHWgzgo264LDadUsCU42lTJVhFikTqJwNeH34gQ==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", "uri-js": "^4.2.2" } }, @@ -17877,9 +17881,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001161", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001161.tgz", - "integrity": "sha512-JharrCDxOqPLBULF9/SPa6yMcBRTjZARJ6sc3cuKrPfyIk64JN6kuMINWqA99Xc8uElMFcROliwtz0n9pYej+g==", + "version": "1.0.30001179", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001179.tgz", + "integrity": "sha512-blMmO0QQujuUWZKyVrD1msR4WNDAqb/UPO1Sw2WWsQ7deoM5bJiicKnWJ1Y0NS/aGINSnKPIWBMw5luX+NDUCA==", "dev": true }, "chalk": { @@ -17971,9 +17975,9 @@ "dev": true }, "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==", + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", @@ -18004,9 +18008,9 @@ } }, "flatted": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.0.tgz", - "integrity": "sha512-tW+UkmtNg/jv9CSofAKvgVcO7c2URjhTdW1ZTkcAritblu8tajiYy7YisnIflEwtKssCtOxpnBRoCB7iap0/TA==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.1.1.tgz", + "integrity": "sha512-zAoAQiudy+r5SvnSw3KJy5os/oRJYHzrzja/tBDqrZtNhUw8bt6y8OBzMWcjWr+8liV8Eb6yOhw8WZ7VFZ5ZzA==", "dev": true }, "get-stdin": { @@ -18025,9 +18029,9 @@ } }, "globby": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.1.tgz", - "integrity": "sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==", + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.2.tgz", + "integrity": "sha512-2ZThXDvvV8fYFRVIxnrMQBipZQDr7MxKAmQK1vujaj9/7eF0efG7BPUKJ7jP7G5SLF37xKDXvO4S/KKLj/Z0og==", "dev": true, "requires": { "array-union": "^2.1.0", @@ -18045,9 +18049,9 @@ "dev": true }, "import-fresh": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.2.tgz", - "integrity": "sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, "requires": { "parent-module": "^1.0.0", @@ -18068,6 +18072,12 @@ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, "log-symbols": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", @@ -18078,9 +18088,9 @@ } }, "parse-json": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.1.0.tgz", - "integrity": "sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -18221,12 +18231,12 @@ } }, "table": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/table/-/table-6.0.4.tgz", - "integrity": "sha512-sBT4xRLdALd+NFBvwOz8bw4b15htyythha+q+DVZqy2RS08PPC8O2sZFgJYEY7bJvbCFKccs+WIZ/cd+xxTWCw==", + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/table/-/table-6.0.7.tgz", + "integrity": "sha512-rxZevLGTUzWna/qBLObOe16kB2RTnnbhciwgPbMMlazz1yZGVEgnZK762xyVdVznhqxrfCeBMmMkgOOaPwjH7g==", "dev": true, "requires": { - "ajv": "^6.12.4", + "ajv": "^7.0.2", "lodash": "^4.17.20", "slice-ansi": "^4.0.0", "string-width": "^4.2.0" @@ -19052,9 +19062,9 @@ } }, "unist-util-is": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.3.tgz", - "integrity": "sha512-bTofCFVx0iQM8Jqb1TBDVRIQW03YkD3p66JOd/aCWuqzlLyUtx1ZAGw/u+Zw+SttKvSVcvTiKYbfrtLoLefykw==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.0.4.tgz", + "integrity": "sha512-3dF39j/u423v4BBQrk1AQ2Ve1FxY5W3JKwXxVFzBODQ6WEvccguhgp802qQLKSnxPODE6WuRZtV+ohlUg4meBA==", "dev": true }, "unist-util-stringify-position": { @@ -19292,14 +19302,13 @@ "dev": true }, "vfile": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz", - "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", + "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "dev": true, "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", - "replace-ext": "1.0.0", "unist-util-stringify-position": "^2.0.0", "vfile-message": "^2.0.0" } diff --git a/package.json b/package.json index 0a45789d..ae8f260f 100644 --- a/package.json +++ b/package.json @@ -78,7 +78,7 @@ "base64-js": "^1.5.1", "content-disposition": "^0.5.3", "copy-webpack-plugin": "^5.1.2", - "core-js": "^3.8.2", + "core-js": "^3.8.3", "crc": "^3.8.0", "cross-env": "^6.0.3", "css-loader": "^3.6.0", @@ -118,7 +118,7 @@ "script-loader": "^0.7.2", "sinon": "^7.5.0", "string-hash": "^1.1.3", - "stylelint": "^13.8.0", + "stylelint": "^13.9.0", "stylelint-config-standard": "^19.0.0", "stylelint-no-unsupported-browser-features": "^4.1.4", "svgo": "^1.3.2", @@ -136,9 +136,9 @@ "@dannycoates/express-ws": "^5.0.3", "@fluent/bundle": "^0.13.0", "@fluent/langneg": "^0.3.0", - "@google-cloud/storage": "^5.7.2", + "@google-cloud/storage": "^5.7.3", "@sentry/node": "^5.30.0", - "aws-sdk": "^2.828.0", + "aws-sdk": "^2.831.0", "body-parser": "^1.19.0", "choo": "^7.0.0", "cldr-core": "^35.1.0", From d2907c6d8bd1d873a2bfea7e7001b3996d8b7dca Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 27 Jan 2021 00:30:44 +0100 Subject: [PATCH 351/567] Add missing global variable to linter configuration to fix lint test --- app/main.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/main.js b/app/main.js index 56078d4f..09853c18 100644 --- a/app/main.js +++ b/app/main.js @@ -1,4 +1,4 @@ -/* global DEFAULTS LIMITS PREFS */ +/* global DEFAULTS LIMITS WEB_UI PREFS */ import 'core-js'; import 'fast-text-encoding'; // MS Edge support import 'intl-pluralrules'; From 638f68334aeb58daecdf3db4da794b4ffbbd04a8 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 27 Jan 2021 00:35:26 +0100 Subject: [PATCH 352/567] Bump version to 3.4.1 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 805eaf29..1707339a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "send", - "version": "3.4.0", + "version": "3.4.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ae8f260f..ab60bbe9 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "send", "description": "File Sharing Experiment", - "version": "3.4.0", + "version": "3.4.1", "author": "Mozilla (https://mozilla.org)", "contributors": [ "Tim Visee <3a4fb3964f@sinenomine.email> (https://timvisee.com)" From 8e868a642c612bd78ceb1650b52a623336cdeb28 Mon Sep 17 00:00:00 2001 From: timvisee Date: Wed, 27 Jan 2021 13:34:26 +0100 Subject: [PATCH 353/567] Fix footer, properly layout no affiliation notice on small screens --- app/main.css | 2 +- app/ui/footer.js | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/main.css b/app/main.css index 0e77951d..29b37ad4 100644 --- a/app/main.css +++ b/app/main.css @@ -134,7 +134,7 @@ details[open] > summary > svg { transform: rotate(90deg); } -footer li:hover { +footer li a:hover { text-decoration: underline; } diff --git a/app/ui/footer.js b/app/ui/footer.js index 10296a72..bd332896 100644 --- a/app/ui/footer.js +++ b/app/ui/footer.js @@ -69,7 +69,11 @@ class Footer extends Component {