From 3bb75e3c773e24a94d2ce8e544ef50f826ccd7c1 Mon Sep 17 00:00:00 2001 From: George Adams Date: Mon, 9 Jan 2023 11:38:41 +0000 Subject: [PATCH 01/19] mdx refactor --- .../docs/eca-sign-off/index.adoc | 59 - .../docs/faq/{index.de.adoc => index.de.md} | 55 +- .../docs/faq/{index.es.adoc => index.es.md} | 82 +- .../docs/faq/{index.adoc => index.md} | 115 +- .../asciidoc-pages/docs/faq/index.zh-CN.md | 73 + .../asciidoc-pages/docs/faq/index.zh-cn.adoc | 71 - .../docs/logo-styleguide/index.adoc | 59 - .../docs/logo-styleguide/index.md | 52 + .../temurin/tck-affidavit/index.adoc | 4 - .../about.adoc => mdx-docs/about/index.md} | 14 +- .../docs/eca-sign-off}/Status_signed_ECA.png | Bin content/mdx-docs/docs/eca-sign-off/index.md | 57 + .../docs/migration/index.de.md} | 84 +- .../docs/migration/index.md} | 85 +- .../docs/qvs-policy/index.de.md} | 29 +- .../docs/qvs-policy/index.md} | 31 +- .../docs/secure-software/index.md} | 52 +- .../mdx-docs/temurin/tck-affidavit/index.md | 6 + gatsby-browser.js | 4 + gatsby-config.js | 44 +- gatsby-node.js | 213 +- gatsby-ssr.js | 8 +- locales/de/download.json | 2 +- locales/de/index.json | 6 - locales/de/language-selector.json | 4 - locales/es/download.json | 3 +- locales/es/index.json | 6 - locales/es/language-selector.json | 4 - locales/i18n.js | 33 + locales/translations/de.json | 8 + locales/translations/en.json | 8 + locales/translations/es.json | 8 + locales/translations/zh-CN.json | 8 + locales/zh-CN/download.json | 1 - locales/zh-CN/index.json | 6 - locales/zh-CN/language-selector.json | 3 - package-lock.json | 12348 +++++----------- package.json | 3 - src/components/ArticlePreview/index.tsx | 8 +- src/components/Byline/index.tsx | 4 +- src/components/DocumentationCard/index.tsx | 4 +- src/components/DownloadDropdowns/index.tsx | 10 +- src/components/EditLink/index.tsx | 2 +- src/components/Footer/index.tsx | 4 +- .../InstallTabs/LinuxPanel/index.tsx | 6 +- src/components/LanguageSelector/index.tsx | 58 +- src/components/LatestTemurin/index.tsx | 30 +- src/components/Layout/index.tsx | 21 +- src/components/LinkText/index.tsx | 4 +- src/components/LocalizedLink/index.tsx | 23 + .../MarketplaceDownloadTable/index.tsx | 19 +- src/components/NavBar/index.tsx | 21 +- src/components/Tags/index.tsx | 6 +- src/components/TemurinArchiveTable/index.tsx | 18 +- src/components/TemurinDownloadTable/index.tsx | 19 +- src/components/TemurinNightlyTable/index.tsx | 10 +- src/components/VersionSelector.tsx | 15 +- src/components/useTranslations/index.tsx | 45 + src/pages/404.tsx | 26 +- src/pages/aqavit.tsx | 110 +- src/pages/blog.tsx | 98 +- src/pages/docs.tsx | 18 +- src/pages/download.tsx | 84 +- src/pages/index.tsx | 102 +- src/pages/join.tsx | 38 +- src/pages/marketplace.tsx | 90 +- src/pages/members.tsx | 62 +- src/pages/news.tsx | 20 +- src/pages/slack.tsx | 80 +- src/pages/sponsors.tsx | 52 +- src/pages/temurin/archive.js | 63 +- src/pages/temurin/index.tsx | 61 +- src/pages/temurin/nightly.js | 78 +- src/pages/temurin/releases.js | 108 +- src/templates/asciidocTemplate.tsx | 62 +- src/templates/authorPage.tsx | 64 +- src/templates/blogPage.tsx | 110 +- src/templates/blogPost.tsx | 128 +- src/templates/docsPage.tsx | 77 + src/templates/tagPage.tsx | 60 +- src/util/gatsby-node-helpers.js | 24 + src/util/mdxComponents.tsx | 27 + wrapPageElement.js | 9 + 83 files changed, 5481 insertions(+), 10145 deletions(-) delete mode 100644 content/asciidoc-pages/docs/eca-sign-off/index.adoc rename content/asciidoc-pages/docs/faq/{index.de.adoc => index.de.md} (70%) rename content/asciidoc-pages/docs/faq/{index.es.adoc => index.es.md} (65%) rename content/asciidoc-pages/docs/faq/{index.adoc => index.md} (54%) create mode 100644 content/asciidoc-pages/docs/faq/index.zh-CN.md delete mode 100644 content/asciidoc-pages/docs/faq/index.zh-cn.adoc delete mode 100644 content/asciidoc-pages/docs/logo-styleguide/index.adoc create mode 100644 content/asciidoc-pages/docs/logo-styleguide/index.md delete mode 100644 content/asciidoc-pages/temurin/tck-affidavit/index.adoc rename content/{asciidoc-pages/about.adoc => mdx-docs/about/index.md} (85%) rename {static/images => content/mdx-docs/docs/eca-sign-off}/Status_signed_ECA.png (100%) create mode 100644 content/mdx-docs/docs/eca-sign-off/index.md rename content/{asciidoc-pages/docs/migration/index.de.adoc => mdx-docs/docs/migration/index.de.md} (56%) rename content/{asciidoc-pages/docs/migration/index.adoc => mdx-docs/docs/migration/index.md} (52%) rename content/{asciidoc-pages/docs/qvs-policy/index.de.adoc => mdx-docs/docs/qvs-policy/index.de.md} (57%) rename content/{asciidoc-pages/docs/qvs-policy/index.adoc => mdx-docs/docs/qvs-policy/index.md} (57%) rename content/{asciidoc-pages/docs/secure-software/index.adoc => mdx-docs/docs/secure-software/index.md} (93%) create mode 100644 content/mdx-docs/temurin/tck-affidavit/index.md delete mode 100644 locales/de/index.json delete mode 100644 locales/de/language-selector.json delete mode 100644 locales/es/index.json delete mode 100644 locales/es/language-selector.json create mode 100644 locales/i18n.js create mode 100644 locales/translations/de.json create mode 100644 locales/translations/en.json create mode 100644 locales/translations/es.json create mode 100644 locales/translations/zh-CN.json delete mode 100644 locales/zh-CN/index.json delete mode 100644 locales/zh-CN/language-selector.json create mode 100644 src/components/LocalizedLink/index.tsx create mode 100644 src/components/useTranslations/index.tsx create mode 100644 src/templates/docsPage.tsx create mode 100644 src/util/gatsby-node-helpers.js create mode 100644 src/util/mdxComponents.tsx create mode 100644 wrapPageElement.js diff --git a/content/asciidoc-pages/docs/eca-sign-off/index.adoc b/content/asciidoc-pages/docs/eca-sign-off/index.adoc deleted file mode 100644 index e033bb2b5..000000000 --- a/content/asciidoc-pages/docs/eca-sign-off/index.adoc +++ /dev/null @@ -1,59 +0,0 @@ -= Sign the Eclipse Contributor Agreement -:page-authors: MBoegers, gdams -:toc: - -== Sign the Eclipse Contributor Agreement -To contribute to this project the https://www.eclipse.org/legal/ECA.php[Eclipse Contributor Agreement (ECA)] must be signed. -This document will walk you through this process. - -First, you need to create an Eclipse Foundation account. - -. Go to the https://accounts.eclipse.org/user/register[Eclipse Registration page] -. Fill all Required fields and submit -** Eclipse expects you to use the entered E-Mail address for every contribution, e.q. user.email for git -. Activate your account via the activation link in your mailbox -** The sender should be *webmaster@eclipse.org* with the subject *Eclipse Account Registration* - -You are one step away from becoming an Eclipse Contributor, we just need to sign the ECA. - -=== Sign the ECA -Signing the ECA is straightforward and is done online. - -. Navigate to the https://accounts.eclipse.org/user/login[login page] of Eclipse Accounts page -. Login with your E-Mail address and password -. Eclipse Accounts navigates you directly to the sign page -** Read the https://www.eclipse.org/legal/ECA.php[ECA] -** Enter the requested information -** Submit via *Accept* button - -Now the Status panel in the upper right corner should show that you signed the Eclipse Contributor Agreement. It should look like this: - -image:Status_signed_ECA.png[one green dot at Eclipse Contributor Agreement] - -=== ECA Sign check failed, but why? -For every pull request, a GitHub Action verifies that the author signed the Eclipse Contributor Agreement. -This can fail if: - -* You have not got an Eclipse Account -* You have not signed the Eclipse Contributor Agreement -* You have configured git to use a different E-Mail address than you used to sign the ECA -** `user.email` setting for git must equal to that used for your Eclipse Foundation account. See https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address[Setting your commit email address] for more information - -If none of the above is the case, feel free to reach out to the maintainers. - -=== How to change the author E-Mail address for existing commits -In order for the ECA check to pass, all commits in the pull request must have been authored with the E-Mail address used to sign the ECA. - -To change the author for the last commit: - -[source, bash] ----- -git commit --amend --author 'Author Name ' --no-edit ----- - -To change the author for the last N commits: - -[source, bash] ----- -git rebase -i HEAD~4 -x "git commit --amend --author 'Author Name ' --no-edit" ----- diff --git a/content/asciidoc-pages/docs/faq/index.de.adoc b/content/asciidoc-pages/docs/faq/index.de.md similarity index 70% rename from content/asciidoc-pages/docs/faq/index.de.adoc rename to content/asciidoc-pages/docs/faq/index.de.md index c65ecf078..ecb3fed30 100644 --- a/content/asciidoc-pages/docs/faq/index.de.adoc +++ b/content/asciidoc-pages/docs/faq/index.de.md @@ -1,77 +1,76 @@ -= Frequently Asked Questions -:page-authors: gdams, HanSolo, sw-fox, aumann +--- +title: 'Frequently Asked Questions' +authors: gdams, HanSolo, sw-fox, aumann +--- Wir haben unsere ersten Veröffentlichungen von Eclipse Temurin abgeschlossen und werden diese FAQ aktualisieren, sobald die Dinge fertiggestellt und verfügbar sind. Falls Ihre Frage nicht durch die unten stehenden Einträge beantwortet wird oder Sie direkt mit uns sprechen möchten bzw. zusätzliche Fragen haben, ist der beste Ort unser -https://adoptium.net/slack.html[Slack-Channel] oder über einen Issue im -https://github.com/adoptium/adoptium-support[Support-Kanal]. +[Slack-Channel](/slack) oder über einen Issue im +[Support-Kanal](https://github.com/adoptium/adoptium-support). -== Wo sind die neuesten JDKs? +## Wo sind die neuesten JDKs? Die meisten der Eclipse Temurin builds mit HotSpot für 8u322-b06, 11.0.14+9 und jdk-17.0.2+8 sind nun auf dieser Seite verfügbar. -== Was ist mit AdoptOpenJDK passiert? +## Was ist mit AdoptOpenJDK passiert? Kurze Antwort: Das Projekt ist dermaßen gewachsen und um die Stabilität des Projektes in der Zukunft zu gewährleisten, haben wir uns entschieden -es in der https://projects.eclipse.org/projects/adoptium[Eclipse Foundation unterzubringen] -, https://blog.adoptopenjdk.net/2020/06/adoptopenjdk-to-join-the-eclipse-foundation/[wie bereits Ende letzten Jahres angekündigt]. +es in der [Eclipse Foundation unterzubringen](https://projects.eclipse.org/projects/adoptium), [wie bereits Ende letzten Jahres angekündigt](https://blog.adoptopenjdk.net/2020/06/adoptopenjdk-to-join-the-eclipse-foundation/). -Längere Antwort: Die Builds, welche Sie als AdoptOpenJDK kennen, sind jetzt "Eclipse Temurin by Adoptium"(https://adoptium.net/blog/2021/08/adoptium-celebrates-first-release/[release blog post]) +Längere Antwort: Die Builds, welche Sie als AdoptOpenJDK kennen, sind jetzt "Eclipse Temurin by Adoptium"([release blog post](/blog/2021/08/adoptium-celebrates-first-release/)) Aber keine Sorge - trotz der Änderungen im Branding sind es die gleichen offenen Build-Prozesse, AQAvit-Test-Suites und hauptsächlich das gleiche Team, welches die builds erstellt. -Allerdings sind jetzt link:/members[mehr größere Unternehmen] an der Arbeitsgruppe beteiligt. +Allerdings sind jetzt [mehr größere Unternehmen](/members) an der Arbeitsgruppe beteiligt. -== Warum wird man von der AdoptOpenJDK Seite nicht direkt hierhin umgeleitet? +## Warum wird man von der AdoptOpenJDK Seite nicht direkt hierhin umgeleitet? Aus folgenden zwei Gründen, erstens: Da noch immer Benutzer in der Umstellungsphase sind, haben wir die alte Seite so belassen, wie sie war, mit dem gleichen Layout und Buttons. Über die Links auf der alten Website erhalten Sie die neuesten Temurin builds. Allerdings sollte man sich nicht darauf verlassen sondern lieber auf die Adoptium-API und -Webseite -umsteigen um Temurin Binaries herunterzuladen. Es gibt einige Varianten, welche noch nicht auf der Adoptium-Webseite verfügbar sind. Diese lassen sich jedoch link:#will-the-migration-break-my-api-links[weiterhin] über die alte Website beziehen, +umsteigen um Temurin Binaries herunterzuladen. Es gibt einige Varianten, welche noch nicht auf der Adoptium-Webseite verfügbar sind. Diese lassen sich jedoch [weiterhin](#werden-durch-die-migration-meine-api-links-ungültig) über die alte Website beziehen, weshalb wir diese nicht entfernen, da dieses dazu führen würde, dass einige Funktionen ohne Vorwarnung verschwinden würden. Dieses ist nicht optimal und führt zu einer gewissen SEO-Verwirrung, aber wir denken, dass es im MOment die richtige Option ist. In Zukunft wird die Adoptium-Webseite mehr als nur Temurin anbieten, weswegen eine reine Weiterleitung zwischen den Domains nicht angemessen wäre. -Zweitens: Wie bereits im vorigen Absatz erwähnt, sind einige Dinge nicht auf Adoptium.net verfügbar und aus diesem Grund wird die alte Webseite ohne explizite Weiterleitung -beibehalten, um diese Dinge weiterhin zur Verfügung zu stellen. Dazu gehören Sachen wie https://adoptopenjdk.net/upstream.html[Upstream builds] und https://adoptopenjdk.net/icedtea-web.html[IcedTea-WEB]. +Zweitens: Wie bereits im vorigen Absatz erwähnt, sind einige Dinge nicht auf Adoptium.net verfügbar und aus diesem Grund wird die alte Webseite ohne explizite Weiterleitung beibehalten, um diese Dinge weiterhin zur Verfügung zu stellen. Dazu gehören Sachen wie [Upstream builds](https://adoptopenjdk.net/upstream.html) und [IcedTea-WEB](https://adoptopenjdk.net/icedtea-web.html). Würden diese Sachen einfach verschwinden, so wäre das für unsere Kunden nicht die beste Option und wir würden eine Menge Beschwerden erwarten. -== Was bedeutet der Name "Eclipse Temurin"? +## Was bedeutet der Name "Eclipse Temurin"? Dies ist der Projekt- und Markenname für die Binaries, welche die Eclipse Foundation produziert. Sie können diese Binaries als Nachfolger von AdoptOpenJDK Binaries betrachten. Es ist allerdings zu beachten, dass diese Binaries nur einige von vielen sind, welche schließlich -im https://github.com/adoptium/adoptium/issues/7[Eclipse Adoptium Marketplace] zur Verfügung stehen werden. +im [Eclipse Adoptium Marketplace](https://github.com/adoptium/adoptium/issues/7) zur Verfügung stehen werden. Wir verstehen, dass die Aufteilung des Namens in Adoptium/Temurin verwirrender ist als einfach nur "Adoptium", allerdings ist dieses auch ähnlich wie bei anderen Anbietern, z.B. Amazon mit Corretto, Azul mit Zulu und andere. Das "Adoptium"-Projekt und die Arbeitsgruppe werden sich mit mehr als nur Temurin befassen weswegen es wichtig ist, diese Unterscheidung beizubehalten. -== Wo sind die OpenJ9 builds? +## Wo sind die OpenJ9 builds? Der Übergang zu Adoptium bedeutet leider, dass wir nicht mehr in der Lage sind die Builds von Eclipse OpenJ9 anzubieten. -Dieses hat nun IBM übernommen und dort sind sie nun verfügbar als "https://developer.ibm.com/languages/java/semeru-runtimes/[IBM Semeru]". +Dieses hat nun IBM übernommen und dort sind sie nun verfügbar als "[IBM Semeru](https://developer.ibm.com/languages/java/semeru-runtimes/)". Es gibt keinen Grund, sich über diese Änderung Sorgen zu machen - auch diese Distribution ist immer noch kostenlos verfügbar. -== Wo sind die Docker-Images? +## Wo sind die Docker-Images? Aufgrund der begrenzten Anzahl von Personen, welche an dem Projekt arbeiten, ist die Pflege der zahlreichen Docker-Images, welche wir on AdoptOpenJDK zur Verfügung gestellt haben, nicht mehr tragbar. Aus diesem Grund werden wir ein reduziertes Set von Docker-Images für Temurin bereitstellen. -Jene Benutzer, welche sich eine containerbasierte Linux-Distribution wünschen, für die wir kein Image zur Verfügung stellen, verweisen wir an https://adoptium.net/blog/2021/08/using-jlink-in-dockerfiles/[diese -Anleitung]. +Jene Benutzer, welche sich eine containerbasierte Linux-Distribution wünschen, für die wir kein Image zur Verfügung stellen, verweisen wir an [diese Anleitung](/blog/2021/08/using-jlink-in-dockerfiles/). -== Wo sind die Linux RPM/DEB Pakete? +## Wo sind die Linux RPM/DEB Pakete? Linux-Installer sind unter packages.adoptium.net verfügbar. -Weitere Informationen finden Sie in link:/installation/linux[dieser Anleitung]. +Weitere Informationen finden Sie in [dieser Anleitung](/installation/linux). -== Warum beeinhalten die Pakete nicht IcedTea-Web? +## Warum beeinhalten die Pakete nicht IcedTea-Web? Die Vereinbarungen, welche wir seit dem Umzug zur Eclipse Foundation getroffen haben, besagen, dass wir IcedTea-Web nicht mehr in unsere Installationsprogramme -aufnehmen können. Sie können diese Funktionalität jedoch immer noch, falls benötigt, hinzufügen, indem Sie https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/[dieser Anleitung] folgen. +aufnehmen können. Sie können diese Funktionalität jedoch immer noch, falls benötigt, hinzufügen, indem Sie [dieser Anleitung](https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/) folgen. -== Werden durch die Migration meine API-Links ungültig? +## Werden durch die Migration meine API-Links ungültig? -Es gibt eine https://api.adoptium.net/q/swagger-ui/[neue Download-API] +Es gibt eine [neue Download-API](https://api.adoptium.net/q/swagger-ui/) die von Adoptium zum Herunterladen von Eclipse-Temurin-Builds bereitgestellt wird. Die gute Nachricht ist, dass sie der API von AdoptOpenJDK sehr ähnlich sieht, so dass die Migration für all, die sie derzeit verwenden, nicht allzu schwierig ist. @@ -81,7 +80,7 @@ fehlende Builds in der Adoptium-API gibt. Bitte beachten Sie, dass dies eine vorübergehende Maßnahme ist und die AdoptOpenJDK API voraussichtlich dieses Verhalten nicht für immer beibehalten wird, wenngleich es zur Zeit noch keinen Zeitplan zur Entfernung der Umleitung gibt. -== Können Sie einen Vortrag über das Projekt halten? +## Können Sie einen Vortrag über das Projekt halten? Die an dem Projekt beteiligten Personen sind leidenschaftlich bemüht, es zu fördern. Wir sind sehr daran interessiert, Wege zu finden über unsere Arbeit bei Adoptium und den Temurin Binaries zu sprechen. diff --git a/content/asciidoc-pages/docs/faq/index.es.adoc b/content/asciidoc-pages/docs/faq/index.es.md similarity index 65% rename from content/asciidoc-pages/docs/faq/index.es.adoc rename to content/asciidoc-pages/docs/faq/index.es.md index 93cb8fbfd..e48cf1039 100644 --- a/content/asciidoc-pages/docs/faq/index.es.adoc +++ b/content/asciidoc-pages/docs/faq/index.es.md @@ -1,22 +1,23 @@ -= Preguntas Frecuentes -:page-authors: eddumelendez, czelabueno, jdluna, raulmj, tellison, gdams +--- +title: 'Frequently Asked Questions' +authors: eddumelendez, czelabueno, jdluna, raulmj, tellison, gdams +--- Hemos reunido unas cuantas preguntas frecuentes (FAQs) en este documento. Si quieres conversar con nosotros sobre estos tópicos, o realizar preguntas adicionales -el mejor lugar es vía -https://adoptium.net/slack.html[Slack] o levantando un issue en el -https://github.com/adoptium/adoptium-support[canal de soporte]. +el mejor lugar es vía [Slack](/slack) o levantando un issue en el +[canal de soporte](https://github.com/adoptium/adoptium-support). -== ¿Dónde están los últimos JDK de Adoptium(R)? +## ¿Dónde están los últimos JDK de Adoptium®? Adoptium JDK se llama Eclipse Temurin, y las versiones que recomendamos para su -uso están disponibles en nuestra https://adoptium.net/temurin/releases/[última página de versiones]. +uso están disponibles en nuestra [última página de versiones](/temurin/releases/). También contamos con todos los gestores de instalación más populares de Java, como: -https://formulae.brew.sh/cask/temurin[Homebrew], https://sdkman.io/[SDKMAN], -https://github.com/microsoft/winget-cli[winget], and https://chocolatey.org/[Chocolatey], nosotros aparecemos en -https://hub.docker.com/_/eclipse-temurin[Imágenes docker oficiales], y ud puede usar Temurin mediante el Github -https://github.com/marketplace/actions/setup-java-jdk#basic["setup-java"] +[Homebrew](https://formulae.brew.sh/cask/temurin), [SDKMAN](https://sdkman.io/), +[winget](https://github.com/microsoft/winget-cli), y [Chocolatey](https://chocolatey.org/), nosotros aparecemos en +[Imágenes docker oficiales](https://hub.docker.com/_/eclipse-temurin), y ud puede usar Temurin mediante el Github +["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, y parte del soporte de Java de los proveedores de la nube. Los instaladores de Linux están disponibles en packages.adoptium.net. Para más @@ -25,32 +26,31 @@ información ver link:/installation/linux[esta guía]. Sí. Los binarios de Eclipse Temurin son proporcionados para su uso sin ningún costo por Adoptium, por siempre, bajo los términos de la "GNU General Public License, version 2 with the Classpath Exception". Usted puede utilizar, modificar y compartir libremente el código como se describe en las licencias incluidas en la descarga. -== ¿Cómo puedo ayudar en el proyecto? +## ¿Cómo puedo ayudar en el proyecto? El equipo de Adoptium ayuda en muchas maneras. Por ejemplo: * Cualquiera puede contribuir a los fondos que mantienen a la ejecución del proyecto, o -como https://www.eclipse.org/donate/adoptium/[única donación] o a través de un +como [única donación](https://www.eclipse.org/donate/adoptium/) o a través de un link:/sponsors[patrocinio de proyectos] más estructurado. * Organizaciones que dependen de Adoptium son bienvenidos a unirse -link:/members[Adoptium Working Group] y ganar una voz en la dirección del proyecto. +[Adoptium Working Group](/members) y ganar una voz en la dirección del proyecto. * Recibimos apoyo técnico y creativo en el proyecto para avanzar en nuestras metas a través de promociones y marketing, escribiendo blogs sobre experiencias con Adoptium, -respondiendo preguntas en nuestro link:/slack[Comunidad de Slack activa], ayudando en +respondiendo preguntas en nuestro [Comunidad de Slack activa](/slack), ayudando en las pruebas de software y diagnosticando problemas, y -link:/docs/first-timer-support[solucionando algunos issues] que han sido reportados. +[solucionando algunos issues](/docs/first-timer-support) que han sido reportados. * Muchas otras formas ya sea como única aventura o miembro de equipo a largo plazo, únete y comparte tus ideas! -== ¿Por cuánto tiempo será soportado Eclipse Temurin? +## ¿Por cuánto tiempo será soportado Eclipse Temurin? -Nuestra frecuencia de release y nuestra declaración de soporte está disponible -https://adoptium.net/support/[aquí]. +Nuestra frecuencia de release y nuestra declaración de soporte está disponible [aquí](/support). -== ¿Eclipse Temurin ha pasado el JCK? +## ¿Eclipse Temurin ha pasado el JCK? Sí. Cada release de Temurin ha pasado el relevante Oracle Java Compatibility Kit (JCK) para demostrar que es una implementación compatible de la especificación Java. @@ -59,39 +59,38 @@ para asegurarse que estan listos para su uso en producción. Las pruebas AQAvit una gran rendimiento, seguridad, resiliencia y resistencia, y la habilidad de pasar una gran variedad de pruebas de compatibilidad de aplicaciones. -== ¿Dónde puedo reportar un error o problema con Eclipse Temurin? +## ¿Dónde puedo reportar un error o problema con Eclipse Temurin? -Si sospecha que existe una vulnerabilidad de seguridad en cualquier producto del proyecto Adoptium, por favor, envíe un informe a https://www.eclipse.org/security/[Equipo de Seguridad de Eclipse] +Si sospecha que existe una vulnerabilidad de seguridad en cualquier producto del proyecto Adoptium, por favor, envíe un informe a [Equipo de Seguridad de Eclipse](https://www.eclipse.org/security/) que gestionará y hará un seguimiento privado del problema hasta que se resuelva. Cuando algo simplemente no se comporta como lo espera o tiene preguntas sobre cómo configurar Temurin, por favor háganoslo saber públicamente abriendo un -https://github.com/adoptium/adoptium-support/issues/new/choose[support issue] y trabajaremos con usted para encontrar una solución. Nuestro link de soporte es link:/support["soporte de comunidad"] +[support issue](https://github.com/adoptium/adoptium-support/issues/new/choose) y trabajaremos con usted para encontrar una solución. Nuestro link de soporte es link:/support["soporte de comunidad"] y los problemas se abordarán sobre la base del mejor esfuerzo. Debe dirigirse a las organizaciones que ofrecen soporte comercial si necesita un nivel de servicio garantizado para su uso en Java. Tenemos una lista de variantes en nuestro -https://hub.docker.com/_/eclipse-temurin[repositorio oficial de Docker] para asegurar que nosotros +[repositorio oficial de Docker](https://hub.docker.com/_/eclipse-temurin) para asegurar que nosotros respondemos a la entrega de nuevas imágenes que contienen Temurin. Los usuarios que quieren una distribución de Linux en contenedores que no proporcionamos -pueden seguir las instrucciones en -https://adoptium.net/blog/2021/08/using-jlink-in-dockerfiles/[esta guia]. +pueden seguir las instrucciones en [esta guia](/blog/2021/08/using-jlink-in-dockerfiles/). -== ¿Soportarán mi arquitectura y sistema operativo favoritos? +## ¿Soportarán mi arquitectura y sistema operativo favoritos? Eclipse Temurin tiene la gama más amplia de soporte a plataformas a través de las múltiples versiones de la API de Java. Cada nueva plataforma incurre en costos adicionales y de demanda en los recursos del proyecto, asi que constantemente revisamos la demanda por descargas y uso para asegurarnos que estamos liberando en plataformas relevantes hacia un gran grupo de usuarios. El conjunto actual de plataformas al que nos dirigimos en nuestros procesos de prueba -y build está listado link:/supported-platforms[aquí]. +y build está listado [aquí](/supported-platforms). -== ¿Puedo automatizar la descarga de los binarios de Temurin? +## ¿Puedo automatizar la descarga de los binarios de Temurin? -Sí! Se cuenta con una https://api.adoptium.net/q/swagger-ui/[API] +Sí! Se cuenta con una [API](https://api.adoptium.net/q/swagger-ui/) que Adoptium provee para la descarga de Eclipse Temurin. Usando la API es posible obtener información sobre las últimas compilaciones de Temurin, y obtenerlas en tu propia aplicación. -== ¿Qué significa el nombre de "Eclipse Temurin"? +## ¿Qué significa el nombre de "Eclipse Temurin"? Este es el nombre del proyecto y la marca para los binarios producidos por la Fundación de Eclipse. @@ -100,39 +99,38 @@ Mientras apreciamos que la separación del nombre Adoptium/Temurin es más confu tiene Corretto, Azul tiene Zulu (y otros). El proyecto "Adoptium" y grupo de trabajo se ocupará de más que solo Temurin, asi que la distinción es importante de mencionar. -== ¿Qué pasó con AdoptOpenJDK? +## ¿Qué pasó con AdoptOpenJDK? Los desarrollos de AdoptOpenJDK se conocen ahora como "Eclipse Temurin by -Adoptium"(https://adoptium.net/blog/2021/08/adoptium-celebrates-first-release/[leer el blog post]). +Adoptium"([leer el blog post](/blog/2021/08/adoptium-celebrates-first-release/)). Sin embargo, no te preocupes, a pesar de los cambios de marca, se tratan de los mismos procesos de desarrollo abiertos, suites de prueba de AQAvit y principalmente el mismo equipo de producción que antes, -pero hay link:/members[compañías mas grandes] que aportan su experiencia +pero hay [compañías mas grandes](/members) que aportan su experiencia al grupo de trabajo. Sin embargo, para garantizar una transición fluida, hemos dejado activo el antiguo sitio, los enlaces a las últimas versiones en el antiguo sitio ahora le llevarán a la de Temurin. Con el tiempo, el antiguo sitio web se retirará por completo. -Algunos elementos, como https://adoptopenjdk.net/upstream.html[Upstream builds] -y https://adoptopenjdk.net/icedtea-web.html[IcedTea-WEB] sólo están disponibles +Algunos elementos, como [Upstream builds](https://adoptopenjdk.net/upstream.html) +y [IcedTea-WEB](https://adoptopenjdk.net/icedtea-web.html) sólo están disponibles a través de AdoptOpenJDK. -== ¿Donde están las compilaciones de OpenJ9? +## ¿Donde están las compilaciones de OpenJ9? La transición a Adoptiun significa que desafortunadamente no hemos sido capaz de continuar distribuyendo Eclipse OpenJ9. IBM ahora lo ha tomado y están disponibles como -"https://developer.ibm.com/languages/java/semeru-runtimes/[IBM Semeru]". +"[IBM Semeru](https://developer.ibm.com/languages/java/semeru-runtimes/)". No hay necesidad de preocuparse acerca del cambio - sigue siendo libre. -== ¿Por qué el paquete no incluye IcedTea-Web? +## ¿Por qué el paquete no incluye IcedTea-Web? Los acuerdos en los que nos movemos dentro de la Fundaóion Eclipse significan que ya no podemos incluir IcedTea-Web en nuestros instaladores. Sin embargo, Ud. todavía puede agregar la funcionalidad si lo necesita usar -https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/[instrucciones -aquí]. +[instrucciones aquí](https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/). -== ¿Puede dar una charla sobre el proyecto? +## ¿Puede dar una charla sobre el proyecto? Las personas involucradas en el proyecto son apasionados de promover y estamos interesados de encontrar caminos para promover el trabajo que hacemos en Adoptium y con los binarios de diff --git a/content/asciidoc-pages/docs/faq/index.adoc b/content/asciidoc-pages/docs/faq/index.md similarity index 54% rename from content/asciidoc-pages/docs/faq/index.adoc rename to content/asciidoc-pages/docs/faq/index.md index 9f1bbf7a1..3b024e6ee 100644 --- a/content/asciidoc-pages/docs/faq/index.adoc +++ b/content/asciidoc-pages/docs/faq/index.md @@ -1,166 +1,157 @@ -= Frequently Asked Questions -:page-authors: gdams, karianna, sxa555, aahlenst, sxa, tellison, kemitix, Fishbowler +--- +title: 'Frequently Asked Questions' +authors: gdams, karianna, sxa555, aahlenst, sxa, tellison, kemitix, Fishbowler +--- We have gathered together a few frequently asked questions (FAQs) into -this document. -If you want to talk to us about these topics, or ask additional questions -the best place is via -https://adoptium.net/slack.html[Slack] or by raising an issue in the -https://github.com/adoptium/adoptium-support[support channel]. +this document. If you want to talk to us about these topics, or ask additional questions +the best place is via [Slack](/slack) or by raising an issue in the +[support channel](https://github.com/adoptium/adoptium-support). -== Where are the latest Adoptium(R) JDKs? +## Where are the latest Adoptium® JDKs? Adoptium's JDKs are called Eclipse Temurin, and the releases we recommend for -use are available on our https://adoptium.net/temurin/releases/[latest releases page]. +use are available on our [latest releases page](/temurin/releases). We also feature in all the notable Java installation managers such as -https://formulae.brew.sh/cask/temurin[Homebrew], https://sdkman.io/[SDKMAN], -https://github.com/microsoft/winget-cli[winget], and https://chocolatey.org/[Chocolatey], we appear in -https://hub.docker.com/_/eclipse-temurin[official Docker images], and you can +[Homebrew](https://formulae.brew.sh/cask/temurin), [SDKMAN](https://sdkman.io/), +[winget](https://github.com/microsoft/winget-cli), and [Chocolatey](https://chocolatey.org/), we appear in +[official Docker images](https://hub.docker.com/_/eclipse-temurin), and you can use Temurin through the Github -https://github.com/marketplace/actions/setup-java-jdk#basic["setup-java"] +["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, and part of cloud providers' Java support. Linux installers are available at packages.adoptium.net. For more -information see link:/installation/linux[this guide]. +information see [this guide](/installation/linux). -== How can I link to the latest Temurin(TM) builds? +## How can I link to the latest Temurin™ builds? The -https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#example-two-linking-to-the-latest-jdk-or-jre[Adoptium API cookbook] -has examples of stable URLs that link to specific or the latest Temurin JDKs and JREs. You can also promote Temurin by embedding html -https://adoptium.net/en-GB/temurin/buttons/[buttons code] -provided on the website. +[Adoptium API cookbook](https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#example-two-linking-to-the-latest-jdk-or-jre) +has examples of stable URLs that link to specific or the latest Temurin JDKs and JREs. You can also promote Temurin by embedding html [buttons code](/temurin/buttons/) provided on the website. -== Is Temurin free to use? +## Is Temurin free to use? Yes. The Eclipse Temurin binaries are provided at no cost to you by Adoptium to use, forever, under the terms of the "GNU General Public License, version 2 with the Classpath Exception". You may freely use, modify, and share the code as described in the licenses included in the download. -== How can I help the project? +## How can I help the project? The Adoptium team welcome help in many different ways. For example: * Anyone can contribute to the funds that keep the project running smoothy, either -as a https://www.eclipse.org/donate/adoptium/[one-off donation] or through a -more structured link:/sponsors[project sponsorship]. +as a [one-off donation](https://www.eclipse.org/donate/adoptium/) or through a +more structured [project sponsorship](/sponsors). * Organizations that depend upon Adoptium are encouraged to join the -link:/members[Adoptium Working Group] and gain a voice in the direction of the project. +[Adoptium Working Group](/members) and gain a voice in the direction of the project. * We welcome technical and creative help at the project to advance our goals through promoting and marketing, writing blogs about your experience with Adoptium, answering -questions in our link:/slack[active Slack community], helping to test the -software or diagnose problems, and link:/docs/first-timer-support[fixing some -issues] that have been reported. +questions in our [active Slack community](/slack), helping to test the +software or diagnose problems, and [fixing some issues](/docs/first-timer-support) that have been reported. * Many other ways either as a one-off adventure or longer term team member, just join us and tell us your ideas! -== How long is Eclipse Temurin supported? +## How long is Eclipse Temurin supported? -Our release frequency and support statement is available -https://adoptium.net/support/[here]. +Our release frequency and support statement is available [here](/support). -== Has Eclipse Temurin passed the JCK? +## Has Eclipse Temurin passed the JCK? Yes. Each Temurin release has passed the relevant Oracle Java Compatibility Kit (JCK) to demonstrate that it is a compatible implementation of the Java specification. -In addition, Temurin releases must pass the link:/aqavit[AQAvit quality verification suite] +In addition, Temurin releases must pass the [AQAvit quality verification suite](/aqavit) to ensure they are ready for production usage. AQAvit tests check the release exhibits great performance, security, resilience and endurance, and the ability to pass a wide variety of application compatibility tests. -== Where do I report a bug or problem with Eclipse Temurin? +## Where do I report a bug or problem with Eclipse Temurin? If you suspect a security vulnerability with any product of the Adoptium project, -please send a report to the https://www.eclipse.org/security/[Eclipse Security Team] +please send a report to the [Eclipse Security Team](https://www.eclipse.org/security/) who will manage and track the issue privately until it is resolved. Where something is simply not behaving as you expect or you have questions about how to configure Temurin please let us know publicaly by opening a -https://github.com/adoptium/adoptium-support/issues/new/choose[support issue] and we will -work with you to seek a solution. Our support is link:/support["community support"] +[support issue](https://github.com/adoptium/adoptium-support/issues/new/choose) and we will +work with you to seek a solution. Our support is ["community support"](/support) so problems are addressed on a best effort basis. You should approach organizations offering commercial support if you require a guaranteed service-level for your Java usage. -== Can you deliver Temurin with my favorite Docker base OS image? +## Can you deliver Temurin with my favorite Docker base OS image? We have a set list of variants in our -https://hub.docker.com/_/eclipse-temurin[official Docker repository] to ensure we +[official Docker repository](https://hub.docker.com/_/eclipse-temurin) to ensure we are responsive to the delivery of new images containing Temurin. Users who want a containerized Linux distribution that we don’t provide can follow -the instructions in -https://adoptium.net/blog/2021/08/using-jlink-in-dockerfiles/[this -guide]. +the instructions in [this guide](/blog/2021/08/using-jlink-in-dockerfiles/). -== Will you support my favorite architecture and operating system? +## Will you support my favorite architecture and operating system? Eclipse Temurin has the broadest range of platfom support across multiple Java API versions. Each new platform incurs further cost and demand on the project's resources so we constantly review the download and usage demand to ensure we are releasing on platforms relevant to a large set of users. The current -set of platforms we target in our build and test process is listed link:/supported-platforms[here]. +set of platforms we target in our build and test process is listed [here](/supported-platforms). -== Can I automate the download of Temurin binaries? +## Can I automate the download of Temurin binaries? -Yes! There is a rich https://api.adoptium.net/q/swagger-ui/[download API] +Yes! There is a rich [download API](https://api.adoptium.net/q/swagger-ui/) provided by Adoptium for downloading Eclipse Temurin builds. Using the API it is possible to get information about the latest builds of Temurin, and pull them down into your own application. -We provide -https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#example-three-scripting-a-download-using-the-adoptium-api[an example of automating a download] +We provide [an example of automating a download](https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#example-three-scripting-a-download-using-the-adoptium-api) in the -https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#adoptium-api-cookbook[Adoptium API cookbook]. +[Adoptium API cookbook](https://github.com/adoptium/api.adoptium.net/blob/main/docs/cookbook.adoc#adoptium-api-cookbook). -== What is this "Eclipse Temurin" name? +## What is this "Eclipse Temurin" name? This is the project and brand name for the binaries that the Eclipse -Foundation produces. -While we appreciate that the Adoptium/Temurin name split +Foundation produces. While we appreciate that the Adoptium/Temurin name split is more confusing than just "Adoptium", this is similar to how other vendors brand their binaries, e.g. Amazon has Corretto, Azul has Zulu (and others). The "Adoptium" project and working group will deal with more than just Temurin so the distinction is important to maintain. -== What happened to AdoptOpenJDK? +## What happened to AdoptOpenJDK? The AdoptOpenJDK builds are now known as "Eclipse Temurin by -Adoptium"(https://adoptium.net/blog/2021/08/adoptium-celebrates-first-release/[read the blog post]). +Adoptium"([read the blog post](blog/2021/08/adoptium-celebrates-first-release/)). Don’t worry though - despite the branding changes it is the same open build processes, AQAvit test suites and primarily the same team producing them as before, but -there are link:/members[more larger companies] bringing their expertise +there are [more larger companies](/members) bringing their expertise to the working group. To ensure a smooth transition we have left the old site active, however, the links to latest builds on the old site will now bring you to the Temurin builds. In time the old website will be fully retired. -Some items, such as the https://adoptopenjdk.net/upstream.html[Upstream builds] -and https://adoptopenjdk.net/icedtea-web.html[IcedTea-WEB] remain only available +Some items, such as the [Upstream builds](https://adoptopenjdk.net/upstream.html) +and [IcedTea-WEB](https://adoptopenjdk.net/icedtea-web.html) remain only available via AdoptOpenJDK. -== Where are the OpenJ9 builds? +## Where are the OpenJ9 builds? The transition to Adoptium means we have unfortunately not been able to continue to distribute builds of Eclipse OpenJ9. IBM has now taken them over and they are now available as -"https://developer.ibm.com/languages/java/semeru-runtimes/[IBM Semeru]". +"[IBM Semeru](https://developer.ibm.com/languages/java/semeru-runtimes/)". There is no need to be concerned about the change - it is still free. -== Why do the packages not include IcedTea-Web? +## Why do the packages not include IcedTea-Web? The agreements that we have since moving under the Eclipse Foundation mean that we can no longer include IcedTea-Web in our installers. However, you can still add the functionality if you require it using the -https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/[instructions -here]. +[instructions here](https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/). -== Can you give a talk on the project? +## Can you give a talk on the project? The people involved in the project are passionate about promoting it and we are keen to find ways to promote the work we do at Adoptium and with diff --git a/content/asciidoc-pages/docs/faq/index.zh-CN.md b/content/asciidoc-pages/docs/faq/index.zh-CN.md new file mode 100644 index 000000000..01497f677 --- /dev/null +++ b/content/asciidoc-pages/docs/faq/index.zh-CN.md @@ -0,0 +1,73 @@ +--- +title: 'Frequently Asked Questions' +authors: zdtsw, gdams, tellison +--- + +在该文件中我们收集了一些常见问题。如果您想与我们讨论这些话题或有其他问题,最好的途径是通过以下链接 +[Slack](/slack) 或者在 +[渠道支持](https://github.com/adoptium/adoptium-support) 中创建一个新议题 + +## 如何找到最新发布的 Adoptium® JDK? + +Adoptium 的 JDK 称为 Eclipse Temurin,推荐您使用我们的 [最新版本](/temurin/releases/)。 + +我们还为各大Java 安装管理器提供功能,例如: +[Homebrew](https://formulae.brew.sh/cask/temurin), +[SDKMAN](https://sdkman.io/), +[winget](https://github.com/microsoft/winget-cli), +[Chocolatey](https://chocolatey.org/), +[official Docker images](https://hub.docker.com/_/eclipse-temurin), +您还可以通过 Github 使用 Temurin ["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, +另外它也是云提供商 Java 支持的一部分。 + +Linux 安装程序包RPM/DEB可在 packages.adoptium.net 中获得。 更多信息见 [指南](/installation/linux)。 + +## Eclipse Temurin 可以免费使用吗? + +是的! 根据“GNU General Public License, version 2 with the Classpath Exception“,Adoptium 永远免费提供 Eclipse Temurin 二进制文件供您使用。 +您可以按照描述自由使用、修改和共享代码。这些都包含在下载的许可证中。 + +## Eclipse Temurin支持生命周期 + +[在此](/support) 阅读我们的发布和支持周期声明 + +## Eclipse Temurin 是否通过 JCK 验证? + +当然! 每个 Temurin 版本都通过了相关的 Oracle Java Compatibility Kit (JCK) 以证明它是与 Java 规范兼容实现的。 +此外,Temurin 版本必须通过 [AQAvit 质量验证套件](/aqavit)以确保它们可在生产中使用。 + +## 是否支持使用容器映像来交付 Temurin? + +我们提供一组Temurin官方 [Docker 镜像](https://hub.docker.com/_/eclipse-temurin) + +对于那些想要使用但我们不直接提供镜像的用户,请参考 [文档](/blog/2021/08/using-jlink-in-dockerfiles/) + +## 自动下载Temurin预编译 + +Adoptium 提供 [下载 API](https://api.adoptium.net/q/swagger-ui/) 可以自动下载 Eclipse Temurin 预编译 +使用API可以获得有关 Temurin 最新版本的信息,并将它们加载到您的应用程序中。 + +## 为何命名为"Eclipse Temurin"? +Eclipse Temurin 是 Eclipse Foundation 生成的二进制文件的项目和品牌名称 + +将名称拆分为 Adoptium/Temurin 比 Adoptium 更令人困惑,但其他供应商也使用类似方式。例如,Amazon 有 Corretto,Azul 有 Zulu 等等。 +Adoptium 项目和工作组将处理的不仅仅是 Temurin,这就是为什么决定保持不同命名 + +## AdoptOpenJDK 的去向 + +原 AdoptOpenJDK 已改名为 “Adoptium 旗下的 Eclipse Temurin” "[博客文章](/blog/2021/08/adoptium-celebrates-first-release/)" +尽管品牌名发生了变化,但它仍然是开放式流程、包含 AQAvit 测试套件,并且由同一个团队进行构建。此外,[更多大公司](/members) 参与到了工作组。 + +由于用户仍处于过渡阶段,我们保留了旧站点 AdoptOpenJDK 的原样,但是您不应该依赖它,而更新使用 Adoptium API 和网站 +部分仅仅在 AdoptOpenJDK 提供下载, 例如 [Upstream builds](https://adoptopenjdk.net/upstream.html) 和 [IcedTea-WEB](https://adoptopenjdk.net/icedtea-web.html) + +## 如何找到 Eclipse OpenJ9 构建? + +不幸的是,我们无法继续分发 Eclipse OpenJ9 的构建。 +IBM 现在已经接管了 OpenJ9,并且命名为 "[IBM Semeru](https://developer.ibm.com/languages/java/semeru-runtimes/)"。 +用户无需担心此项变动 - 它仍然是免费的。 + +## 为何不发行含有IcedTea-Web的构建? + +当迁移到 Eclipse 基金会后,我们的协议是将不再在我们的安装程序中包含 IcedTea-Web +如若您仍然需要IcedTea-Web,可按照 [指南](https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/)添加其功能。 diff --git a/content/asciidoc-pages/docs/faq/index.zh-cn.adoc b/content/asciidoc-pages/docs/faq/index.zh-cn.adoc deleted file mode 100644 index 185f73d17..000000000 --- a/content/asciidoc-pages/docs/faq/index.zh-cn.adoc +++ /dev/null @@ -1,71 +0,0 @@ -= 常见问题解答 -:page-authors: zdtsw, gdams, tellison - -在该文件中我们收集了一些常见问题。如果您想与我们讨论这些话题或有其他问题,最好的途径是通过以下链接 -https://adoptium.net/slack.html[Slack] 或者在 -https://github.com/adoptium/adoptium-support[渠道支持] 中创建一个新议题 - -== 如何找到最新发布的 Adoptium(R) JDK? - -Adoptium 的 JDK 称为 Eclipse Temurin,推荐您使用我们的 https://adoptium.net/temurin/releases/[最新版本]。 - -我们还为各大Java 安装管理器提供功能,例如: -https://formulae.brew.sh/cask/temurin[Homebrew], -https://sdkman.io/[SDKMAN], -https://github.com/microsoft/winget-cli[winget], -https://chocolatey.org/[Chocolatey], -https://hub.docker.com/_/eclipse-temurin[official Docker images], -您还可以通过 Github 使用 Temurin https://github.com/marketplace/actions/setup-java-jdk#basic["setup-java"] action, -另外它也是云提供商 Java 支持的一部分。 - -Linux 安装程序包RPM/DEB可在 packages.adoptium.net 中获得。 更多信息见 link:/installation/linux[指南]。 - -== Eclipse Temurin 可以免费使用吗? - -是的! 根据“GNU General Public License, version 2 with the Classpath Exception“,Adoptium 永远免费提供 Eclipse Temurin 二进制文件供您使用。 -您可以按照描述自由使用、修改和共享代码。这些都包含在下载的许可证中。 - -== Eclipse Temurin支持生命周期 - -https://adoptium.net/support/[在此] 阅读我们的发布和支持周期声明 - -== Eclipse Temurin 是否通过 JCK 验证? - -当然! 每个 Temurin 版本都通过了相关的 Oracle Java Compatibility Kit (JCK) 以证明它是与 Java 规范兼容实现的。 -此外,Temurin 版本必须通过 link:/aqavit[AQAvit 质量验证套件]以确保它们可在生产中使用。 - -== 是否支持使用容器映像来交付 Temurin? - -我们提供一组Temurin官方 https://hub.docker.com/_/eclipse-temurin[Docker 镜像] - -对于那些想要使用但我们不直接提供镜像的用户,请参考 https://adoptium.net/blog/2021/08/using-jlink-in-dockerfiles/[文档] - -== 自动下载Temurin预编译 - -Adoptium 提供 https://api.adoptium.net/q/swagger-ui/[下载 API] 可以自动下载 Eclipse Temurin 预编译 -使用API可以获得有关 Temurin 最新版本的信息,并将它们加载到您的应用程序中。 - -== 为何命名为"Eclipse Temurin"? -Eclipse Temurin 是 Eclipse Foundation 生成的二进制文件的项目和品牌名称 - -将名称拆分为 Adoptium/Temurin 比 Adoptium 更令人困惑,但其他供应商也使用类似方式。例如,Amazon 有 Corretto,Azul 有 Zulu 等等。 -Adoptium 项目和工作组将处理的不仅仅是 Temurin,这就是为什么决定保持不同命名 - -== AdoptOpenJDK 的去向 - -原 AdoptOpenJDK 已改名为 “Adoptium 旗下的 Eclipse Temurin” "https://adoptium.net/blog/2021/08/adoptium-celebrates-first-release/[博客文章]" -尽管品牌名发生了变化,但它仍然是开放式流程、包含 AQAvit 测试套件,并且由同一个团队进行构建。此外,link:/members[更多大公司] 参与到了工作组。 - -由于用户仍处于过渡阶段,我们保留了旧站点 AdoptOpenJDK 的原样,但是您不应该依赖它,而更新使用 Adoptium API 和网站 -部分仅仅在 AdoptOpenJDK 提供下载, 例如 https://adoptopenjdk.net/upstream.html[Upstream builds] 和 https://adoptopenjdk.net/icedtea-web.html[IcedTea-WEB] - -== 如何找到 Eclipse OpenJ9 构建? - -不幸的是,我们无法继续分发 Eclipse OpenJ9 的构建。 -IBM 现在已经接管了 OpenJ9,并且命名为 "https://developer.ibm.com/languages/java/semeru-runtimes/[IBM Semeru]"。 -用户无需担心此项变动 - 它仍然是免费的。 - -== 为何不发行含有IcedTea-Web的构建? - -当迁移到 Eclipse 基金会后,我们的协议是将不再在我们的安装程序中包含 IcedTea-Web -如若您仍然需要IcedTea-Web,可按照 https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/[指南]添加其功能。 diff --git a/content/asciidoc-pages/docs/logo-styleguide/index.adoc b/content/asciidoc-pages/docs/logo-styleguide/index.adoc deleted file mode 100644 index 4fbb3b32e..000000000 --- a/content/asciidoc-pages/docs/logo-styleguide/index.adoc +++ /dev/null @@ -1,59 +0,0 @@ -= Adoptium Logo Styleguide -:description: Adoptium Logo Styleguide -:keywords: adoptium logo styleguide -:orgname: Eclipse Adoptium -:lang: en -:page-authors: hendrikebbers, gdams, PrajwalBorkar - - -This page contains the logos of the Eclipse Adoptium top-level project and all projects of Adoptium. - -== Eclipse Adoptium - -The logo of Adoptium can be used in landscape and portrait mode. - -[.m-5] -image:doc/logo-styleguide/adoptium-logos-l-p.png[Adoptium logo in landscape and portrait mode, 100%] - -None of the 2 is preferred and you should always use the one that fits best to the given layout. - -=== Color Variants - -Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. - -[.m-5] -image:doc/logo-styleguide/adoptium-logo-color-variants.png[Adoptium logo color variants, 100%] - -=== Logo Download - -You can download the logo in all available variants as PNG images with transparent background link:/images/doc/logo-styleguide/adoptium-logo.zip[here]. - -== Temurin by Adoptium - -For the https://projects.eclipse.org/projects/adoptium.temurin[Temurin project] we provide an official logo, too. The logo is based on the general layout and style that is used for all logos of project of the Adoptium working group. Like the Adoptium logo the Temurin logo can be used in landscape and portrait mode: - -[.m-5] -image:doc/logo-styleguide/temurin-logos-l-p.png[Temurin logo in landscape and portrait mode, 100%] - -=== Color Variants - -Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. - -=== Logo Download - -You can download the logo in all available variants as PNG images with transparent background link:/images/doc/logo-styleguide/temurin-logo.zip[here]. - -== AQAvit by Adoptium - -For the https://projects.eclipse.org/projects/adoptium.temurin[AQAvit project] we provide an official logo, too. The logo is based on the general layout and style that is used for all logos of project of the Adoptium working group. Like the Adoptium logo the AQAvit logo can be used in landscape and portrait mode: - -[.m-5] -image:doc/logo-styleguide/aqavit-logos-l-p.png[AQAvit logo in landscape and portrait mode, 100%] - -=== Color Variants - -Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. - -=== Logo Download - -You can download the logo in all available variants as PNG images with transparent background link:/images/doc/logo-styleguide/aqavit-logo.zip[here]. diff --git a/content/asciidoc-pages/docs/logo-styleguide/index.md b/content/asciidoc-pages/docs/logo-styleguide/index.md new file mode 100644 index 000000000..2ebd21099 --- /dev/null +++ b/content/asciidoc-pages/docs/logo-styleguide/index.md @@ -0,0 +1,52 @@ +--- +title: 'Adoptium® Logo Styleguide' +authors: hendrikebbers, gdams, PrajwalBorkar +--- + +This page contains the logos of the Eclipse Adoptium top-level project and all projects of Adoptium. + +## Eclipse Adoptium + +The logo of Adoptium can be used in landscape and portrait mode. + +Adoptium logo in landscape and portrait mode + +None of the 2 is preferred and you should always use the one that fits best to the given layout. + +### Color Variants + +Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. + +Adoptium logo color variants + +### Logo Download + +You can download the logo in all available variants as PNG images with transparent background [here](https://adoptium.net/images/doc/logo-styleguide/adoptium-logo.zip). + +## Temurin by Adoptium + +For the [Temurin project](https://projects.eclipse.org/projects/adoptium.temurin) we provide an official logo, too. The logo is based on the general layout and style that is used for all logos of project of the Adoptium working group. Like the Adoptium logo the Temurin logo can be used in landscape and portrait mode: + +Temurin logo in landscape and portrait mode + +### Color Variants + +Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. + +### Logo Download + +You can download the logo in all available variants as PNG images with transparent background [here](https://adoptium.net/images/doc/logo-styleguide/temurin-logo.zip). + +## AQAvit by Adoptium + +For the [AQAvit project](https://projects.eclipse.org/projects/adoptium.temurin) we provide an official logo, too. The logo is based on the general layout and style that is used for all logos of project of the Adoptium working group. Like the Adoptium logo the AQAvit logo can be used in landscape and portrait mode: + +AQAvit logo in landscape and portrait mode + +### Color Variants + +Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. + +### Logo Download + +You can download the logo in all available variants as PNG images with transparent background [here](https://adoptium.net/images/doc/logo-styleguide/aqavit-logo.zip). diff --git a/content/asciidoc-pages/temurin/tck-affidavit/index.adoc b/content/asciidoc-pages/temurin/tck-affidavit/index.adoc deleted file mode 100644 index 1a5a77c90..000000000 --- a/content/asciidoc-pages/temurin/tck-affidavit/index.adoc +++ /dev/null @@ -1,4 +0,0 @@ -= Eclipse Temurin(TM) Statement of Java SE Compatibility -:page-authors: gdams, tellison - -The Eclipse Adoptium(R) project certifies that all Eclipse Temurin binaries available from adoptium.net except for those clearly marked as "intermediate builds" have passed all requirements of the then-current Java SE compatibility test suite (JCK tests), and are compliant and compatible implementations. diff --git a/content/asciidoc-pages/about.adoc b/content/mdx-docs/about/index.md similarity index 85% rename from content/asciidoc-pages/about.adoc rename to content/mdx-docs/about/index.md index 4ae0b8b4a..a7a633613 100644 --- a/content/asciidoc-pages/about.adoc +++ b/content/mdx-docs/about/index.md @@ -1,5 +1,7 @@ -= About Eclipse Adoptium(R) -:page-authors: gdams, karianna, tellison, parkerm, lasombra, hendrikebbers, davew16, akdsco +--- +title: 'About Eclipse Adoptium®' +authors: gdams, karianna, tellison, parkerm, lasombra, hendrikebbers, davew16, akdsco +--- The mission of the Eclipse Adoptium Top-Level Project is to produce high-quality runtimes and associated technology for use within the Java @@ -20,7 +22,7 @@ servers, modern cloud platforms, and large mainframes. The Eclipse Adoptium project is the continuation of the original AdoptOpenJDK mission. -== Scope +## Scope Eclipse Adoptium provides runtime binaries that are high performance, enterprise-caliber, cross-platform, open-source licensed, Java SE @@ -57,8 +59,8 @@ actions" to obtain and test with runtimes within Git’s workflow, "TKG" the test-kit generation framework, "Bumblebench" the microbenchmarking framework, and more. -== License(s) +## License(s) * Build scripts and other code to produce the binaries, the website and -other build infrastructure are licensed under https://www.apache.org/licenses/LICENSE-2.0[Apache License, Version 2.0]. -* OpenJDK code itself is licensed under https://openjdk.java.net/legal/gplv2+ce.html[GPL v2 with Classpath Exception] (GPLv2+CE) and https://openjdk.java.net/legal/assembly-exception.html[GPL v2 with Assembly Exception] (GPLv2+Assembly). +other build infrastructure are licensed under [Apache License, Version 2.0](https://www.apache.org/licenses/LICENSE-2.0). +* OpenJDK code itself is licensed under [GPL v2 with Classpath Exception](https://openjdk.java.net/legal/gplv2+ce.html) (GPLv2+CE) and [GPL v2 with Assembly Exception](https://openjdk.java.net/legal/assembly-exception.html) (GPLv2+Assembly). diff --git a/static/images/Status_signed_ECA.png b/content/mdx-docs/docs/eca-sign-off/Status_signed_ECA.png similarity index 100% rename from static/images/Status_signed_ECA.png rename to content/mdx-docs/docs/eca-sign-off/Status_signed_ECA.png diff --git a/content/mdx-docs/docs/eca-sign-off/index.md b/content/mdx-docs/docs/eca-sign-off/index.md new file mode 100644 index 000000000..d4762462c --- /dev/null +++ b/content/mdx-docs/docs/eca-sign-off/index.md @@ -0,0 +1,57 @@ +--- +title: 'Sign the Eclipse Contributor Agreement' +authors: MBoegers, gdams +--- + +To contribute to this project the [Eclipse Contributor Agreement (ECA)](https://www.eclipse.org/legal/ECA.php) must be signed. +This document will walk you through this process. + +First, you need to create an Eclipse Foundation account. + +1. Go to the [Eclipse Registration page](https://accounts.eclipse.org/user/register) +1. Fill all Required fields and submit + * Eclipse expects you to use the entered E-Mail address for every contribution, e.g. `user.email` for git +1. Activate your account via the activation link in your mailbox + * The sender should be **webmaster@eclipse.org** with the subject **Eclipse Account Registration** + +You are one step away from becoming an Eclipse Contributor, we just need to sign the ECA. + +### Sign the ECA +Signing the ECA is straightforward and is done online. + +1. Navigate to the [login page](https://accounts.eclipse.org/user/login) of Eclipse Accounts page +1. Login with your E-Mail address and password +1. Eclipse Accounts navigates you directly to the sign page + * Read the [ECA](https://www.eclipse.org/legal/ECA.php) + * Enter the requested information + * Submit via **Accept** button + +Now the Status panel in the upper right corner should show that you signed the Eclipse Contributor Agreement. It should look like this: + +![one green dot at Eclipse Contributor Agreement](./Status_signed_ECA.png) + +### ECA Sign check failed, but why? +For every pull request, a GitHub Action verifies that the author signed the Eclipse Contributor Agreement. +This can fail if: + +* You have not got an Eclipse Account +* You have not signed the Eclipse Contributor Agreement +* You have configured git to use a different E-Mail address than you used to sign the ECA + * `user.email` setting for git must equal to that used for your Eclipse Foundation account. See [Setting your commit email address](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address) for more information + +If none of the above is the case, feel free to reach out to the maintainers. + +### How to change the author E-Mail address for existing commits +In order for the ECA check to pass, all commits in the pull request must have been authored with the E-Mail address used to sign the ECA. + +To change the author for the last commit: + +```bash +git commit --amend --author 'Author Name ' --no-edit +``` + +To change the author for the last N commits: + +```bash +git rebase -i HEAD~4 -x "git commit --amend --author 'Author Name ' --no-edit" +``` diff --git a/content/asciidoc-pages/docs/migration/index.de.adoc b/content/mdx-docs/docs/migration/index.de.md similarity index 56% rename from content/asciidoc-pages/docs/migration/index.de.adoc rename to content/mdx-docs/docs/migration/index.de.md index de71a5d43..4468dc856 100644 --- a/content/asciidoc-pages/docs/migration/index.de.adoc +++ b/content/mdx-docs/docs/migration/index.de.md @@ -1,8 +1,9 @@ -= Migration Guide -:page-authors: gdams, HanSolo, MBoegers -:icons: font +--- +title: 'Migration Guide' +authors: gdams, HanSolo, MBoegers +--- -== Migration zu Eclipse Temurin +## Migration zu Eclipse Temurin Wenn Sie von Oracle JDK auf OpenJDK von Adoptium umsteigen wollen, haben Sie wahrscheinlich ein paar wichtige Fragen im Kopf. @@ -10,7 +11,7 @@ Vermutlich möchten Sie zuerst wissen, wo die Unterschiede zwischen dem Oracle J und Temurin liegen und welche Schritte Sie für die Migration unternehmen müssen. Fragen rund um diese Entscheidungen werden in den folgen Abschnitten behandelt. -== Migration von Oracle JDK +## Migration von Oracle JDK Die folgende Tabelle veranschaulicht die proprietären Komponenten, die im Oracle JDK 8 enthalten sind, und die alternativen Technologien, die entweder geplant oder verfügbar @@ -18,66 +19,50 @@ sind, um sie zu ersetzen. Klicken Sie auf die Links um mehr über die einzelnen Komponenten zu erfahren und über die Schritte, die nötig sind um diese zu übernehmen. -icon:check[] - Supported, icon:times[] - Not Supported -[cols="35%,25%,20%,20%",options="header",] -|======================================================================= -|Oracle JDK 8 proprietäre Komponente |Alternative Komponente |OpenJDK 8 |OpenJDK 11 -|Java Web Start |link:#_icedtea_web[IcedTea-Web] | icon:check[] | icon:times[] -|JavaFX |link:#_openjfx[OpenJFX] | icon:times[] | icon:check[] -|T2K font rendering engine -|link:#_freetype_font_rendering_library[Freetype] | icon:check[] | icon:check[] -|Monotype Lucida fonts |link:#_relicensed_lucida_fonts[Relicensed Lucida -fonts] | icon:times[] (coming soon) | icon:times[] (coming soon) -|Ductus 2D renderer |link:#_pisces_and_marlin[Pisces/Marlin] | icon:check[] (Pisces) -| icon:check[] (Marlin) -|Kodac Color Matching System (KCMS) library |link:#_lcms[LCMS] | icon:check[] | icon:check[] -|SNMP |Use link:#_jmx[JMX] (or SNMP4J) | icon:check[] (not bundled) | icon:check[] (not -bundled) -|Sound drivers |Use link:#_windows_sound_drivers[Windows sound drivers] -| icon:check[] (not bundled) | icon:check[] (not bundled) -|Java Flight Recorder (JFR) |link:#_java_flight_recorder[Java Flight -Recorder] | icon:check[] | icon:check[] -|Java Mission Control (JMC) |Use link:#_eclipse_mission_control[Eclipse -Mission Control] | icon:check[] | icon:check[] -|======================================================================= - -=== IcedTea-Web +| Oracle JDK 8 proprietäre Komponente| Alternative Komponente | Temurin 8 | Temurin 11 | +| ---------------------------------- | ---------------------------- | --------- | ---------- | +| Java Web Start | [IcedTea-Web](#icedtea-web) | | | +| JavaFX | [OpenJFX](#openjfx) | | | +| T2K font rendering engine | [FreeType](#freetype-font-rendering-bibliothek) | | | +| Monotype Lucida fonts | [Relizeniserte Lucida fonts](#relizeniserte-lucida-fonts) | (coming soon) | (coming soon) | +| Ductus 2D renderer | [Pisces/Marlin](#pisces-und-marlin) | (Pisces) | (Marlin) | +| Kodac Color Matching System (KCMS) library | [LCMS](#lcms) | | | +| SNMP | Use [JMX](#jmx) (or SNMP4J) | (not bundled) | (not bundled) | +| Sound treiber | Use [Windows sound treiber](#windows-sound-treiber) | (not bundled) | (not bundled) | +| Java Flight Recorder (JFR) | [Java Flight Recorder](#java-flight-recorder) | | | +| Java Mission Control (JMC) | Use [Eclipse Mission Control](#eclipse-mission-control) | | | + +### IcedTea-Web Java Web Start wurde von Oracle in Java SE 8 als deprecated markiert und in Java SE 9 entfernt. IcedTea-Web kann eine gleichwertige Funktionalität für Temurin 8 für den Benutzer bieten. IcedTea-Web steht zum Download unter der -https://adoptopenjdk.net/icedtea-web.html[Iced-Tea Web project page] in +[Iced-Tea Web project page](https://adoptopenjdk.net/icedtea-web.html) in Linux, Windows, MacOS und portablen Paketformaten zur Verfügung. Verwenden Sie IcedTea-Web genauso wie Java Web Start. Für weitere Informationen, schauen Sie sich bitte -https://docs.oracle.com/javase/tutorial/deployment/webstart/developing.html[Entwicklung -einer Java Web Start Anwendung] und -https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html[Bereitstellen -einer Java Web Start Anwendung] an. Während IcedTea-Web so geschrieben ist, dass es sich wie -Java Web Start verhält, gibt es dennoch ein paar bekannte Unterschiede, die als Probleme in -den folgen Dokumenten angesprochen werden https://github.com/AdoptOpenJDK/icedtea-web[GitHub-Projekt]. -Es wird daran gearbeitet -daran, diese Unterschiede zu minimieren oder zu beseitigen. +[Entwicklung einer Java Web Start Anwendung](https://docs.oracle.com/javase/tutorial/deployment/webstart/developing.html) +und [Bereitstellen einer Java Web Start Anwendung](https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html) an. Während IcedTea-Web so geschrieben ist, dass es sich wie Java Web Start verhält, gibt es dennoch ein paar bekannte Unterschiede, die als Probleme in den folgen Dokumenten angesprochen werden [GitHub-Projekt](https://github.com/AdoptOpenJDK/icedtea-web). Es wird daran gearbeitet daran, diese Unterschiede zu minimieren oder zu beseitigen. IcedTea-Web 1.8.x und 2.0.x sind kompatibel mit Temurin 8 Builds. Wir wissen, dass Software, welche auf IcedTea-Web basiert, die Ausführung von OpenJDK 11 basierten JNLP-Anwendungen unterstützt, aber IcedTea-Web enthält keine Tests, um die OpenJDK 11 Unterstützung zu überprüfen und wir bündeln es daher nicht mit Temurin 11 Builds. -=== OpenJFX +### OpenJFX In 2017 wurde JavaFX vom Oracle JDK entkoppelt und in die OpenJDK-Community eingebracht. Die OpenJFX-Community konzentriert sich auf OpenJFX 11+ und stellt Binaries zur Verfügung, die Sie mit Temurin verwenden können. OpenJFX 8 wird nicht mehr länger aktiv gepflegt. Wenn Sie dieses benötigen, empfehlen wir ein Upgrade auf OpenJFX 11. -=== Freetype Font Rendering Bibliothek +### Freetype Font Rendering Bibliothek OpenJDK verwendet die quelloffene Freetype Font Rendering Bibliothek anstelle der proprietären T2K-Font Bibliothek. -=== Relizeniserte Lucida fonts +### Relizeniserte Lucida fonts Die Lucida Schriften, welche in Oracle JDK 8 verfügbar sind, haben eine proprietäre Lizenz eines Drittanbieters. Adoptium beabsichtigt, neu @@ -85,7 +70,7 @@ lizensierte Lucida Schriften anzubieten. Es wird daran gearbeitet, Darstellungsprobleme zu minimieren, wenn diese Schriftarten mit Freetype gerendert werden. -=== Pisces und Marlin +### Pisces und Marlin Oracle JDK 8 verwendet einen proprietären 2D-Grafik Renderer namens Ductus, während OpenJDK einen Open-Source-Renderer namens Pisces verwendet. Seit @@ -93,32 +78,29 @@ OpenJDK 9 wird der Marlin-Renderer verwendet. Bei Adoptium sind Arbeiten geplant, um entweder Marlin auf OpenJDK 8 zurück zu portieren und/oder Darstellungsprobleme zwischen den beiden zu minimieren. -=== LCMS +### LCMS OpenJDK verwendet die Open-Source-Bibliothek Little Color Matching System (LCMS) anstelle der proprietären Kodac CMS library. -=== JMX +### JMX Das proprietäre SNMP-Paket, das mit Oracle JDK 8 ausgeliefert wird, ist nicht im OpenJDK. Verwenden Sie JMX als Alternative oder SNMP4J. Diese Pakete sind nicht mit den Temurin Builds gebündelt. -. -=== Windows Sound Treiber +### Windows Sound Treiber Oracle JDK bietet native Sound-Treiber für Java 8 unter Windows an, welche nicht im OpenJDK vorhanden sind. Verwenden Sie stattdessen die Sound-Treiber, die unter Microsoft Windows verfügbar sind. -=== Java Flight Recorder +### Java Flight Recorder Java Flight Recorder (JFR) wurde vom Oracle JDK entkoppelt und in die OpenJDK-Community eingebracht. Es wird daran gearbeitet, JFR zurück zu portieren von OpenJDK 11 auf OpenJDK 8. Wenn diese Arbeit abgeschlossen ist, wird Temurin JFR in die OpenJDK 8 Binaries mit aufnehmen. -=== Eclipse Mission Control +### Eclipse Mission Control -Das https://projects.eclipse.org/projects/adoptium.mc[Eclipse Mission -Control] Projekt bietet einen Download von JMC an, welcher unter dem folgen Link zur Verfügung steht -link:/jmc[Download Page]. +Das [Eclipse Mission Control](https://projects.eclipse.org/projects/adoptium.mc) Projekt bietet einen Download von JMC an, welcher unter dem folgen Link zur Verfügung steht [Download Page](/jmc). diff --git a/content/asciidoc-pages/docs/migration/index.adoc b/content/mdx-docs/docs/migration/index.md similarity index 52% rename from content/asciidoc-pages/docs/migration/index.adoc rename to content/mdx-docs/docs/migration/index.md index 67ec81959..f4b58faea 100644 --- a/content/asciidoc-pages/docs/migration/index.adoc +++ b/content/mdx-docs/docs/migration/index.md @@ -1,8 +1,9 @@ -= Migration Guide -:page-authors: gdams, karianna, SueChaplain, hendrikebbers, sxa555, ParkerM, jiekang, HanSolo, MBoegers -:icons: font +--- +title: 'Migration Guide' +authors: gdams, karianna, SueChaplain, hendrikebbers, sxa555, ParkerM, jiekang, HanSolo, MBoegers +--- -== Migrating to Eclipse Temurin +## Migrating to Eclipse Temurin If you are moving from Oracle JDK to OpenJDK from the Adoptium project, you’ll probably have a few key questions on your mind. Firstly, you’ll @@ -11,7 +12,7 @@ whether there are any steps you need to take to migrate. The answers to common questions around these choices are covered in the sections that follow. -== Migrating from Oracle JDK +## Migrating from Oracle JDK The following table illustrates the proprietary components that can be found in Oracle JDK 8 and the alternative technologies that are either @@ -19,49 +20,33 @@ planned or available to replace them. Click on the links to learn more about each component and any steps that might be necessary to adopt them. -icon:check[] - Supported, icon:times[] - Not Supported -[cols="35%,25%,20%,20%",options="header",] -|======================================================================= -|Oracle JDK 8 proprietary component |Alternative component |OpenJDK 8 |OpenJDK 11 -|Java Web Start |link:#_icedtea_web[IcedTea-Web] | icon:check[] | icon:times[] -|JavaFX |link:#_openjfx[OpenJFX] | icon:times[] | icon:check[] -|T2K font rendering engine -|link:#_freetype_font_rendering_library[Freetype] | icon:check[] | icon:check[] -|Monotype Lucida fonts |link:#_relicensed_lucida_fonts[Relicensed Lucida -fonts] | icon:times[] (coming soon) | icon:times[] (coming soon) -|Ductus 2D renderer |link:#_pisces_and_marlin[Pisces/Marlin] | icon:check[] (Pisces) -| icon:check[] (Marlin) -|Kodac Color Matching System (KCMS) library |link:#_lcms[LCMS] | icon:check[] | icon:check[] -|SNMP |Use link:#_jmx[JMX] (or SNMP4J) | icon:check[] (not bundled) | icon:check[] (not -bundled) -|Sound drivers |Use link:#_windows_sound_drivers[Windows sound drivers] -| icon:check[] (not bundled) | icon:check[] (not bundled) -|Java Flight Recorder (JFR) |link:#_java_flight_recorder[Java Flight -Recorder] | icon:check[] | icon:check[] -|Java Mission Control (JMC) |Use link:#_eclipse_mission_control[Eclipse -Mission Control] | icon:check[] | icon:check[] -|======================================================================= - -=== IcedTea-Web +| Oracle JDK 8 proprietary component | Alternative component | Temurin 8 | Temurin 11 | +| ---------------------------------- | ---------------------------- | --------- | ---------- | +| Java Web Start | [IcedTea-Web](#icedtea-web) | | | +| JavaFX | [OpenJFX](#openjfx) | | | +| T2K font rendering engine | [FreeType](#freetype-font-rendering-library) | | | +| Monotype Lucida fonts | [Relicensed Lucida fonts](#relicensed-lucida-fonts) | (coming soon) | (coming soon) | +| Ductus 2D renderer | [Pisces/Marlin](#pisces-and-marlin) | (Pisces) | (Marlin) | +| Kodac Color Matching System (KCMS) library | [LCMS](#lcms) | | | +| SNMP | Use [JMX](#jmx) (or SNMP4J) | (not bundled) | (not bundled) | +| Sound drivers | Use [Windows sound drivers](#windows-sound-drivers) | (not bundled) | (not bundled) | +| Java Flight Recorder (JFR) | [Java Flight Recorder](#java-flight-recorder) | | | +| Java Mission Control (JMC) | Use [Eclipse Mission Control](#eclipse-mission-control) | | | + +### IcedTea-Web Java Web Start was deprecated by Oracle in Java SE 8 and removed in Java SE 9. IcedTea-Web can provide equivalent functionality for Temurin 8 users. IcedTea-Web is available to download from the -https://adoptopenjdk.net/icedtea-web.html[Iced-Tea Web project page] in +[Iced-Tea Web project page](https://adoptopenjdk.net/icedtea-web.html) in Linux, Windows, macOS and Portable package formats. Use IcedTea-Web in the same way as Java Web Start. For more information, -see -https://docs.oracle.com/javase/tutorial/deployment/webstart/developing.html[Developing -a Java Web Start application] and -https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html[Deploying -a Java Web Start application]. Whilst IcedTea-Web is written to operate -in the same way as Java Web Start there are a few known differences, -which are raised as issues in the -https://github.com/AdoptOpenJDK/icedtea-web[GitHub project]. Work is -ongoing to minimize or eliminate these differences. +see [Developing a Java Web Start application](https://docs.oracle.com/javase/tutorial/deployment/webstart/developing.html) +and [Deploying a Java Web Start application](https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html). Whilst IcedTea-Web is written to operate in the same way as Java Web Start there are a few known differences, which are raised as issues in the [GitHub project](https://github.com/AdoptOpenJDK/icedtea-web). +Work is ongoing to minimize or eliminate these differences. IcedTea-Web 1.8.x and 2.0.x are compatible with Temurin 8 builds. We know that software which is based on IcedTea-Web supports the execution @@ -69,7 +54,7 @@ of OpenJDK 11 based JNLP applications but IcedTea-Web does not contain any tests to check OpenJDK 11 support and we do not bundle it with Temurin 11 builds. -=== OpenJFX +### OpenJFX Back in 2017, JavaFX was decoupled from the Oracle JDK and contributed to the OpenJDK community. The OpenJFX community is focused on OpenJFX @@ -78,19 +63,19 @@ to the OpenJDK community. The OpenJFX community is focused on OpenJFX OpenJFX 8 is no longer being actively maintained. If you need this capability, we recommend upgrading to OpenJFX 11. -=== Freetype font rendering library +### Freetype font rendering library OpenJDK uses the open source FreeType font rendering library instead of the proprietary T2K font library. -=== Relicensed Lucida fonts +### Relicensed Lucida fonts The Lucida fonts that are available in Oracle JDK 8 have a proprietary 3rd party license. Adoptium intend to provide relicensed Lucida fonts. Work is ongoing to minimize any display issues when these fonts are rendered by Freetype. -=== Pisces and Marlin +### Pisces and Marlin Oracle JDK 8 uses a proprietary 2D graphics renderer called Ductus, whereas OpenJDK uses an open-source renderer called Pisces. From OpenJDK @@ -98,31 +83,29 @@ whereas OpenJDK uses an open-source renderer called Pisces. From OpenJDK backport Marlin to OpenJDK 8 and/or minimize any display issues between the two. -=== LCMS +### LCMS OpenJDK uses the Little Color Matching System (LCMS) open source open source library instead of the proprietary Kodac CMS library. -=== JMX +### JMX The proprietary SNMP package shipped with Oracle JDK 8 is not present in OpenJDK. Use JMX as an alternative, or SNMP4J. These packages are not bundled with the Temurin binaries. -=== Windows sound drivers +### Windows sound drivers Oracle JDK provides native sound drivers for Java 8 on Windows, which are not present in OpenJDK. Use the sound drivers that are available with Microsoft Windows instead. -=== Java Flight Recorder +### Java Flight Recorder Java Flight Recorder (JFR) was decoupled from the Oracle JDK and contributed to the OpenJDK community. JFR is included in all versions of Temurin. -=== Eclipse Mission Control +### Eclipse Mission Control -The https://projects.eclipse.org/projects/adoptium.mc[Eclipse Mission -Control] project provides a download JMC which is available from the -link:/jmc[Download Page]. +The [Eclipse Mission Control](https://projects.eclipse.org/projects/adoptium.mc) project provides a download JMC which is available from the [Download Page](/jmc). diff --git a/content/asciidoc-pages/docs/qvs-policy/index.de.adoc b/content/mdx-docs/docs/qvs-policy/index.de.md similarity index 57% rename from content/asciidoc-pages/docs/qvs-policy/index.de.adoc rename to content/mdx-docs/docs/qvs-policy/index.de.md index 3d49c6234..a416ba74c 100644 --- a/content/asciidoc-pages/docs/qvs-policy/index.de.adoc +++ b/content/mdx-docs/docs/qvs-policy/index.de.md @@ -1,36 +1,31 @@ -= AQAvit Quality Verification Suite Policy -:description: Adoptium QVS Policy -:keywords: adoptium AQAvit quality policy -:orgname: Eclipse Adoptium -:lang: en -:page-authors: gdams, HanSolo +--- +title: 'AQAvit™ Quality Verification Suite Policy' +authors: gdams, HanSolo +--- -== Überblick +## Überblick -https://projects.eclipse.org/projects/adoptium.aqavit[AQAvit^] +[AQAvit](https://projects.eclipse.org/projects/adoptium.aqavit) ist das Qualitätsbewertungsprojekt für Java SE Runtimes und zugehörige Technologien. AQAvit nimmt eine funktional vollständige Java-Runtime und stellt sicher, dass sie alle Qualitätskriterien erfüllt, welche sie für den Einsatz in der Produktion eignet. Zu diesen Qualitätskriterien gehören gute Leistung, außergewöhnliche Sicherheit, Robustheit und Langlebigkeit, sowie die Fähigkeit, eine Vielzahl von Anwendungstestsuiten zu bestehen. -== AQAvit Software Produktüberprüfung +## AQAvit Software Produktüberprüfung Eclipse AQAvit tests sind -https://projects.eclipse.org/projects/adoptium.aqavit/developer[frei für die Öffentlichkeit verfügbar^] -als Open Source lizensierte Software. -at no charge as open source licensed software. Sie können die AQAvit-Software gemäß den Bedingungen der Softwarelizenz forken, kopieren oder modifizieren. +[frei für die Öffentlichkeit verfügbar](https://projects.eclipse.org/projects/adoptium.aqavit/developer) als Open Source lizensierte Software. Sie können die AQAvit-Software gemäß den Bedingungen der Softwarelizenz forken, kopieren oder modifizieren. Nominierte -https://github.com/adoptium/aqa-tests/releases[Versionen der AQAvit Qualitätstestsuite^] +[Versionen der AQAvit Qualitätstestsuite](https://github.com/adoptium/aqa-tests/releases) (QVS) sind verfügbar unter der Eclipse Foundation Quality Verification Suite License (QVSL). Ein Softwareprodukt gilt als von der AQAvit QVS "verifiziert", wenn es alle Anforderungen der AQAvit QVS, wie in der QVSL beschrieben, vollständig erfüllt und einhält. Es ist nicht notwendig, ein Mitglied der Adoptium-Arbeitsgruppe zu sein, um ein AQAvit-geprüftes Softwareprodukt zu erstellen. -== Fakten über AQAvit Tests +## Fakten über AQAvit Tests Jeder kann die AQAvit-Testsuiten ausführen und sachlich korrekte Aussagen über die Ergebnisse machen. -"AQAvit" ist ein eingetragenes Warenzeichen der Eclipse Foundation und wird gemäß der https://www.eclipse.org/legal/logo_guidelines.php[Eclipse Foundation Guidelines for Eclipse Logos & Trademarks Policy^] gehandhabt. +"AQAvit" ist ein eingetragenes Warenzeichen der Eclipse Foundation und wird gemäß der [Eclipse Foundation Guidelines for Eclipse Logos & Trademarks Policy](https://www.eclipse.org/legal/logo_guidelines.php) gehandhabt. Daher ist die Verwendung von der Eclipse Marke oder ähnlichen Bezeichnungen in Verbindung mit Software oder damit verbundenen Dienstleistungen nicht gestattet. Sie dürfen den Begriff "AQAvit" und das Logo des AQAvit-Projekts nur mit der Genehmigung der Eclipse Foundation verwenden. -Änderungen an dieser Richtlinie werden durch das -link:/members[Adoptium Working Group Steering Committee] gemacht. +Änderungen an dieser Richtlinie werden durch das [Adoptium Working Group Steering Committee](/members) gemacht. diff --git a/content/asciidoc-pages/docs/qvs-policy/index.adoc b/content/mdx-docs/docs/qvs-policy/index.md similarity index 57% rename from content/asciidoc-pages/docs/qvs-policy/index.adoc rename to content/mdx-docs/docs/qvs-policy/index.md index a1672af30..cb9b4e94d 100644 --- a/content/asciidoc-pages/docs/qvs-policy/index.adoc +++ b/content/mdx-docs/docs/qvs-policy/index.md @@ -1,36 +1,31 @@ -= AQAvit(TM) Quality Verification Suite Policy -:description: Adoptium QVS Policy -:keywords: adoptium AQAvit quality policy -:orgname: Eclipse Adoptium -:lang: en -:page-authors: tellison, gdams, HanSolo +--- +title: 'AQAvit™ Quality Verification Suite Policy' +authors: tellison, gdams, HanSolo +--- -== Overview +## Overview -https://projects.eclipse.org/projects/adoptium.aqavit[AQAvit^] +[AQAvit](https://projects.eclipse.org/projects/adoptium.aqavit) is the quality evaluation project for Java SE runtimes and associated technology. AQAvit takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use. These quality criteria include good performance, exceptional security, resilience and endurance, and the ability to pass a wide variety of application test suites. -== AQAvit Software Product Verification +## AQAvit Software Product Verification Eclipse AQAvit tests are made -https://projects.eclipse.org/projects/adoptium.aqavit/developer[available to the public^] +[available to the public](https://projects.eclipse.org/projects/adoptium.aqavit/developer) at no charge as open source licensed software. You can fork, copy or modify the AQAvit software subject to the terms of the software license. -Nominated -https://github.com/adoptium/aqa-tests/releases[releases of the AQAvit quality verification suite^] -(QVS) are available under the -https://www.eclipse.org/legal/documents/eclipse-foundation-quality-verification-suite-license.php[Eclipse Foundation Quality Verification Suite License^] +Nominated [releases of the AQAvit quality verification suite](https://github.com/adoptium/aqa-tests/releases) (QVS) are available under the +[Eclipse Foundation Quality Verification Suite License](https://www.eclipse.org/legal/documents/eclipse-foundation-quality-verification-suite-license.php) (QVSL). A software product will be deemed to be “verified” by the AQAvit QVS if it fully and completely meets and satisfies all requirements of the AQAvit QVS as described in the QVSL. It is not necessary to be an Adoptium working group member to produce an AQAvit verified software product. -== Factual Statements about AQAvit testing +## Factual Statements about AQAvit testing Anyone can run the AQAvit test suites and make factually correct statements about the results. “AQAvit” is a registered trademark of the Eclipse Foundation and is managed under the -https://www.eclipse.org/legal/logo_guidelines.php[Eclipse Foundation Guidelines for Eclipse Logos & Trademarks Policy^]. +[Eclipse Foundation Guidelines for Eclipse Logos & Trademarks Policy](https://www.eclipse.org/legal/logo_guidelines.php). As such, the use of Eclipse’s marks or any similar description is not permitted in conjunction with any software or related services. You may only use the term “AQAvit” and use the AQAvit project logo with permission of the Eclipse Foundation. -Changes to this policy are made by the -link:/members[Adoptium Working Group Steering Committee]. +Changes to this policy are made by the [Adoptium Working Group Steering Committee](/members). diff --git a/content/asciidoc-pages/docs/secure-software/index.adoc b/content/mdx-docs/docs/secure-software/index.md similarity index 93% rename from content/asciidoc-pages/docs/secure-software/index.adoc rename to content/mdx-docs/docs/secure-software/index.md index 8b8f12640..275ede3bd 100644 --- a/content/asciidoc-pages/docs/secure-software/index.adoc +++ b/content/mdx-docs/docs/secure-software/index.md @@ -1,13 +1,12 @@ -= Adoptium(R) Secure Software Development Practices -:description: Adoptium Secure Software Engineering and Supply Chain Management Practices -:keywords: Security SSDF SLSA Supply Chain -:orgname: Eclipse Adoptium -:lang: en -:page-authors: tellison, gdams +--- +title: 'Adoptium® Secure Software Development Practices' +description: 'Adoptium Secure Software Engineering and Supply Chain Management Practices' +authors: tellison, gdams +--- The Adoptium project produces high quality Java runtimes for use in mission-critical environments. It is important to the project and our users that the software we deliver is both safe and secure. Adoptium follows a set of fundamental, sound, and secure software development practices based on established secure software development practices that can be verified to establish the integrity of our deliverables. -== Secure Development Practices +## Secure Development Practices Our secure development objectives are to: @@ -18,46 +17,47 @@ Our secure development objectives are to: Adoptium meets these secure engineering objectives by adhering to the following practices: -Provenance and Trusted Sources:: -+ +**Provenance and Trusted Sources** + Adoptium builds source from trusted source repositories, and takes dependencies and tools from trusted locations. The Temurin build project contains the open source programs or "recipes" for building our releases. These build scripts run on virtual machines and operating systems sourced by the project from trusted providers, and use tools such as compilers and installers from trusted locations. The runtime itself is built from source code maintained by OpenJDK and other notable third-party projects with a strong history of governance and oversight to ensure that the resulting binary only contains the code and behavior expected. -+ + Adoptium collects, safeguards, maintains, and shares provenance data for all components of each software release in a software bill of materials. We regularly verify the integrity and check the provenance of each dependency to identify potential problems. -Version Control and Tagging:: +**Version Control and Tagging** + All the code maintained by Adoptium projects is held in GitHub version controlled repositories under the Adoptium organization and administered by the Eclipse Foundation. Our code is open source and available for scrutiny by the community, but access to change the code is limited to elected and strongly authenticated committers. We use the version control features of the repository to track all changes made to the code with accountability to the individual committer's account, and require secondary reviews, additional automated checks, and community oversight to ensure that the changes are safe and secure. -+ + Eclipse Temurin releases are built from version controlled sources that are tagged as release quality in OpenJDK, and the resulting binaries are published as tagged releases in our GitHub repository. These release artifacts are made available directly to end users and redistributors via the Adoptium API, website, and repository. -Infrastructure as Code:: -+ +**Infrastructure as Code** + To ensure that our infrastructure is securely managed we define and provision machines using the principles of Infrastructure as Code (IaC). The majority of Adoptium's build and test infrastructure runs on virtual machines operated by large cloud service providers. Adoptium defines the requirements and configuration of those machines using IaC definitions that are kept under version control in the Adoptium infrastructure project. This enables the community to check that the details of the infrastructure used to produce Adoptium's artefacts, and reuse those same definitions to configure machines they trust in order to run the same build and test software as the project. -+ + IaC provides resiliance to configure and implement measures to secure the environments’ hosting infrastructures following a zero trust architecture defining the changes in hardware provisioning, and availability to run our infrastrucutre on different suppliers thereby ensuring we have the ability to cross-check results on a daily basis. -Reproducible Builds:: -+ +**Reproducible Builds** + An important part of Adoptium's secure engineering practice is for community members to be able to verify the builds we produce. This is made possible by having binary verified reproducible builds, meaning that with the same sources, tools, and machine configuration anyone can produce a byte-for-byte identical result. We ensure that our source code, build scripts, and infrastrucure is well-defined and version controlled. We publish information on how to reproduce Adoptium binaries, and encourage others to verify those builds by checking that their build results match given the same inputs and processes. -+ + Adoptium provides Software Bill of Material (SBOM) attestations for the provenance of Eclipse Temurin builds. The SBOM is available alongside each of our Temurin release artifacts. -Testing and Code-signing:: -+ +**Testing and Code-signing** + Adoptium validates and verifies the Eclipse Temurin releases using an extensive suite of software tests. These tests are maintained by the Adoptium AQAvit project. These tests are designed to ensure the binaries are ready for mission-critical production usage. AQAvit tests check the functional correctness, security position, performance characteristics, and durability of each binary before it is released. -+ + AQAvit tests include both those developed in-house at the project and third-party test suites and applications to ensure that the binary behaves as expected. Quality assurance is staged throughout the release process, with nightly testing of development work to ensure that anomalies are quickly identified and addressed in addition to rigorous release testing. -+ + Java specification compliance tests and AQAvit quality assurance tests must pass before an Eclipse Temurin binary is ready for release. Only when all the release tests have been completed is the binary published, together with the supporting metadata and software bill of materials. Adoptium provides a cryptographically secure code signature that ensures the release binary is uniquely identifiable as being the official Adoptium release. -Audits and Verification:: -+ +**Audits and Verification** + All aspects of an Adoptium release are conducted in the open, beyond the Java compatibility testing using the Oracle Technology Compatibility Kit (TCK). The TCK is not open code and our licence with Oracle does not allow for the compatibility testing to be conducted in public. However, the AQAvit testing is all open source code and the results are made available for public scrutiny. The source code is kept in open source repositories, and the tools used are described in our infrastructure files. We welcome audits and verification of the build, test, and publish activities of the project. -+ + Temurin release binaries all have a corresponding cryptographic hash available to end users via the API, website, and Github release repository. Binaires are signed with the Eclipse code signing certificate that is issued by an established certificate authority so that our users' operating systems or other tools and services can confirm the validity of signatures before use. -+ + Adoptium takes all security vulnerabilities seriously, and adheres to the Eclipse Foundation Vulnerability Reporting Policy. Notification of potential or actual vulnerabilities in the products or secure software development practices must follow that reporting policy. diff --git a/content/mdx-docs/temurin/tck-affidavit/index.md b/content/mdx-docs/temurin/tck-affidavit/index.md new file mode 100644 index 000000000..6e0e38942 --- /dev/null +++ b/content/mdx-docs/temurin/tck-affidavit/index.md @@ -0,0 +1,6 @@ +--- +title: 'Eclipse Temurin™ Statement of Java SE Compatibility' +authors: gdams, tellison +--- + +The Eclipse Adoptium® project certifies that all Eclipse Temurin binaries available from adoptium.net except for those clearly marked as "intermediate builds" have passed all requirements of the then-current Java SE compatibility test suite (JCK tests), and are compliant and compatible implementations. diff --git a/gatsby-browser.js b/gatsby-browser.js index 88a374f49..cc4a7b4f4 100644 --- a/gatsby-browser.js +++ b/gatsby-browser.js @@ -1,3 +1,7 @@ import 'bootstrap/dist/js/bootstrap.min.js' import '@popperjs/core/dist/umd/popper.min.js' import 'prismjs/themes/prism.css' + +import CustomLayout from "./wrapPageElement" + +export const wrapPageElement = CustomLayout diff --git a/gatsby-config.js b/gatsby-config.js index 55f0ff082..36e76b2f4 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -6,6 +6,19 @@ const path = require('path') +const markdownSources = [ + 'blog', + 'mdx-docs', +]; + +const gatsbyFsMarkdownSources = markdownSources.map(name => ({ + resolve: 'gatsby-source-filesystem', + options: { + name, + path: path.resolve(__dirname, `./content/${name}`), + }, +})); + module.exports = { siteMetadata: { title: 'Adoptium', @@ -26,12 +39,14 @@ module.exports = { ignore: ['**/*.md'] } }, + ...gatsbyFsMarkdownSources, { - resolve: 'gatsby-source-filesystem', + resolve: `gatsby-source-filesystem`, options: { - name: 'blog', - path: path.join(__dirname, 'content/blog') - } + path: path.join(__dirname, 'locales/translations'), + name: 'translations', + ignore: ['**/*.md'] + }, }, { resolve: 'gatsby-source-filesystem', @@ -40,26 +55,6 @@ module.exports = { path: path.join(__dirname, 'static/images/authors') } }, - { - resolve: 'gatsby-source-filesystem', - options: { - name: 'locale', - path: path.join(__dirname, 'locales'), - ignore: ['**/*.md'] - } - }, - { - resolve: 'gatsby-plugin-react-i18next', - options: { - localeJsonSourceName: 'locale', - languages: ['en', 'en-GB', 'es', 'de', 'zh-CN'], - defaultLanguage: 'en', - i18nextOptions: { - transSupportBasicHtmlNodes: true, - transKeepBasicHtmlNodesFor: ['u', 'a'] - } - } - }, { resolve: 'gatsby-plugin-feed', options: { @@ -132,6 +127,7 @@ module.exports = { maxWidth: 720 } }, + 'gatsby-remark-autolink-headers', 'gatsby-remark-prismjs', 'gatsby-remark-copy-linked-files', 'gatsby-remark-smartypants' diff --git a/gatsby-node.js b/gatsby-node.js index d59a2705b..30dd80f37 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -3,14 +3,122 @@ const fs = require('fs') const { pipeline } = require('stream') const { promisify } = require('util') const { createFilePath } = require('gatsby-source-filesystem') -const createMultilingualRedirects = require('./i18n-redirects') + +const locales = require('./locales/i18n') +const { localizedSlug, findKey, removeTrailingSlash } = require('./src/util/gatsby-node-helpers') + +exports.onCreatePage = ({ page, actions }) => { + const { createPage, deletePage } = actions + + // First delete the incoming page that was automatically created by Gatsby + // So everything in src/pages/ + // Don't do anything to the page if context has a locale already set + if (page.context.locale && page.context.locale !== 'en') { + return + } else { + deletePage(page) + } + + // Grab the keys ('en' & 'de') of locales and map over them + Object.keys(locales).map( lang=> { + // Use the values defined in "locales" to construct the path + let localizedPath = locales[lang].default + ? page.path + : `${locales[lang].path}${page.path}` + + // Check if a localized version of the page exists + if (page.component.includes('mdx-docs')) { + if (lang !== 'en') { + if (fs.existsSync(`./contents/mdx-docs${page.path}index.${lang}.md`)) { + return + } + } + } + + // Set the lang as 'en' if a localized version doesn't exist + if (page.context.locale) { + lang = 'en' + } + + return createPage({ + // Pass on everything from the original page + ...page, + // Since page.path returns with a trailing slash (e.g. "/de/") + // We want to remove that + path: removeTrailingSlash(localizedPath), + // Pass in the locale as context to every page + // This context also gets passed to the src/components/layout file + // This should ensure that the locale is available on every page + context: { + ...page.context, + locale: lang, + dateFormat: locales[lang].dateFormat, + }, + }) + }) +} + +exports.onCreateNode = async ({ node, actions, getNode }) => { + const { createNodeField } = actions + + if (node.internal.type === 'Asciidoc') { + const value = createFilePath({ node, getNode }) + createNodeField({ + name: 'slug', + node, + value + }) + } else if (node.internal.type === 'Mdx') { + + // Use path.basename + // https://nodejs.org/api/path.html#path_path_basename_path_ext + const name = path.basename(node.internal.contentFilePath, `.md`) + + // Check if post.name is "index" -- because that's the file for default language + // (In this case "en") + const isDefault = name === `index` + + // Find the key that has "default: true" set (in this case it returns "en") + const defaultKey = findKey(locales, o => o.default === true) + + // Files are defined with "name-with-dashes.lang.md" + // name returns "name-with-dashes.lang" + // So grab the lang from that string + // If it's the default language, pass the locale for that + const lang = isDefault ? defaultKey : name.split(`.`)[1] + + createNodeField({ node, name: `locale`, value: lang }) + createNodeField({ node, name: `isDefault`, value: isDefault }) + + const slug = createFilePath({ node, getNode }) + const date = new Date(node.frontmatter.date) + const year = date.getFullYear() + const zeroPaddedMonth = `${date.getMonth() + 1}`.padStart(2, '0') + + createNodeField({ + name: 'slug', + node, + value: slug + }) + createNodeField({ + name: 'postPath', + node, + value: `/blog/${year}/${zeroPaddedMonth}${slug}` + }) + } +} exports.createPages = async ({ graphql, actions }) => { const { createPage } = actions - // Create Asciidoc pages. - const asciidocTemplate = path.resolve('./src/templates/asciidocTemplate.tsx') + const templates = path.resolve(__dirname, './src/templates/'); + const authorPage = `${templates}/authorPage.tsx`; + const tagTemplate =`${templates}/tagPage.tsx`; + const blogPost = `${templates}/blogPost.tsx`; + const mdxdocTemplate = `${templates}/docsPage.tsx`; + const asciidocTemplate = `${templates}/asciidocTemplate.tsx`; + // Create Asciidoc pages. const asciidocResults = await graphql(` { allAsciidoc { @@ -33,9 +141,6 @@ exports.createPages = async ({ graphql, actions }) => { `) asciidocResults.data.allAsciidoc.edges.forEach(({ node }) => { - const articleNodes = asciidocResults.data.allAsciidoc.edges - createMultilingualRedirects(actions, articleNodes, node) - // Create page for each asciidoc file createPage({ path: node.fields.slug, component: asciidocTemplate, @@ -47,7 +152,6 @@ exports.createPages = async ({ graphql, actions }) => { // Create author pages const authorJson = require('./src/json/authors.json') - const authorPage = path.resolve('./src/templates/authorPage.tsx') for (const author of Object.keys(authorJson)) { fs.open(`./static/images/authors/${author}.jpg`, 'r', async function (err, fd) { @@ -72,14 +176,72 @@ exports.createPages = async ({ graphql, actions }) => { }) } - // Create blog posts pages. - const tagTemplate = path.resolve('./src/templates/tagPage.tsx') - const blogPost = path.resolve('./src/templates/blogPost.tsx') + // Create MDX docs pages. + const docsResults = await graphql(` + { + docs: allFile(filter: { + sourceInstanceName: { eq: "mdx-docs" }, + childMdx: { internal: { type: { eq: "Mdx" } } } + }) { + edges { + node { + relativeDirectory + relativePath + childMdx { + fields { + locale + isDefault + } + frontmatter { + title + } + internal { + contentFilePath + } + } + } + } + } + } + `) + + if (docsResults.errors) { + throw docsResults.errors + } + + const docs = docsResults.data.docs.edges + + docs.forEach(({ node: doc }) => { + const title = doc.childMdx.frontmatter.title + const slug = doc.relativeDirectory + const relativePath = doc.relativePath + + // Use the fields created in exports.onCreateNode + const locale = doc.childMdx.fields.locale + const isDefault = doc.childMdx.fields.isDefault + + createPage({ + path: localizedSlug({ isDefault, locale, slug }), + component: `${mdxdocTemplate}?__contentFilePath=${doc.childMdx.internal.contentFilePath}`, + context: { + // Pass both the "title" and "locale" to find a unique file + // Only the title would not have been sufficient as articles could have the same title + // in different languages, e.g. because an english phrase is also common in german + locale, + title, + relativePath, + } + }) + }) + // Create blog posts pages. const blogPostResults = await graphql( ` { - allMdx(sort: {frontmatter: {date: DESC}}) { + allMdx( + filter: {internal: {contentFilePath: { regex: "/blog/" }}} + sort: {frontmatter: {date: DESC}} + ) { edges { node { fields { @@ -164,32 +326,3 @@ exports.createPages = async ({ graphql, actions }) => { }) }) } - -exports.onCreateNode = async ({ node, actions, getNode, loadNodeContent }) => { - const { createNodeField } = actions - - if (node.internal.type === 'Asciidoc') { - const value = createFilePath({ node, getNode }) - createNodeField({ - name: 'slug', - node, - value - }) - } else if (node.internal.type === 'Mdx') { - const slug = createFilePath({ node, getNode }) - const date = new Date(node.frontmatter.date) - const year = date.getFullYear() - const zeroPaddedMonth = `${date.getMonth() + 1}`.padStart(2, '0') - - createNodeField({ - name: 'slug', - node, - value: slug - }) - createNodeField({ - name: 'postPath', - node, - value: `/blog/${year}/${zeroPaddedMonth}${slug}` - }) - } -} diff --git a/gatsby-ssr.js b/gatsby-ssr.js index 01d83255f..af4a0f043 100644 --- a/gatsby-ssr.js +++ b/gatsby-ssr.js @@ -1,7 +1,3 @@ -/** - * Implement Gatsby's SSR (Server Side Rendering) APIs in this file. - * - * See: https://www.gatsbyjs.com/docs/ssr-apis/ - */ +import CustomLayout from "./wrapPageElement" -// You can delete this file if you're not using it +export const wrapPageElement = CustomLayout diff --git a/locales/de/download.json b/locales/de/download.json index e1b6880eb..2eae6c6fd 100644 --- a/locales/de/download.json +++ b/locales/de/download.json @@ -11,5 +11,5 @@ "Download":"Runterladen", "Checksum":"Checksumme", "Package Type":"Pakettyp", - "Source Code Archive": "Quellcode Archiv" + "sourceCodeArchive": "Quellcode Archiv" } diff --git a/locales/de/index.json b/locales/de/index.json deleted file mode 100644 index 242d1ed04..000000000 --- a/locales/de/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Prebuilt OpenJDK": "Kostenlose OpenJDK™", - "Binaries for Free!": "Binaries zum Download!", - "Intro": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform. Die Adoptium Working Group fördert und unterstützt qualitativ hochwertige, TCK-zertifizierte Laufzeitumgebungen und zugehörige Technologien für den Einsatz im gesamten Java-Ökosystem. Eclipse Temurin ist der Name der OpenJDK-Distribution von Adoptium." - } - diff --git a/locales/de/language-selector.json b/locales/de/language-selector.json deleted file mode 100644 index 77fc95e99..000000000 --- a/locales/de/language-selector.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Change Language": "Sprache ändern" -} - \ No newline at end of file diff --git a/locales/es/download.json b/locales/es/download.json index 14fb8ece9..febf7b22c 100644 --- a/locales/es/download.json +++ b/locales/es/download.json @@ -10,6 +10,5 @@ "Architecture":"Arquitectura", "Download":"Descarga", "Checksum":"Checksum", - "Package Type":"Tipo de paquete", - "Source Code Archive": "Archivo de codigo fuente" + "Package Type":"Tipo de paquete" } diff --git a/locales/es/index.json b/locales/es/index.json deleted file mode 100644 index ab7bea2c3..000000000 --- a/locales/es/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Prebuilt OpenJDK": "OpenJDK Preconstruido", - "Binaries for Free!": "¡Binarios Gratis!", - "Intro": "Java™ es el lenguaje de programación y la plataforma líderes en el mundo. El Grupo de Trabajo de Adoptium promueve y admite tiempos de ejecución de alta calidad, certificados por TCK y tecnología asociada para su uso en todo el ecosistema Java. Eclipse Temurin es el nombre de la distribución OpenJDK de Adoptium." - } - diff --git a/locales/es/language-selector.json b/locales/es/language-selector.json deleted file mode 100644 index 730f93cd6..000000000 --- a/locales/es/language-selector.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Change Language": "Cambiar idioma" - } - \ No newline at end of file diff --git a/locales/i18n.js b/locales/i18n.js new file mode 100644 index 000000000..a91d4e9d3 --- /dev/null +++ b/locales/i18n.js @@ -0,0 +1,33 @@ +// Only one item MUST have the "default: true" key + +module.exports = { + en: { + default: true, + path: `en`, + locale: `en-US`, + dateFormat: `DD/MM/YYYY`, + siteLanguage: `en`, + ogLanguage: `en_US` + }, + de: { + path: `de`, + locale: `de-DE`, + dateFormat: `DD.MM.YYYY`, + siteLanguage: `de`, + ogLanguage: `de_DE` + }, + es: { + path: `es`, + locale: `es_ES`, + dateFormat: `DD.MM.YYYY`, + siteLanguage: `es`, + ogLanguage: `es_ES` + }, + "zh-CN": { + path: `zh-CN`, + locale: `zh-CN`, + dateFormat: `DD.MM.YYYY`, + siteLanguage: `zh`, + ogLanguage: `zh_CN` + }, +} \ No newline at end of file diff --git a/locales/translations/de.json b/locales/translations/de.json new file mode 100644 index 000000000..1b2c7c65c --- /dev/null +++ b/locales/translations/de.json @@ -0,0 +1,8 @@ +{ + "prebuiltOpenjdk": "Kostenlose OpenJDK™", + "binariesForFree": "Binaries zum Download!", + "intro": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform. Die Adoptium Working Group fördert und unterstützt qualitativ hochwertige, TCK-zertifizierte Laufzeitumgebungen und zugehörige Technologien für den Einsatz im gesamten Java-Ökosystem. Eclipse Temurin ist der Name der OpenJDK-Distribution von Adoptium.", + "changeLanguage": "Sprache ändern", + "marketplaceDescription": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform.
Der Adoptium Marketplace bietet hochwertige und TCK zertifizierte sowie AQAvit verifizierte Java Laufzeitumgebungen zum Download an.", + "sourceCodeArchive": "Quellcode Archiv" +} diff --git a/locales/translations/en.json b/locales/translations/en.json new file mode 100644 index 000000000..0f3217377 --- /dev/null +++ b/locales/translations/en.json @@ -0,0 +1,8 @@ +{ + "prebuiltOpenjdk": "Prebuilt OpenJDK™", + "binariesForFree": "Binaries for Free!", + "intro": "Java™ is the world's leading programming language and platform. The Adoptium Working Group promotes and supports high-quality, TCK certified runtimes and associated technology for use across the Java ecosystem. Eclipse Temurin is the name of the OpenJDK distribution from Adoptium.", + "changeLanguage": "Change Language", + "marketplaceDescription": "Java™ is the world's leading programming language and platform. The Adoptium Marketplace promotes high-quality, TCK certified and AQAvit verified runtimes for use across the Java ecosystem.", + "sourceCodeArchive": "Source Code Archive" +} diff --git a/locales/translations/es.json b/locales/translations/es.json new file mode 100644 index 000000000..c862276bc --- /dev/null +++ b/locales/translations/es.json @@ -0,0 +1,8 @@ +{ + "prebuiltOpenjdk": "OpenJDK Preconstruido", + "binariesForFree": "¡Binarios Gratis!", + "intro": "Java™ es el lenguaje de programación y la plataforma líderes en el mundo. El Grupo de Trabajo de Adoptium promueve y admite tiempos de ejecución de alta calidad, certificados por TCK y tecnología asociada para su uso en todo el ecosistema Java. Eclipse Temurin es el nombre de la distribución OpenJDK de Adoptium.", + "changeLanguage": "Cambiar idioma", + "marketplaceDescription": "Java™ es el lenguaje de programación y la plataforma de software líder en el mundo.
El Marketplace de Adoptium ofrece entornos de ejecución Java de alta calidad, certificados por TCK y verificados por AQAvit, para su descarga", + "sourceCodeArchive": "Archivo de codigo fuente" +} diff --git a/locales/translations/zh-CN.json b/locales/translations/zh-CN.json new file mode 100644 index 000000000..fb0306c73 --- /dev/null +++ b/locales/translations/zh-CN.json @@ -0,0 +1,8 @@ +{ + "prebuiltOpenjdk": "预编译 OpenJDK ", + "binariesForFree": "免费下载!", + "intro": "Java™ 是世界领先的编程语言和平台。Adoptium 工作推进和支持高质量、TCK 认证的运行时和其相关技术,使其在 Java 生态系统中应用。Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称。", + "changeLanguage": "更改语言", + "marketplaceDescription": "Java™ 是世界领先的编程语言和平台。Adoptium 工作组推进和支持高质量、TCK 认证, AQAvit 验证的运行时和其相关技术,使其在 Java 生态系统中得以应用。", + "sourceCodeArchive": "源代码包" +} diff --git a/locales/zh-CN/download.json b/locales/zh-CN/download.json index a28871905..f8ea6427c 100644 --- a/locales/zh-CN/download.json +++ b/locales/zh-CN/download.json @@ -11,7 +11,6 @@ "Download": "下载", "Checksum": "校验码", "Package Type": "包类型", - "Source Code Archive": "源代码包", "Distribution": "发行版本", "Build Version": "构建版本", "Version": "版本" diff --git a/locales/zh-CN/index.json b/locales/zh-CN/index.json deleted file mode 100644 index 40f88f662..000000000 --- a/locales/zh-CN/index.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "Prebuilt OpenJDK": "预编译 OpenJDK ", - "Binaries for Free!": "免费下载!", - "Intro": "Java™ 是世界领先的编程语言和平台。Adoptium 工作推进和支持高质量、TCK 认证的运行时和其相关技术,使其在 Java 生态系统中应用。Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称。" -} - diff --git a/locales/zh-CN/language-selector.json b/locales/zh-CN/language-selector.json deleted file mode 100644 index 41546c7e5..000000000 --- a/locales/zh-CN/language-selector.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "Change Language": "选择语言" -} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index afc418a0e..7769f0cdb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -44,12 +44,10 @@ "gatsby-remark-prismjs": "^7.4.0", "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", - "gatsby-transformer-asciidoc": "^4.4.0", "gatsby-transformer-remark": "^6.4.0", "gatsby-transformer-sharp": "^5.4.0", "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", - "i18next": "^21.10.0", "iso-639-1": "^2.1.15", "moment": "^2.29.4", "prismjs": "^1.29.0", @@ -60,7 +58,6 @@ "react-date-picker": "^9.2.0", "react-dom": "^18.2.0", "react-hubspot-form": "^1.3.7", - "react-i18next": "^11.18.6", "react-icons": "^4.7.1", "react-share": "^4.4.1", "react-switch": "^7.0.0", @@ -97,13 +94,11 @@ }, "node_modules/@adobe/css-tools": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==" + "license": "MIT" }, "node_modules/@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", + "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -114,8 +109,7 @@ }, "node_modules/@ampproject/remapping/node_modules/@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -162,68 +156,6 @@ "node": ">=0.8.0" } }, - "node_modules/@asciidoctor/cli": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@asciidoctor/cli/-/cli-3.5.0.tgz", - "integrity": "sha512-/VMHXcZBnZ9vgWfmqk9Hu0x0gMjPLup0YGq/xA8qCQuk11kUIZNMVQwgSsIUzOEwJqIUD7CgncJdtfwv1Ndxuw==", - "dependencies": { - "yargs": "16.2.0" - }, - "bin": { - "asciidoctor": "bin/asciidoctor", - "asciidoctorjs": "bin/asciidoctor" - }, - "engines": { - "node": ">=8.11", - "npm": ">=5.0.0" - }, - "peerDependencies": { - "@asciidoctor/core": "^2.0.0-rc.1" - } - }, - "node_modules/@asciidoctor/cli/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/@asciidoctor/cli/node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "engines": { - "node": ">=10" - } - }, - "node_modules/@asciidoctor/cli/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@asciidoctor/cli/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", - "engines": { - "node": ">=10" - } - }, "node_modules/@asciidoctor/core": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.6.tgz", @@ -240,8 +172,7 @@ }, "node_modules/@babel/code-frame": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.18.6" }, @@ -251,16 +182,14 @@ }, "node_modules/@babel/compat-data": { "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", - "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", + "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -288,8 +217,7 @@ }, "node_modules/@babel/core/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -304,13 +232,11 @@ }, "node_modules/@babel/core/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -342,8 +268,7 @@ }, "node_modules/@babel/generator": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", + "license": "MIT", "dependencies": { "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", @@ -378,8 +303,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", + "license": "MIT", "dependencies": { "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", @@ -396,24 +320,21 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", "dependencies": { "yallist": "^3.0.2" } }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { "version": "7.20.12", @@ -498,8 +419,7 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -517,8 +437,7 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", + "license": "MIT", "dependencies": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -529,8 +448,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -551,8 +469,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -562,8 +479,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", + "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -632,8 +548,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.20.2" }, @@ -654,8 +569,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", + "license": "MIT", "dependencies": { "@babel/types": "^7.18.6" }, @@ -665,24 +579,21 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", + "license": "MIT", "engines": { "node": ">=6.9.0" } @@ -703,8 +614,7 @@ }, "node_modules/@babel/helpers": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", + "license": "MIT", "dependencies": { "@babel/template": "^7.20.7", "@babel/traverse": "^7.20.7", @@ -716,8 +626,7 @@ }, "node_modules/@babel/highlight": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", + "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -729,8 +638,7 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -740,8 +648,7 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -753,37 +660,32 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "license": "MIT" }, "node_modules/@babel/highlight/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -793,8 +695,7 @@ }, "node_modules/@babel/parser": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==", + "license": "MIT", "bin": { "parser": "bin/babel-parser.js" }, @@ -1165,8 +1066,7 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1272,11 +1172,11 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" }, "engines": { "node": ">=6.9.0" @@ -1661,15 +1561,15 @@ } }, "node_modules/@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", + "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" + "@babel/types": "^7.20.7" }, "engines": { "node": ">=6.9.0" @@ -1694,9 +1594,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-self": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", - "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.18.6" }, @@ -1709,9 +1608,8 @@ }, "node_modules/@babel/plugin-transform-react-jsx-source": { "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", - "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.19.0" }, @@ -1865,13 +1763,13 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz", + "integrity": "sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==", "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" }, "engines": { "node": ">=6.9.0" @@ -2057,8 +1955,7 @@ }, "node_modules/@babel/runtime": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", + "license": "MIT", "dependencies": { "regenerator-runtime": "^0.13.11" }, @@ -2068,8 +1965,7 @@ }, "node_modules/@babel/runtime-corejs3": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz", - "integrity": "sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw==", + "license": "MIT", "dependencies": { "core-js-pure": "^3.19.0", "regenerator-runtime": "^0.13.4" @@ -2080,8 +1976,7 @@ }, "node_modules/@babel/template": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", @@ -2093,8 +1988,7 @@ }, "node_modules/@babel/traverse": { "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", - "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.20.7", @@ -2113,8 +2007,7 @@ }, "node_modules/@babel/traverse/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2129,13 +2022,11 @@ }, "node_modules/@babel/traverse/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@babel/types": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", + "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -2147,22 +2038,19 @@ }, "node_modules/@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@builder.io/partytown": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.5.4.tgz", - "integrity": "sha512-qnikpQgi30AS01aFlNQV6l8/qdZIcP76mp90ti+u4rucXHsn4afSKivQXApqxvrQG9+Ibv45STyvHizvxef/7A==", + "license": "MIT", "bin": { "partytown": "bin/partytown.cjs" } }, "node_modules/@emotion/babel-plugin": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", - "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/plugin-syntax-jsx": "^7.17.12", @@ -2183,21 +2071,18 @@ }, "node_modules/@emotion/babel-plugin/node_modules/source-map": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/@emotion/babel-plugin/node_modules/stylis": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "license": "MIT" }, "node_modules/@emotion/cache": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", - "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.0", "@emotion/sheet": "^1.2.1", @@ -2208,31 +2093,26 @@ }, "node_modules/@emotion/cache/node_modules/stylis": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "license": "MIT" }, "node_modules/@emotion/hash": { "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", - "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", - "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", + "license": "MIT", "dependencies": { "@emotion/memoize": "^0.8.0" } }, "node_modules/@emotion/memoize": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", - "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", - "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.10.5", @@ -2258,8 +2138,7 @@ }, "node_modules/@emotion/serialize": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", - "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", + "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.0", "@emotion/memoize": "^0.8.0", @@ -2270,13 +2149,11 @@ }, "node_modules/@emotion/sheet": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", - "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", - "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.10.5", @@ -2301,83 +2178,30 @@ }, "node_modules/@emotion/unitless": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", - "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + "license": "MIT" }, "node_modules/@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", - "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", + "license": "MIT", "peerDependencies": { "react": ">=16.8.0" } }, "node_modules/@emotion/utils": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", - "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" - }, - "node_modules/@esbuild/android-arm": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz", - "integrity": "sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz", - "integrity": "sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/android-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz", - "integrity": "sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "android" - ], - "engines": { - "node": ">=12" - } + "license": "MIT" }, "node_modules/@esbuild/darwin-arm64": { "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz", - "integrity": "sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -2386,298 +2210,9 @@ "node": ">=12" } }, - "node_modules/@esbuild/darwin-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz", - "integrity": "sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz", - "integrity": "sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/freebsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz", - "integrity": "sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "freebsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz", - "integrity": "sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==", - "cpu": [ - "arm" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz", - "integrity": "sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ia32": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz", - "integrity": "sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-loong64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz", - "integrity": "sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==", - "cpu": [ - "loong64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-mips64el": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz", - "integrity": "sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==", - "cpu": [ - "mips64el" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-ppc64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz", - "integrity": "sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==", - "cpu": [ - "ppc64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-riscv64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz", - "integrity": "sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==", - "cpu": [ - "riscv64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-s390x": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz", - "integrity": "sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==", - "cpu": [ - "s390x" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz", - "integrity": "sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/netbsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz", - "integrity": "sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "netbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/openbsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz", - "integrity": "sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "openbsd" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/sunos-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz", - "integrity": "sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "sunos" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz", - "integrity": "sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==", - "cpu": [ - "arm64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-ia32": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz", - "integrity": "sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==", - "cpu": [ - "ia32" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@esbuild/win32-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz", - "integrity": "sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "win32" - ], - "engines": { - "node": ">=12" - } - }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -2695,8 +2230,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -2711,8 +2245,7 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -2725,22 +2258,19 @@ }, "node_modules/@eslint/eslintrc/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/@eslint/eslintrc/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@fortawesome/fontawesome-free": { "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz", - "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==", "hasInstallScript": true, + "license": "(CC-BY-4.0 AND OFL-1.1 AND MIT)", "engines": { "node": ">=6" } @@ -2780,9 +2310,7 @@ }, "node_modules/@gatsbyjs/reach-router": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-2.0.0.tgz", - "integrity": "sha512-n5nifEBtQCo4Wc/ErBvFEGyX5y8dKPSERre3pmuizkJl9J4l0M0bhu6aMc4uOXhG66UR4jgVDjN2Q2I2FSrVkw==", - "hasInstallScript": true, + "license": "MIT", "dependencies": { "invariant": "^2.2.4", "prop-types": "^15.8.1" @@ -2794,8 +2322,7 @@ }, "node_modules/@gatsbyjs/webpack-hot-middleware": { "version": "2.25.3", - "resolved": "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", - "integrity": "sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw==", + "license": "MIT", "dependencies": { "ansi-html-community": "0.0.8", "html-entities": "^2.3.3", @@ -3299,27 +2826,19 @@ }, "node_modules/@hapi/address": { "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==", - "deprecated": "Moved to 'npm install @sideway/address'" + "license": "BSD-3-Clause" }, "node_modules/@hapi/bourne": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==", - "deprecated": "This version has been deprecated and is no longer supported or maintained" + "license": "BSD-3-Clause" }, "node_modules/@hapi/hoek": { "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==", - "deprecated": "This version has been deprecated and is no longer supported or maintained" + "license": "BSD-3-Clause" }, "node_modules/@hapi/joi": { "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", - "deprecated": "Switch to 'npm install joi'", + "license": "BSD-3-Clause", "dependencies": { "@hapi/address": "2.x.x", "@hapi/bourne": "1.x.x", @@ -3329,17 +2848,14 @@ }, "node_modules/@hapi/topo": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", - "deprecated": "This version has been deprecated and is no longer supported or maintained", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^8.3.0" } }, "node_modules/@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "license": "Apache-2.0", "dependencies": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -3351,8 +2867,7 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -3367,28 +2882,24 @@ }, "node_modules/@humanwhocodes/config-array/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "license": "BSD-3-Clause" }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/@jest/expect-utils": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.0.3.tgz", - "integrity": "sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==", "dev": true, + "license": "MIT", "dependencies": { "jest-get-type": "^29.0.0" }, @@ -3398,9 +2909,8 @@ }, "node_modules/@jest/schemas": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", "dev": true, + "license": "MIT", "dependencies": { "@sinclair/typebox": "^0.24.1" }, @@ -3410,9 +2920,8 @@ }, "node_modules/@jest/types": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.0.3.tgz", - "integrity": "sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "@types/istanbul-lib-coverage": "^2.0.0", @@ -3427,8 +2936,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -3448,25 +2956,22 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "license": "MIT", "engines": { "node": ">=6.0.0" } }, "node_modules/@jridgewell/source-map": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "license": "MIT", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.4.13", + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.17", @@ -3477,95 +2982,36 @@ "@jridgewell/sourcemap-codec": "1.4.14" } }, + "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + }, "node_modules/@lezer/common": { "version": "0.15.12", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz", - "integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==" + "license": "MIT" }, "node_modules/@lezer/lr": { "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", + "license": "MIT", "dependencies": { "@lezer/common": "^0.15.0" } }, "node_modules/@lmdb/lmdb-darwin-arm64": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz", - "integrity": "sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" ] }, - "node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.3.tgz", - "integrity": "sha512-337dNzh5yCdNCTk8kPfoU7jR3otibSlPDGW0vKZT97rKnQMb9tNdto3RtWoGPsQ8hKmlRZpojOJtmwjncq1MoA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.3.tgz", - "integrity": "sha512-mU2HFJDGwECkoD9dHQEfeTG5mp8hNS2BCfwoiOpVPMeapjYpQz9Uw3FkUjRZ4dGHWKbin40oWHuL0bk2bCx+Sg==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.3.tgz", - "integrity": "sha512-VJw60Mdgb4n+L0fO1PqfB0C7TyEQolJAC8qpqvG3JoQwvyOv6LH7Ib/WE3wxEW9nuHmVz9jkK7lk5HfWWgoO1Q==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.3.tgz", - "integrity": "sha512-qaReO5aV8griBDsBr8uBF/faO3ieGjY1RY4p8JvTL6Mu1ylLrTVvOONqKFlNaCwrmUjWw5jnf7VafxDAeQHTow==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.3.tgz", - "integrity": "sha512-cK+Elf3RjEzrm3SerAhrFWL5oQAsZSJ/LmjL1joIpTfEP1etJJ9CTRvdaV6XLYAxaEkfdhk/9hOvHLbR9yIhCA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/@mdx-js/mdx": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.5.tgz", - "integrity": "sha512-zEG0lt+Bl/r5U6e0TOS7qDbsXICtemfAPquxWFsMbdzrvlWaqMGemLl+sjVpqlyaaiCiGVQBSGdCk0t1qXjkQg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/mdx": "^2.0.0", @@ -3592,8 +3038,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -3601,8 +3046,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -3613,8 +3057,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -3627,8 +3070,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -3640,8 +3082,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -3655,8 +3096,7 @@ }, "node_modules/@mdx-js/mdx/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -3668,8 +3108,7 @@ }, "node_modules/@mdx-js/react": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.2.1.tgz", - "integrity": "sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==", + "license": "MIT", "dependencies": { "@types/mdx": "^2.0.0", "@types/react": ">=16" @@ -3684,8 +3123,7 @@ }, "node_modules/@mischnic/json-sourcemap": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz", - "integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==", + "license": "MIT", "dependencies": { "@lezer/common": "^0.15.7", "@lezer/lr": "^0.15.4", @@ -3697,8 +3135,7 @@ }, "node_modules/@mui/base": { "version": "5.0.0-alpha.95", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.95.tgz", - "integrity": "sha512-fcxnDeO7rBwzP0buVdI5fn0aA7NQ/AeUV5RzIIH0kOXVVT21HB4JFf41Qhwd0PIq63PXxmc6Fs2mdlzMYuPo9g==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.9", "@emotion/is-prop-valid": "^1.2.0", @@ -3729,8 +3166,7 @@ }, "node_modules/@mui/base/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@mui/core-downloads-tracker": { "version": "5.11.5", @@ -3743,8 +3179,7 @@ }, "node_modules/@mui/lab": { "version": "5.0.0-alpha.97", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.97.tgz", - "integrity": "sha512-0qIyXcNJg2PftzUjO5nsa9D2LEiyfA+Zg7EpJMZNtkjCTGjJmqw4cp2nJIFlZDzoFb8DsjhlFl3BWAAZqRRgTw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.9", "@mui/base": "5.0.0-alpha.95", @@ -3783,8 +3218,7 @@ }, "node_modules/@mui/lab/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@mui/material": { "version": "5.11.5", @@ -3869,8 +3303,7 @@ }, "node_modules/@mui/private-theming": { "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", - "integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.7", "@mui/utils": "^5.11.2", @@ -3895,8 +3328,7 @@ }, "node_modules/@mui/styled-engine": { "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.11.0.tgz", - "integrity": "sha512-AF06K60Zc58qf0f7X+Y/QjaHaZq16znliLnGc9iVrV/+s8Ln/FCoeNuFvhlCbZZQ5WQcJvcy59zp0nXrklGGPQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.6", "@emotion/cache": "^11.10.5", @@ -3965,8 +3397,7 @@ }, "node_modules/@mui/types": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.3.tgz", - "integrity": "sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==", + "license": "MIT", "peerDependencies": { "@types/react": "*" }, @@ -3978,8 +3409,7 @@ }, "node_modules/@mui/utils": { "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", - "integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.20.7", "@types/prop-types": "^15.7.5", @@ -4000,8 +3430,7 @@ }, "node_modules/@mui/utils/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "license": "MIT" }, "node_modules/@nicolo-ribaudo/eslint-scope-5-internals": { "version": "5.1.1-v1", @@ -4013,8 +3442,7 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4025,16 +3453,14 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4851,8 +4277,7 @@ }, "node_modules/@parcel/source-map": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", + "license": "MIT", "dependencies": { "detect-libc": "^1.0.3" }, @@ -4951,9 +4376,8 @@ }, "node_modules/@parcel/watcher": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.7.tgz", - "integrity": "sha512-gc3hoS6e+2XdIQ4HHljDB1l0Yx2EWh/sBBtCEFNKGSMlwASWeAQsOY/fPbxOBcZ/pg0jBh4Ga+4xHlZc4faAEQ==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "node-addon-api": "^3.2.1", "node-gyp-build": "^4.3.0" @@ -4968,8 +4392,7 @@ }, "node_modules/@parcel/watcher/node_modules/node-addon-api": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + "license": "MIT" }, "node_modules/@parcel/workers": { "version": "2.8.2", @@ -5058,19 +4481,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/@pmmmwh/react-refresh-webpack-plugin/node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -5109,8 +4519,7 @@ }, "node_modules/@pnpm/network.ca-file": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", - "integrity": "sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==", + "license": "MIT", "dependencies": { "graceful-fs": "4.2.10" }, @@ -5120,8 +4529,7 @@ }, "node_modules/@pnpm/npm-conf": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-1.0.5.tgz", - "integrity": "sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A==", + "license": "MIT", "dependencies": { "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" @@ -5132,8 +4540,7 @@ }, "node_modules/@popperjs/core": { "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/popperjs" @@ -5141,8 +4548,7 @@ }, "node_modules/@react-aria/ssr": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.3.0.tgz", - "integrity": "sha512-yNqUDuOVZIUGP81R87BJVi/ZUZp/nYOBXbPsRe7oltJOfErQZD+UezMpw4vM2KRz18cURffvmC8tJ6JTeyDtaQ==", + "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.6.2" }, @@ -5152,16 +4558,14 @@ }, "node_modules/@react-icons/all-files": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz", - "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==", + "license": "MIT", "peerDependencies": { "react": "*" } }, "node_modules/@restart/hooks": { "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.7.tgz", - "integrity": "sha512-ZbjlEHcG+FQtpDPHd7i4FzNNvJf2enAwZfJbpM8CW7BhmOAbsHpZe3tsHwfQUrBuyrxWqPYp2x5UMnilWcY22A==", + "license": "MIT", "dependencies": { "dequal": "^2.0.2" }, @@ -5171,8 +4575,7 @@ }, "node_modules/@restart/ui": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.4.1.tgz", - "integrity": "sha512-J7wFOx2DcmkBqCqiZgDsggLO7faiNh4Nv1/v80FmbRgP+MYpwaVDKKXLC69DA4+ejgNIsBP5ORtC74EZqO1j8A==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.3", "@popperjs/core": "^2.11.5", @@ -5191,8 +4594,7 @@ }, "node_modules/@selderee/plugin-htmlparser2": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.10.0.tgz", - "integrity": "sha512-gW69MEamZ4wk1OsOq1nG1jcyhXIQcnrsX5JwixVw/9xaiav8TCyjESAruu1Rz9yyInhgBXxkNwMeygKnN2uxNA==", + "license": "MIT", "dependencies": { "domhandler": "^5.0.3", "selderee": "^0.10.0" @@ -5203,8 +4605,7 @@ }, "node_modules/@selderee/plugin-htmlparser2/node_modules/domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -5217,37 +4618,31 @@ }, "node_modules/@sideway/address": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", - "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/@sideway/address/node_modules/@hapi/hoek": { "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "license": "BSD-3-Clause" }, "node_modules/@sideway/formula": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + "license": "BSD-3-Clause" }, "node_modules/@sideway/pinpoint": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "license": "BSD-3-Clause" }, "node_modules/@sinclair/typebox": { "version": "0.24.42", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.42.tgz", - "integrity": "sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@sindresorhus/is": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -5313,8 +4708,7 @@ }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.0" }, @@ -5324,9 +4718,8 @@ }, "node_modules/@testing-library/dom": { "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", @@ -5343,18 +4736,16 @@ }, "node_modules/@testing-library/dom/node_modules/aria-query": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=6.0" } }, "node_modules/@testing-library/jest-dom": { "version": "5.16.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", - "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", "dev": true, + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.0.1", "@babel/runtime": "^7.9.2", @@ -5374,18 +4765,16 @@ }, "node_modules/@testing-library/jest-dom/node_modules/aria-query": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=6.0" } }, "node_modules/@testing-library/jest-dom/node_modules/chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -5396,9 +4785,8 @@ }, "node_modules/@testing-library/react": { "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", "dev": true, + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "@testing-library/dom": "^8.5.0", @@ -5414,9 +4802,8 @@ }, "node_modules/@testing-library/user-event": { "version": "14.4.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", - "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=12", "npm": ">=6" @@ -5427,22 +4814,19 @@ }, "node_modules/@tokenizer/token": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + "license": "MIT" }, "node_modules/@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 10" } }, "node_modules/@trysound/sax": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==", + "license": "ISC", "engines": { "node": ">=10.13.0" } @@ -5465,22 +4849,19 @@ }, "node_modules/@types/acorn": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } }, "node_modules/@types/aria-query": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/cacheable-request": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -5490,15 +4871,13 @@ }, "node_modules/@types/chai": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/chai-subset": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", - "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", "dev": true, + "license": "MIT", "dependencies": { "@types/chai": "*" } @@ -5533,8 +4912,7 @@ }, "node_modules/@types/eslint": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", + "license": "MIT", "dependencies": { "@types/estree": "*", "@types/json-schema": "*" @@ -5556,22 +4934,19 @@ }, "node_modules/@types/estree-jsx": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz", - "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", + "license": "MIT", "dependencies": { "@types/estree": "*" } }, "node_modules/@types/extend": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/extend/-/extend-3.0.1.tgz", - "integrity": "sha512-R1g/VyKFFI2HLC1QGAeTtCBWCo6n75l41OnsVYNbmKG+kempOESaodf6BeJyUM3Q0rKa/NQcTHbB2+66lNnxLw==" + "license": "MIT" }, "node_modules/@types/gatsbyjs__reach-router": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/gatsbyjs__reach-router/-/gatsbyjs__reach-router-1.3.0.tgz", - "integrity": "sha512-7dfI9peaJk7TuIIaW8r6r8UaobvR+zqyc/x8pQpqwOFHCiLXl49TUxMoapFv1BQFAbT9UKrvlsijJk7X5r18lQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/reach__router": "*" } @@ -5583,8 +4958,7 @@ }, "node_modules/@types/github-slugger": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz", - "integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==" + "license": "MIT" }, "node_modules/@types/glob": { "version": "5.0.37", @@ -5597,16 +4971,14 @@ }, "node_modules/@types/hast": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/http-cache-semantics": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + "license": "MIT" }, "node_modules/@types/http-proxy": { "version": "1.17.9", @@ -5618,33 +4990,29 @@ }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-coverage": "*" } }, "node_modules/@types/istanbul-reports": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, + "license": "MIT", "dependencies": { "@types/istanbul-lib-report": "*" } }, "node_modules/@types/jest": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.0.3.tgz", - "integrity": "sha512-F6ukyCTwbfsEX5F2YmVYmM5TcTHy1q9P5rWlRbrk56KyMh3v9xRGUO3aa8+SkvMi0SHXtASJv1283enXimC0Og==", "dev": true, + "license": "MIT", "dependencies": { "expect": "^29.0.0", "pretty-format": "^29.0.0" @@ -5652,9 +5020,8 @@ }, "node_modules/@types/jest/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -5664,9 +5031,8 @@ }, "node_modules/@types/jest/node_modules/pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", @@ -5678,24 +5044,20 @@ }, "node_modules/@types/jest/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/json-schema": { "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "license": "MIT" }, "node_modules/@types/json5": { "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + "license": "MIT" }, "node_modules/@types/keyv": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5707,16 +5069,14 @@ }, "node_modules/@types/mdast": { "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", + "license": "MIT", "dependencies": { "@types/unist": "*" } }, "node_modules/@types/mdx": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.3.tgz", - "integrity": "sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==" + "license": "MIT" }, "node_modules/@types/minimatch": { "version": "5.1.2", @@ -5738,8 +5098,7 @@ }, "node_modules/@types/node": { "version": "17.0.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", - "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==" + "license": "MIT" }, "node_modules/@types/node-fetch": { "version": "2.6.2", @@ -5752,8 +5111,7 @@ }, "node_modules/@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "license": "MIT" }, "node_modules/@types/parse5": { "version": "5.0.3", @@ -5762,13 +5120,11 @@ }, "node_modules/@types/prop-types": { "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "license": "MIT" }, "node_modules/@types/reach__router": { "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.11.tgz", - "integrity": "sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==", + "license": "MIT", "dependencies": { "@types/react": "*" } @@ -5785,59 +5141,52 @@ }, "node_modules/@types/react-calendar": { "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@types/react-calendar/-/react-calendar-3.4.5.tgz", - "integrity": "sha512-GAilbiUjVlD7RZzb6mxEMd80a2dbwpo8oFabvqmg1BLxs28xPxnvHZ+zCo38VztBnQwt3qHqgmyBcXbYczPN2w==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-dom": { "version": "18.0.10", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", - "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-is": { "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-test-renderer": { "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-transition-group": { "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/react-world-flags": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/react-world-flags/-/react-world-flags-1.4.2.tgz", - "integrity": "sha512-Fk4IVoLqDf/nWUlxjOaklF+ZBzZFSuS1G2L2+o+R3c+TWCkwW3H5rWEXIk5kLHONZuSzCSu8m4S/nuLgosSqKw==", "dev": true, + "license": "MIT", "dependencies": { "@types/react": "*" } }, "node_modules/@types/responselike": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.0.tgz", - "integrity": "sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==", + "license": "MIT", "dependencies": { "@types/node": "*" } @@ -5853,36 +5202,32 @@ }, "node_modules/@types/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", + "license": "MIT", "dependencies": { "@types/node": "*" } }, "node_modules/@types/scheduler": { "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "license": "MIT" }, "node_modules/@types/sharp": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.0.tgz", - "integrity": "sha512-nwivOU101fYInCwdDcH/0/Ru6yIRXOpORx25ynEOc6/IakuCmjOAGpaO5VfUl4QkDtUC6hj+Z2eCQvgXOioknw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.1.tgz", + "integrity": "sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==", "dependencies": { "@types/node": "*" } }, "node_modules/@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/testing-library__jest-dom": { "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", - "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/jest": "*" } @@ -5894,28 +5239,24 @@ }, "node_modules/@types/unist": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "license": "MIT" }, "node_modules/@types/warning": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + "license": "MIT" }, "node_modules/@types/yargs": { "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", - "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", "dev": true, + "license": "MIT", "dependencies": { "@types/yargs-parser": "*" } }, "node_modules/@types/yargs-parser": { "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/@types/yoga-layout": { "version": "1.9.2", @@ -5924,8 +5265,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "license": "MIT", "dependencies": { "@typescript-eslint/experimental-utils": "4.33.0", "@typescript-eslint/scope-manager": "4.33.0", @@ -5955,8 +5295,7 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -5971,13 +5310,11 @@ }, "node_modules/@typescript-eslint/eslint-plugin/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@typescript-eslint/experimental-utils": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.7", "@typescript-eslint/scope-manager": "4.33.0", @@ -5999,8 +5336,7 @@ }, "node_modules/@typescript-eslint/parser": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -6025,8 +5361,7 @@ }, "node_modules/@typescript-eslint/parser/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6041,13 +5376,11 @@ }, "node_modules/@typescript-eslint/parser/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0" @@ -6062,8 +5395,7 @@ }, "node_modules/@typescript-eslint/types": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "license": "MIT", "engines": { "node": "^8.10.0 || ^10.13.0 || >=11.10.1" }, @@ -6074,8 +5406,7 @@ }, "node_modules/@typescript-eslint/typescript-estree": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0", @@ -6100,8 +5431,7 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6116,13 +5446,11 @@ }, "node_modules/@typescript-eslint/typescript-estree/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/@typescript-eslint/visitor-keys": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "license": "MIT", "dependencies": { "@typescript-eslint/types": "4.33.0", "eslint-visitor-keys": "^2.0.0" @@ -6145,9 +5473,8 @@ }, "node_modules/@vitejs/plugin-react": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.0.1.tgz", - "integrity": "sha512-mx+QvYwIbbpOIJw+hypjnW1lAbKDHtWK5ibkF/V1/oMBu8HU/chb+SnqJDAsLq1+7rGqjktCEomMTM5KShzUKQ==", "dev": true, + "license": "MIT", "dependencies": { "@babel/core": "^7.20.7", "@babel/plugin-transform-react-jsx-self": "^7.18.6", @@ -6177,8 +5504,7 @@ }, "node_modules/@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "license": "MIT", "dependencies": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" @@ -6186,23 +5512,19 @@ }, "node_modules/@webassemblyjs/floating-point-hex-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-api-error": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-buffer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "license": "MIT", "dependencies": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -6211,13 +5533,11 @@ }, "node_modules/@webassemblyjs/helper-wasm-bytecode": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "license": "MIT" }, "node_modules/@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6227,29 +5547,25 @@ }, "node_modules/@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "license": "MIT", "dependencies": { "@xtuc/ieee754": "^1.2.0" } }, "node_modules/@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "license": "Apache-2.0", "dependencies": { "@xtuc/long": "4.2.2" } }, "node_modules/@webassemblyjs/utf8": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "license": "MIT" }, "node_modules/@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6263,8 +5579,7 @@ }, "node_modules/@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -6275,8 +5590,7 @@ }, "node_modules/@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -6286,8 +5600,7 @@ }, "node_modules/@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -6299,8 +5612,7 @@ }, "node_modules/@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "license": "MIT", "dependencies": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" @@ -6308,37 +5620,31 @@ }, "node_modules/@wojtekmaj/date-utils": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.0.3.tgz", - "integrity": "sha512-1VPkkTBk07gMR1fjpBtse4G+oJqpmE+0gUFB0dg3VIL7qJmUVaBoD/vlzMm/jNeOPfvlmerl1lpnsZyBUFIRuw==", + "license": "MIT", "funding": { "url": "https://github.com/wojtekmaj/date-utils?sponsor=1" } }, "node_modules/@xtuc/ieee754": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "license": "BSD-3-Clause" }, "node_modules/@xtuc/long": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "license": "Apache-2.0" }, "node_modules/abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", - "dev": true + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/abortcontroller-polyfill": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "license": "MIT" }, "node_modules/accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" @@ -6349,8 +5655,7 @@ }, "node_modules/acorn": { "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -6360,9 +5665,8 @@ }, "node_modules/acorn-globals": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.1.0", "acorn-walk": "^8.0.2" @@ -6370,24 +5674,21 @@ }, "node_modules/acorn-import-assertions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "license": "MIT", "peerDependencies": { "acorn": "^8" } }, "node_modules/acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/acorn-loose": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.3.0.tgz", - "integrity": "sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==", + "license": "MIT", "dependencies": { "acorn": "^8.5.0" }, @@ -6397,18 +5698,16 @@ }, "node_modules/acorn-walk": { "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "version": "1.1.2", + "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">= 0.12.0" } }, "node_modules/adjust-sourcemap-loader": { @@ -6423,24 +5722,10 @@ "node": ">=8.9" } }, - "node_modules/adjust-sourcemap-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, + "license": "MIT", "dependencies": { "debug": "4" }, @@ -6450,9 +5735,8 @@ }, "node_modules/agent-base/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -6467,14 +5751,12 @@ }, "node_modules/agent-base/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/ajv": { "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6488,16 +5770,14 @@ }, "node_modules/ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "license": "MIT", "peerDependencies": { "ajv": "^6.9.1" } }, "node_modules/alphanum-sort": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "license": "MIT" }, "node_modules/anser": { "version": "2.1.1", @@ -6514,8 +5794,7 @@ }, "node_modules/ansi-colors": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -6530,27 +5809,24 @@ }, "node_modules/ansi-html-community": { "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==", "engines": [ "node >= 0.8.0" ], + "license": "Apache-2.0", "bin": { "ansi-html": "bin/ansi-html" } }, "node_modules/ansi-regex": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", "dependencies": { "color-convert": "^2.0.1" }, @@ -6563,8 +5839,7 @@ }, "node_modules/anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "license": "ISC", "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -6575,8 +5850,7 @@ }, "node_modules/append-field": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + "license": "MIT" }, "node_modules/application-config-path": { "version": "0.1.1", @@ -6604,16 +5878,14 @@ }, "node_modules/argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", "dependencies": { "sprintf-js": "~1.0.2" } }, "node_modules/aria-query": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "license": "Apache-2.0", "dependencies": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" @@ -6629,8 +5901,7 @@ }, "node_modules/array-flatten": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "license": "MIT" }, "node_modules/array-includes": { "version": "3.1.6", @@ -6652,8 +5923,7 @@ }, "node_modules/array-iterate": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", - "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -6661,16 +5931,14 @@ }, "node_modules/array-union": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/array.prototype.flat": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -6714,8 +5982,7 @@ }, "node_modules/arrify": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", "engines": { "node": ">=8" } @@ -6725,24 +5992,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/asciidoctor": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/asciidoctor/-/asciidoctor-2.2.6.tgz", - "integrity": "sha512-EXG3+F2pO21B+COfQmV/WgEgGiy7nG/mJiS/o5DXpaT2q82FRZWPVkbMZrpDvpu4pjXe5c754RbZR9Vz0L0Vtw==", - "dependencies": { - "@asciidoctor/cli": "3.5.0", - "@asciidoctor/core": "2.2.6" - }, - "bin": { - "asciidoctor": "bin/asciidoctor", - "asciidoctorjs": "bin/asciidoctor" - }, - "engines": { - "node": ">=8.11", - "npm": ">=5.0.0", - "yarn": ">=1.1.0" - } - }, "node_modules/asciidoctor-opal-runtime": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.3.tgz", @@ -6757,65 +6006,55 @@ }, "node_modules/assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/ast-types-flow": { "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "license": "ISC" }, "node_modules/astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/astring": { "version": "1.8.3", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.3.tgz", - "integrity": "sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==", + "license": "MIT", "bin": { "astring": "bin/astring" } }, "node_modules/async": { "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "license": "MIT" }, "node_modules/async-cache": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", - "integrity": "sha1-SppaidBl7F2OUlS9nulrp2xTK1o=", - "deprecated": "No longer maintained. Use [lru-cache](http://npm.im/lru-cache) version 7.6 or higher, and provide an asynchronous `fetchMethod` option.", + "license": "ISC", "dependencies": { "lru-cache": "^4.0.0" } }, "node_modules/asynckit": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "license": "MIT" }, "node_modules/at-least-node": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "license": "ISC", "engines": { "node": ">= 4.0.0" } }, "node_modules/atob": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "license": "(MIT OR Apache-2.0)", "bin": { "atob": "bin/atob.js" }, @@ -6879,30 +6118,25 @@ }, "node_modules/axe-core": { "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==", + "license": "MPL-2.0", "engines": { "node": ">=4" } }, "node_modules/axios": { "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", + "license": "MIT", "dependencies": { "follow-redirects": "^1.14.0" } }, "node_modules/axobject-query": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + "license": "Apache-2.0" }, "node_modules/babel-eslint": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "deprecated": "babel-eslint is now @babel/eslint-parser. This package will no longer receive updates.", + "license": "MIT", "peer": true, "dependencies": { "@babel/code-frame": "^7.0.0", @@ -6921,8 +6155,7 @@ }, "node_modules/babel-eslint/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", "peer": true, "engines": { "node": ">=4" @@ -6930,8 +6163,7 @@ }, "node_modules/babel-extract-comments": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "license": "MIT", "dependencies": { "babylon": "^6.18.0" }, @@ -6941,8 +6173,7 @@ }, "node_modules/babel-jsx-utils": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz", - "integrity": "sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==" + "license": "MIT" }, "node_modules/babel-loader": { "version": "8.3.0", @@ -6962,19 +6193,6 @@ "webpack": ">=2" } }, - "node_modules/babel-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/babel-loader/node_modules/schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", @@ -6994,21 +6212,18 @@ }, "node_modules/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==" + "license": "MIT" }, "node_modules/babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "license": "MIT", "dependencies": { "object.assign": "^4.1.0" } }, "node_modules/babel-plugin-lodash": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", + "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.0.0-beta.49", "@babel/types": "^7.0.0-beta.49", @@ -7019,8 +6234,7 @@ }, "node_modules/babel-plugin-macros": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -7033,8 +6247,7 @@ }, "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -7109,13 +6322,11 @@ }, "node_modules/babel-plugin-syntax-jsx": { "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "license": "MIT" }, "node_modules/babel-plugin-syntax-object-rest-spread": { "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "license": "MIT" }, "node_modules/babel-plugin-syntax-trailing-function-commas": { "version": "7.0.0-beta.0", @@ -7124,8 +6335,7 @@ }, "node_modules/babel-plugin-transform-object-rest-spread": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "license": "MIT", "dependencies": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", "babel-runtime": "^6.26.0" @@ -7133,8 +6343,7 @@ }, "node_modules/babel-plugin-transform-react-remove-prop-types": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "license": "MIT" }, "node_modules/babel-preset-fbjs": { "version": "3.4.0", @@ -7204,8 +6413,7 @@ }, "node_modules/babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "license": "MIT", "dependencies": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" @@ -7213,20 +6421,16 @@ }, "node_modules/babel-runtime/node_modules/core-js": { "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", - "hasInstallScript": true + "hasInstallScript": true, + "license": "MIT" }, "node_modules/babel-runtime/node_modules/regenerator-runtime": { "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "license": "MIT" }, "node_modules/babel-types": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "license": "MIT", "dependencies": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -7236,24 +6440,21 @@ }, "node_modules/babel-types/node_modules/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=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/babylon": { "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "license": "MIT", "bin": { "babylon": "bin/babylon.js" } }, "node_modules/bail": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7261,21 +6462,17 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "license": "MIT" }, "node_modules/base-x": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.0.1" } }, "node_modules/base64-js": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "funding": [ { "type": "github", @@ -7289,7 +6486,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/base64id": { "version": "2.0.0", @@ -7301,8 +6499,7 @@ }, "node_modules/bcp-47-match": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7321,24 +6518,21 @@ }, "node_modules/big.js": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/binary-extensions": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "license": "MIT", "dependencies": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -7347,8 +6541,7 @@ }, "node_modules/bl/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -7360,8 +6553,6 @@ }, "node_modules/bl/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -7375,25 +6566,23 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/bl/node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/bluebird": { "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "license": "MIT" }, "node_modules/body-parser": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -7415,26 +6604,21 @@ }, "node_modules/body-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/body-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/boolbase": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "license": "ISC" }, "node_modules/bootstrap": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", "funding": [ { "type": "github", @@ -7445,6 +6629,7 @@ "url": "https://opencollective.com/bootstrap" } ], + "license": "MIT", "peerDependencies": { "@popperjs/core": "^2.11.6" } @@ -7472,8 +6657,7 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -7481,8 +6665,7 @@ }, "node_modules/braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "license": "MIT", "dependencies": { "fill-range": "^7.0.1" }, @@ -7492,8 +6675,7 @@ }, "node_modules/browser-lang": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", - "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" + "license": "MIT" }, "node_modules/browserslist": { "version": "4.21.4", @@ -7532,8 +6714,6 @@ }, "node_modules/buffer": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", "funding": [ { "type": "github", @@ -7548,6 +6728,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.1.13" @@ -7555,13 +6736,10 @@ }, "node_modules/buffer-from": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "license": "MIT" }, "node_modules/busboy": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "dependencies": { "streamsearch": "^1.1.0" }, @@ -7571,17 +6749,15 @@ }, "node_modules/bytes": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/c8": { "version": "7.12.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-7.12.0.tgz", - "integrity": "sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==", "dev": true, + "license": "ISC", "dependencies": { "@bcoe/v8-coverage": "^0.2.3", "@istanbuljs/schema": "^0.1.3", @@ -7605,9 +6781,8 @@ }, "node_modules/c8/node_modules/cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, + "license": "ISC", "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.0", @@ -7616,9 +6791,8 @@ }, "node_modules/c8/node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -7632,9 +6806,8 @@ }, "node_modules/c8/node_modules/locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -7647,9 +6820,8 @@ }, "node_modules/c8/node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -7662,27 +6834,24 @@ }, "node_modules/c8/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/c8/node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } }, "node_modules/c8/node_modules/yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, + "license": "MIT", "dependencies": { "cliui": "^7.0.2", "escalade": "^3.1.1", @@ -7698,9 +6867,8 @@ }, "node_modules/c8/node_modules/yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, + "license": "ISC", "engines": { "node": ">=10" } @@ -7716,8 +6884,7 @@ }, "node_modules/cache-manager": { "version": "2.11.1", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", - "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", + "license": "MIT", "dependencies": { "async": "1.5.2", "lodash.clonedeep": "4.5.0", @@ -7726,16 +6893,14 @@ }, "node_modules/cacheable-lookup": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "license": "MIT", "engines": { "node": ">=10.6.0" } }, "node_modules/cacheable-request": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", + "license": "MIT", "dependencies": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -7751,8 +6916,7 @@ }, "node_modules/cacheable-request/node_modules/get-stream": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "license": "MIT", "dependencies": { "pump": "^3.0.0" }, @@ -7765,8 +6929,7 @@ }, "node_modules/call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" @@ -7777,8 +6940,7 @@ }, "node_modules/callsites": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -7810,8 +6972,7 @@ }, "node_modules/caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "license": "MIT", "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -7820,9 +6981,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001442", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", - "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==", + "version": "1.0.30001443", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001443.tgz", + "integrity": "sha512-jUo8svymO8+Mkj3qbUbVjR8zv8LUGpGkUM/jKvc9SO2BvjCI980dp9fQbf/dyLs6RascPzgR4nhAKFA4OHeSaA==", "funding": [ { "type": "opencollective", @@ -7850,9 +7011,9 @@ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -7860,9 +7021,8 @@ }, "node_modules/chai": { "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, + "license": "MIT", "dependencies": { "assertion-error": "^1.1.0", "check-error": "^1.0.2", @@ -7878,8 +7038,7 @@ }, "node_modules/chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -7975,17 +7134,15 @@ }, "node_modules/check-error": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/cheerio": { "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", + "license": "MIT", "dependencies": { "cheerio-select": "^1.5.0", "dom-serializer": "^1.3.2", @@ -8004,8 +7161,7 @@ }, "node_modules/cheerio-select": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", + "license": "BSD-2-Clause", "dependencies": { "css-select": "^4.1.3", "css-what": "^5.0.1", @@ -8019,19 +7175,17 @@ }, "node_modules/cheerio/node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "license": "0BSD" }, "node_modules/chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "funding": [ { "type": "individual", "url": "https://paulmillr.com/funding/" } ], + "license": "MIT", "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -8055,21 +7209,18 @@ }, "node_modules/chrome-trace-event": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/ci-info": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "license": "MIT" }, "node_modules/classnames": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "license": "MIT" }, "node_modules/cli-boxes": { "version": "2.2.1", @@ -8247,16 +7398,14 @@ }, "node_modules/clone": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", + "license": "MIT", "engines": { "node": ">=0.8" } }, "node_modules/clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "license": "MIT", "dependencies": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -8268,16 +7417,14 @@ }, "node_modules/clone-response": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "license": "MIT", "dependencies": { "mimic-response": "^1.0.0" } }, "node_modules/clsx": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==", + "license": "MIT", "engines": { "node": ">=6" } @@ -8296,8 +7443,7 @@ }, "node_modules/color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", "dependencies": { "color-name": "~1.1.4" }, @@ -8307,8 +7453,7 @@ }, "node_modules/color-name": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "license": "MIT" }, "node_modules/color-string": { "version": "1.9.1", @@ -8321,18 +7466,15 @@ }, "node_modules/colord": { "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + "license": "MIT" }, "node_modules/colorette": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "license": "MIT" }, "node_modules/combined-stream": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "license": "MIT", "dependencies": { "delayed-stream": "~1.0.0" }, @@ -8356,8 +7498,7 @@ }, "node_modules/commander": { "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + "license": "MIT" }, "node_modules/common-path-prefix": { "version": "3.0.0", @@ -8366,8 +7507,7 @@ }, "node_modules/common-tags": { "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==", + "license": "MIT", "engines": { "node": ">=4.0.0" } @@ -8387,8 +7527,7 @@ }, "node_modules/compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", "dependencies": { "mime-db": ">= 1.43.0 < 2" }, @@ -8398,8 +7537,7 @@ }, "node_modules/compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -8415,37 +7553,32 @@ }, "node_modules/compression/node_modules/bytes": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/compression/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/compression/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "license": "MIT" }, "node_modules/concat-map": { "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "license": "MIT" }, "node_modules/concat-stream": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "engines": [ "node >= 0.8" ], + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -8455,8 +7588,7 @@ }, "node_modules/config-chain": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "license": "MIT", "dependencies": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -8464,8 +7596,7 @@ }, "node_modules/configstore": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "license": "BSD-2-Clause", "dependencies": { "dot-prop": "^5.2.0", "graceful-fs": "^4.1.2", @@ -8480,8 +7611,7 @@ }, "node_modules/confusing-browser-globals": { "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "license": "MIT" }, "node_modules/constant-case": { "version": "3.0.4", @@ -8500,8 +7630,7 @@ }, "node_modules/content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "license": "MIT", "dependencies": { "safe-buffer": "5.2.1" }, @@ -8511,8 +7640,6 @@ }, "node_modules/content-disposition/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -8526,12 +7653,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/content-type": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -8546,8 +7673,7 @@ }, "node_modules/convert-source-map": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" } @@ -8562,13 +7688,11 @@ }, "node_modules/cookie-signature": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "license": "MIT" }, "node_modules/copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", + "license": "MIT", "dependencies": { "is-what": "^3.14.1" }, @@ -8578,10 +7702,8 @@ }, "node_modules/core-js": { "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz", - "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==", - "deprecated": "core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.", "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -8611,8 +7733,7 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "license": "MIT" }, "node_modules/cors": { "version": "2.8.5", @@ -8628,8 +7749,7 @@ }, "node_modules/cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -8654,16 +7774,14 @@ }, "node_modules/cross-fetch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", + "license": "MIT", "dependencies": { "node-fetch": "2.6.7" } }, "node_modules/cross-spawn": { "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -8675,16 +7793,14 @@ }, "node_modules/crypto-random-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/css": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "source-map": "^0.6.1", @@ -8694,8 +7810,7 @@ }, "node_modules/css-declaration-sorter": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", + "license": "ISC", "dependencies": { "timsort": "^0.3.0" }, @@ -8708,8 +7823,7 @@ }, "node_modules/css-loader": { "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "license": "MIT", "dependencies": { "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", @@ -8735,8 +7849,7 @@ }, "node_modules/css-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -8748,8 +7861,7 @@ }, "node_modules/css-minimizer-webpack-plugin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw==", + "license": "MIT", "dependencies": { "cssnano": "^5.0.0", "jest-worker": "^26.3.0", @@ -8780,16 +7892,14 @@ }, "node_modules/css-minimizer-webpack-plugin/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-select": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", "css-what": "^5.1.0", @@ -8803,13 +7913,11 @@ }, "node_modules/css-selector-parser": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + "license": "MIT" }, "node_modules/css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" @@ -8817,8 +7925,7 @@ }, "node_modules/css-tree": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", + "license": "MIT", "dependencies": { "mdn-data": "2.0.14", "source-map": "^0.6.1" @@ -8829,16 +7936,14 @@ }, "node_modules/css-tree/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/css-what": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "license": "BSD-2-Clause", "engines": { "node": ">= 6" }, @@ -8848,21 +7953,18 @@ }, "node_modules/css.escape": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "license": "MIT" }, "node_modules/css/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/cssesc": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "license": "MIT", "bin": { "cssesc": "bin/cssesc" }, @@ -8872,8 +7974,7 @@ }, "node_modules/cssnano": { "version": "5.0.14", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.14.tgz", - "integrity": "sha512-qzhRkFvBhv08tbyKCIfWbxBXmkIpLl1uNblt8SpTHkgLfON5OCPX/CCnkdNmEosvo8bANQYmTTMEgcVBlisHaw==", + "license": "MIT", "dependencies": { "cssnano-preset-default": "^5.1.9", "lilconfig": "^2.0.3", @@ -8892,8 +7993,7 @@ }, "node_modules/cssnano-preset-default": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.9.tgz", - "integrity": "sha512-RhkEucqlQ+OxEi14K1p8gdXcMQy1mSpo7P1oC44oRls7BYIj8p+cht4IFBFV3W4iOjTP8EUB33XV1fX9KhDzyA==", + "license": "MIT", "dependencies": { "css-declaration-sorter": "^6.0.3", "cssnano-utils": "^2.0.1", @@ -8934,8 +8034,7 @@ }, "node_modules/cssnano-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -8945,8 +8044,7 @@ }, "node_modules/csso": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", + "license": "MIT", "dependencies": { "css-tree": "^1.1.2" }, @@ -8956,15 +8054,13 @@ }, "node_modules/cssom": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/cssstyle": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, + "license": "MIT", "dependencies": { "cssom": "~0.3.6" }, @@ -8974,19 +8070,16 @@ }, "node_modules/cssstyle/node_modules/cssom": { "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/csstype": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "license": "MIT" }, "node_modules/d": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "license": "ISC", "dependencies": { "es5-ext": "^0.10.50", "type": "^1.0.1" @@ -8994,14 +8087,12 @@ }, "node_modules/damerau-levenshtein": { "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + "license": "BSD-2-Clause" }, "node_modules/data-urls": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, + "license": "MIT", "dependencies": { "abab": "^2.0.6", "whatwg-mimetype": "^3.0.0", @@ -9013,9 +8104,8 @@ }, "node_modules/data-urls/node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -9025,18 +8115,16 @@ }, "node_modules/data-urls/node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/data-urls/node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -9059,8 +8147,7 @@ }, "node_modules/debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", "dependencies": { "ms": "^2.1.1" } @@ -9068,21 +8155,19 @@ "node_modules/decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "engines": { "node": ">=0.10.0" } }, "node_modules/decimal.js": { "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/decode-named-character-reference": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", + "license": "MIT", "dependencies": { "character-entities": "^2.0.0" }, @@ -9093,8 +8178,7 @@ }, "node_modules/decode-named-character-reference/node_modules/character-entities": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -9102,16 +8186,14 @@ }, "node_modules/decode-uri-component": { "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "license": "MIT", "engines": { "node": ">=0.10" } }, "node_modules/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==", + "license": "MIT", "dependencies": { "mimic-response": "^3.1.0" }, @@ -9124,8 +8206,7 @@ }, "node_modules/decompress-response/node_modules/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==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -9135,9 +8216,8 @@ }, "node_modules/deep-eql": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, + "license": "MIT", "dependencies": { "type-detect": "^4.0.0" }, @@ -9147,45 +8227,39 @@ }, "node_modules/deep-extend": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", "engines": { "node": ">=4.0.0" } }, "node_modules/deep-is": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "license": "MIT" }, "node_modules/deepmerge": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/defer-to-connect": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/define-lazy-prop": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/define-properties": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", + "license": "MIT", "dependencies": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" @@ -9199,16 +8273,14 @@ }, "node_modules/delayed-stream": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "license": "MIT", "engines": { "node": ">=0.4.0" } }, "node_modules/depd": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -9223,16 +8295,14 @@ }, "node_modules/dequal": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/destroy": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", "engines": { "node": ">= 0.8", "npm": "1.2.8000 || >= 1.4.16" @@ -9240,13 +8310,11 @@ }, "node_modules/detect-element-overflow": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-1.2.0.tgz", - "integrity": "sha512-Jtr9ivYPhpd9OJux+hjL0QjUKiS1Ghgy8tvIufUjFslQgIWvgGr4mn57H190APbKkiOmXnmtMI6ytaKzMusecg==" + "license": "MIT" }, "node_modules/detect-libc": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==", + "license": "Apache-2.0", "bin": { "detect-libc": "bin/detect-libc.js" }, @@ -9269,8 +8337,7 @@ }, "node_modules/detect-port-alt": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "license": "MIT", "dependencies": { "address": "^1.0.1", "debug": "^2.6.0" @@ -9285,16 +8352,14 @@ }, "node_modules/detect-port-alt/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/detect-port-alt/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "license": "MIT" }, "node_modules/detect-port/node_modules/debug": { "version": "4.3.4", @@ -9376,25 +8441,22 @@ }, "node_modules/diff": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.3.1" } }, "node_modules/diff-sequences": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.0.0.tgz", - "integrity": "sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/dir-glob": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "license": "MIT", "dependencies": { "path-type": "^4.0.0" }, @@ -9404,8 +8466,7 @@ }, "node_modules/direction": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==", + "license": "MIT", "bin": { "direction": "cli.js" }, @@ -9416,8 +8477,7 @@ }, "node_modules/doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -9427,9 +8487,8 @@ }, "node_modules/dom-accessibility-api": { "version": "0.5.14", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", - "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/dom-converter": { "version": "0.2.0", @@ -9441,8 +8500,7 @@ }, "node_modules/dom-helpers": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -9450,8 +8508,7 @@ }, "node_modules/dom-serializer": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -9463,20 +8520,18 @@ }, "node_modules/domelementtype": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", "url": "https://github.com/sponsors/fb55" } - ] + ], + "license": "BSD-2-Clause" }, "node_modules/domexception": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, + "license": "MIT", "dependencies": { "webidl-conversions": "^7.0.0" }, @@ -9486,17 +8541,15 @@ }, "node_modules/domexception/node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/domhandler": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.2.0" }, @@ -9509,8 +8562,7 @@ }, "node_modules/domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -9536,8 +8588,7 @@ }, "node_modules/dot-prop": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "license": "MIT", "dependencies": { "is-obj": "^2.0.0" }, @@ -9547,26 +8598,22 @@ }, "node_modules/dotenv": { "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "license": "BSD-2-Clause", "engines": { "node": ">=10" } }, "node_modules/dotenv-expand": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "license": "BSD-2-Clause" }, "node_modules/duplexer": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "license": "MIT" }, "node_modules/ee-first": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "license": "MIT" }, "node_modules/electron-to-chromium": { "version": "1.4.284", @@ -9575,29 +8622,25 @@ }, "node_modules/emoji-regex": { "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "license": "MIT" }, "node_modules/emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/encodeurl": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "license": "MIT", "dependencies": { "once": "^1.4.0" } @@ -9746,8 +8789,7 @@ }, "node_modules/enquirer": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "license": "MIT", "dependencies": { "ansi-colors": "^4.1.1" }, @@ -9757,8 +8799,7 @@ }, "node_modules/entities": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", "funding": { "url": "https://github.com/fb55/entities?sponsor=1" } @@ -9781,8 +8822,7 @@ }, "node_modules/errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "license": "MIT", "optional": true, "dependencies": { "prr": "~1.0.1" @@ -9793,8 +8833,7 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" } @@ -9855,8 +8894,7 @@ }, "node_modules/es-module-lexer": { "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "license": "MIT" }, "node_modules/es-set-tostringtag": { "version": "2.0.1", @@ -9873,16 +8911,14 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "license": "MIT", "dependencies": { "has": "^1.0.3" } }, "node_modules/es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -9897,8 +8933,7 @@ }, "node_modules/es5-ext": { "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "license": "ISC", "dependencies": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -9907,13 +8942,11 @@ }, "node_modules/es5-ext/node_modules/next-tick": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "license": "MIT" }, "node_modules/es6-iterator": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "^0.10.35", @@ -9922,13 +8955,11 @@ }, "node_modules/es6-promise": { "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "license": "MIT" }, "node_modules/es6-symbol": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "license": "ISC", "dependencies": { "d": "^1.0.1", "ext": "^1.1.2" @@ -9936,8 +8967,7 @@ }, "node_modules/es6-weak-map": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "license": "ISC", "dependencies": { "d": "1", "es5-ext": "^0.10.46", @@ -9947,10 +8977,9 @@ }, "node_modules/esbuild": { "version": "0.16.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz", - "integrity": "sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -9984,21 +9013,18 @@ }, "node_modules/escalade": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/escape-html": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "license": "MIT" }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10008,9 +9034,8 @@ }, "node_modules/escodegen": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esprima": "^4.0.1", "estraverse": "^5.2.0", @@ -10030,9 +9055,8 @@ }, "node_modules/escodegen/node_modules/levn": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -10043,9 +9067,8 @@ }, "node_modules/escodegen/node_modules/optionator": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -10060,8 +9083,6 @@ }, "node_modules/escodegen/node_modules/prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true, "engines": { "node": ">= 0.8.0" @@ -10069,9 +9090,8 @@ }, "node_modules/escodegen/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -10079,9 +9099,8 @@ }, "node_modules/escodegen/node_modules/type-check": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "~1.1.2" }, @@ -10091,8 +9110,7 @@ }, "node_modules/eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -10147,8 +9165,7 @@ }, "node_modules/eslint-config-react-app": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", + "license": "MIT", "dependencies": { "confusing-browser-globals": "^1.0.10" }, @@ -10179,8 +9196,7 @@ }, "node_modules/eslint-import-resolver-node": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "license": "MIT", "dependencies": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -10188,8 +9204,7 @@ }, "node_modules/eslint-module-utils": { "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", + "license": "MIT", "dependencies": { "debug": "^3.2.7", "find-up": "^2.1.0" @@ -10200,8 +9215,7 @@ }, "node_modules/eslint-plugin-flowtype": { "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", + "license": "BSD-3-Clause", "dependencies": { "lodash": "^4.17.15", "string-natural-compare": "^3.0.1" @@ -10215,8 +9229,7 @@ }, "node_modules/eslint-plugin-import": { "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -10241,16 +9254,14 @@ }, "node_modules/eslint-plugin-import/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/eslint-plugin-import/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" }, @@ -10260,13 +9271,11 @@ }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "license": "MIT" }, "node_modules/eslint-plugin-jsx-a11y": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.18.9", "aria-query": "^4.2.2", @@ -10291,32 +9300,30 @@ }, "node_modules/eslint-plugin-jsx-a11y/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-plugin-react": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", - "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "version": "7.30.1", + "license": "MIT", + "peer": true, "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.3", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" + "string.prototype.matchall": "^4.0.7" }, "engines": { "node": ">=4" @@ -10327,8 +9334,7 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -10338,8 +9344,8 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "license": "Apache-2.0", + "peer": true, "dependencies": { "esutils": "^2.0.2" }, @@ -10348,16 +9354,12 @@ } }, "node_modules/eslint-plugin-react/node_modules/resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.3", + "license": "MIT", + "peer": true, "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10365,16 +9367,15 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", + "peer": true, "bin": { "semver": "bin/semver.js" } }, "node_modules/eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -10385,16 +9386,14 @@ }, "node_modules/eslint-scope/node_modules/estraverse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^2.0.0" }, @@ -10410,16 +9409,14 @@ }, "node_modules/eslint-visitor-keys": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "license": "Apache-2.0", "engines": { "node": ">=10" } }, "node_modules/eslint-webpack-plugin": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz", - "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==", + "license": "MIT", "dependencies": { "@types/eslint": "^7.29.0", "arrify": "^2.0.1", @@ -10442,8 +9439,7 @@ }, "node_modules/eslint-webpack-plugin/node_modules/jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -10455,8 +9451,7 @@ }, "node_modules/eslint-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -10469,16 +9464,14 @@ }, "node_modules/eslint/node_modules/@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "license": "MIT", "dependencies": { "@babel/highlight": "^7.10.4" } }, "node_modules/eslint/node_modules/debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -10493,8 +9486,7 @@ }, "node_modules/eslint/node_modules/eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "license": "MIT", "dependencies": { "eslint-visitor-keys": "^1.1.0" }, @@ -10507,16 +9499,14 @@ }, "node_modules/eslint/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/eslint/node_modules/globals": { "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", + "license": "MIT", "dependencies": { "type-fest": "^0.20.2" }, @@ -10529,21 +9519,18 @@ }, "node_modules/eslint/node_modules/ignore": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/eslint/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "license": "BSD-2-Clause", "dependencies": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -10555,8 +9542,7 @@ }, "node_modules/espree/node_modules/acorn": { "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -10566,16 +9552,14 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "license": "Apache-2.0", "engines": { "node": ">=4" } }, "node_modules/esprima": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -10586,8 +9570,7 @@ }, "node_modules/esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -10597,8 +9580,7 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -10608,16 +9590,14 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } }, "node_modules/estree-util-attach-comments": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.0.tgz", - "integrity": "sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0" }, @@ -10628,13 +9608,11 @@ }, "node_modules/estree-util-attach-comments/node_modules/@types/estree": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "license": "MIT" }, "node_modules/estree-util-build-jsx": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.0.tgz", - "integrity": "sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "estree-util-is-identifier-name": "^2.0.0", @@ -10647,8 +9625,7 @@ }, "node_modules/estree-util-is-identifier-name": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.1.tgz", - "integrity": "sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -10656,8 +9633,7 @@ }, "node_modules/estree-util-to-js": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.1.0.tgz", - "integrity": "sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -10670,8 +9646,7 @@ }, "node_modules/estree-util-visit": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.0.tgz", - "integrity": "sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^2.0.0" @@ -10683,29 +9658,25 @@ }, "node_modules/estree-walker": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.1.tgz", - "integrity": "sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==" + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/etag": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/event-emitter": { "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "license": "MIT", "dependencies": { "d": "1", "es5-ext": "~0.10.14" @@ -10718,8 +9689,7 @@ }, "node_modules/events": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "license": "MIT", "engines": { "node": ">=0.8.x" } @@ -10756,9 +9726,8 @@ }, "node_modules/expect": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/expect-utils": "^29.0.3", "jest-get-type": "^29.0.0", @@ -10772,8 +9741,7 @@ }, "node_modules/express": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -10813,8 +9781,7 @@ }, "node_modules/express-http-proxy": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", - "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", + "license": "MIT", "dependencies": { "debug": "^3.0.1", "es6-promise": "^4.1.1", @@ -10826,29 +9793,24 @@ }, "node_modules/express/node_modules/cookie": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/express/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/express/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "license": "MIT" }, "node_modules/express/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -10862,30 +9824,27 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/ext": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", + "license": "ISC", "dependencies": { "type": "^2.5.0" } }, "node_modules/ext/node_modules/type": { "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "license": "ISC" }, "node_modules/extend": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "license": "MIT" }, "node_modules/extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "license": "MIT", "dependencies": { "is-extendable": "^0.1.0" }, @@ -10919,13 +9878,11 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "license": "MIT" }, "node_modules/fast-glob": { "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -10939,13 +9896,11 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "license": "MIT" }, "node_modules/fastest-levenshtein": { "version": "1.0.16", @@ -10957,13 +9912,11 @@ }, "node_modules/fastparse": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + "license": "MIT" }, "node_modules/fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.13.0", + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -10997,8 +9950,7 @@ }, "node_modules/fd": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/fd/-/fd-0.0.3.tgz", - "integrity": "sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA==" + "license": "MIT" }, "node_modules/figures": { "version": "3.2.0", @@ -11024,8 +9976,7 @@ }, "node_modules/file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "license": "MIT", "dependencies": { "flat-cache": "^3.0.4" }, @@ -11035,8 +9986,7 @@ }, "node_modules/file-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -11054,8 +10004,7 @@ }, "node_modules/file-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -11067,8 +10016,7 @@ }, "node_modules/file-type": { "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", + "license": "MIT", "dependencies": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", @@ -11083,16 +10031,14 @@ }, "node_modules/filename-reserved-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/filenamify": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", + "license": "MIT", "dependencies": { "filename-reserved-regex": "^2.0.0", "strip-outer": "^1.0.1", @@ -11107,16 +10053,14 @@ }, "node_modules/filesize": { "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==", + "license": "BSD-3-Clause", "engines": { "node": ">= 0.4.0" } }, "node_modules/fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" }, @@ -11126,16 +10070,14 @@ }, "node_modules/filter-obj": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -11151,16 +10093,14 @@ }, "node_modules/finalhandler/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/finalhandler/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/find-cache-dir": { "version": "3.3.2", @@ -11180,13 +10120,11 @@ }, "node_modules/find-root": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "license": "MIT" }, "node_modules/find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "license": "MIT", "dependencies": { "locate-path": "^2.0.0" }, @@ -11196,8 +10134,7 @@ }, "node_modules/flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "license": "MIT", "dependencies": { "flatted": "^3.1.0", "rimraf": "^3.0.2" @@ -11208,24 +10145,21 @@ }, "node_modules/flatted": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + "license": "ISC" }, "node_modules/flexsearch": { "version": "0.7.31", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.31.tgz", - "integrity": "sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==" + "license": "Apache-2.0" }, "node_modules/follow-redirects": { "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", "funding": [ { "type": "individual", "url": "https://github.com/sponsors/RubenVerborgh" } ], + "license": "MIT", "engines": { "node": ">=4.0" }, @@ -11245,9 +10179,8 @@ }, "node_modules/foreground-child": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, + "license": "ISC", "dependencies": { "cross-spawn": "^7.0.0", "signal-exit": "^3.0.2" @@ -11258,8 +10191,7 @@ }, "node_modules/fork-ts-checker-webpack-plugin": { "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -11296,8 +10228,7 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "license": "MIT", "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -11310,8 +10241,7 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/glob": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.2.tgz", - "integrity": "sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -11329,8 +10259,7 @@ }, "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -11359,16 +10288,14 @@ }, "node_modules/form-data-encoder": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.3.tgz", - "integrity": "sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ==", + "license": "MIT", "engines": { "node": ">= 14.17" } }, "node_modules/forwarded": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11387,8 +10314,7 @@ }, "node_modules/fresh": { "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -11405,8 +10331,7 @@ }, "node_modules/fs-extra": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -11418,19 +10343,15 @@ }, "node_modules/fs-monkey": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "license": "Unlicense" }, "node_modules/fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "license": "ISC" }, "node_modules/fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -11441,13 +10362,11 @@ }, "node_modules/function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "license": "MIT" }, "node_modules/function.prototype.name": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -11463,13 +10382,11 @@ }, "node_modules/functional-red-black-tree": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "license": "MIT" }, "node_modules/functions-have-names": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -11742,11 +10659,10 @@ }, "node_modules/gatsby-core-utils/node_modules/@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz", - "integrity": "sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -11754,9 +10670,8 @@ }, "node_modules/gatsby-core-utils/node_modules/lmdb": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", - "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -11988,8 +10903,7 @@ }, "node_modules/gatsby-plugin-image": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-3.2.0.tgz", - "integrity": "sha512-gmEnRiClpkeGskTGaHYlZIZDrGIJVM1TFKTg6gwva9Es4eLX8LN/eEgZh7DADL1KugseE304rd1pTcTP6SpyLA==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.14.0", "@babel/parser": "^7.15.5", @@ -12025,16 +10939,14 @@ }, "node_modules/gatsby-plugin-image/node_modules/camelcase": { "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/gatsby-plugin-local-search": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-local-search/-/gatsby-plugin-local-search-2.0.1.tgz", - "integrity": "sha512-qrApdH2IYfHL+dSmcwSzhDPVxlkt13N0IfEkKxfWf0gITmBwObOJBYAMnYiYUmP0dpYmSV9anJE//SLZBSsisA==", + "license": "MIT", "dependencies": { "flexsearch": "^0.6.32", "lodash": "^4.17.19", @@ -12050,8 +10962,7 @@ }, "node_modules/gatsby-plugin-local-search/node_modules/flexsearch": { "version": "0.6.32", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.6.32.tgz", - "integrity": "sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==" + "license": "Apache-2.0" }, "node_modules/gatsby-plugin-manifest": { "version": "5.4.0", @@ -12104,37 +11015,9 @@ "react-dom": "^18.0.0 || ^0.0.0" } }, - "node_modules/gatsby-plugin-mdx/node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/gatsby-plugin-mdx/node_modules/mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/gatsby-plugin-mdx/node_modules/mdast-util-to-string": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -12142,8 +11025,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/mdast-util-toc": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-6.1.0.tgz", - "integrity": "sha512-0PuqZELXZl4ms1sF7Lqigrqik4Ll3UhbI+jdTrfw7pZ9QPawgl7LD4GQ8MkU7bT/EwiVqChNTbifa2jLLKo76A==", + "license": "MIT", "dependencies": { "@types/extend": "^3.0.0", "@types/github-slugger": "^1.0.0", @@ -12161,8 +11043,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/mdast-util-toc/node_modules/unist-util-visit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", - "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -12175,8 +11056,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/mdast-util-toc/node_modules/unist-util-visit-parents": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", - "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -12188,8 +11068,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -12197,8 +11076,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -12209,8 +11087,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -12223,8 +11100,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -12236,8 +11112,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -12251,8 +11126,7 @@ }, "node_modules/gatsby-plugin-mdx/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -12262,19 +11136,9 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-plugin-mdx/node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/gatsby-plugin-netlify": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-netlify/-/gatsby-plugin-netlify-5.1.0.tgz", - "integrity": "sha512-L2OPGYpjp6auXzntbQi3PveQ5433w6YFLb5MKDLwYaC9SdC4myLZStCMdHTMLzfcc2x9iLhA+XNkUNxC9OiUXw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.16.7", "fs-extra": "^10.0.0", @@ -12314,8 +11178,7 @@ }, "node_modules/gatsby-plugin-offline/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -12378,14 +11241,12 @@ } }, "node_modules/gatsby-plugin-react-i18next/node_modules/path-to-regexp": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", - "integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==" + "version": "6.2.1", + "license": "MIT" }, "node_modules/gatsby-plugin-react-svg": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-svg/-/gatsby-plugin-react-svg-3.3.0.tgz", - "integrity": "sha512-kFPElMFu1QCkiFCm1pSrVkOHAeafU6wkD0qCVPs7nL/Txh5KFh0aOO6Feiwvfre1Jo+Eg3lwCuGmgsy9L+4pDg==", + "license": "MIT", "dependencies": { "svg-react-loader": "^0.4.6" }, @@ -12437,13 +11298,11 @@ }, "node_modules/gatsby-plugin-sharp/node_modules/async": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "license": "MIT" }, "node_modules/gatsby-plugin-sharp/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -12458,8 +11317,7 @@ }, "node_modules/gatsby-plugin-sharp/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/gatsby-plugin-sitemap": { "version": "6.4.0", @@ -12525,8 +11383,7 @@ }, "node_modules/gatsby-plugin-utils/node_modules/mime": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -12583,7 +11440,7 @@ "node_modules/gatsby-remark-code-titles/node_modules/query-string": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.0.0.tgz", - "integrity": "sha1-i485RHtz6CkNb141gXeSGOkXEUI=", + "integrity": "sha512-QKgEnEoiigFPShVqMFp91YPaYGSaR4j3VIMVl+yKEm8jSgZzOuoFvY4s5mQxHAA/j5pexab5DtZv6W+JpQfjhw==", "dependencies": { "decode-uri-component": "^0.2.0", "strict-uri-encode": "^2.0.0" @@ -12652,8 +11509,7 @@ }, "node_modules/gatsby-remark-images/node_modules/query-string": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -12821,21 +11677,6 @@ "node": ">=8" } }, - "node_modules/gatsby-transformer-asciidoc": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.4.0.tgz", - "integrity": "sha512-sh9D6itYr9o8bCegta+Gr4QNEnxH0LErACPYB7Qu5SKyNleTLV5uSbVDYoOmr4sEgH6cOR6SurSwBWOAQYUPDg==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "asciidoctor": "^2.2.6" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next" - } - }, "node_modules/gatsby-transformer-remark": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", @@ -12871,24 +11712,68 @@ "gatsby": "^5.0.0-next" } }, - "node_modules/gatsby-transformer-remark/node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "node_modules/gatsby-transformer-remark/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "mdast-util-from-markdown": "^0.8.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/gatsby-transformer-remark/node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dependencies": { + "@types/mdast": "^3.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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/gatsby-transformer-remark/node_modules/remark-stringify": { - "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==", + "node_modules/gatsby-transformer-remark/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "mdast-util-to-markdown": "^0.6.0" + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/gatsby-transformer-remark/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/gatsby-transformer-remark/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" }, "funding": { "type": "opencollective", @@ -12950,11 +11835,10 @@ }, "node_modules/gatsby/node_modules/@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz", - "integrity": "sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA==", "cpu": [ "arm64" ], + "license": "MIT", "optional": true, "os": [ "darwin" @@ -12962,8 +11846,7 @@ }, "node_modules/gatsby/node_modules/@sindresorhus/is": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -12973,8 +11856,7 @@ }, "node_modules/gatsby/node_modules/@szmarczak/http-timer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", + "license": "MIT", "dependencies": { "defer-to-connect": "^2.0.1" }, @@ -12982,18 +11864,24 @@ "node": ">=14.16" } }, + "node_modules/gatsby/node_modules/address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/gatsby/node_modules/cacheable-lookup": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==", + "license": "MIT", "engines": { "node": ">=14.16" } }, "node_modules/gatsby/node_modules/cacheable-request": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.2.tgz", - "integrity": "sha512-KxjQZM3UIo7/J6W4sLpwFvu1GB3Whv8NtZ8ZrUL284eiQjiXeeqWTdhixNrp/NLZ/JNuFBo6BD4ZaO8ZJ5BN8Q==", + "license": "MIT", "dependencies": { "@types/http-cache-semantics": "^4.0.1", "get-stream": "^6.0.1", @@ -13007,10 +11895,64 @@ "node": ">=14.16" } }, + "node_modules/gatsby/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-react": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", + "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "dependencies": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8" + } + }, + "node_modules/gatsby/node_modules/eslint-plugin-react/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/gatsby/node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/gatsby/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13028,8 +11970,7 @@ }, "node_modules/gatsby/node_modules/http2-wrapper": { "version": "2.1.11", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", - "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.0" @@ -13038,10 +11979,22 @@ "node": ">=10.19.0" } }, + "node_modules/gatsby/node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, "node_modules/gatsby/node_modules/latest-version": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", + "license": "MIT", "dependencies": { "package-json": "^8.1.0" }, @@ -13054,9 +12007,8 @@ }, "node_modules/gatsby/node_modules/lmdb": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", - "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -13075,8 +12027,7 @@ }, "node_modules/gatsby/node_modules/lowercase-keys": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -13086,8 +12037,7 @@ }, "node_modules/gatsby/node_modules/mimic-response": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==", + "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, @@ -13097,8 +12047,7 @@ }, "node_modules/gatsby/node_modules/normalize-url": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.2.0.tgz", - "integrity": "sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA==", + "license": "MIT", "engines": { "node": ">=12.20" }, @@ -13108,16 +12057,14 @@ }, "node_modules/gatsby/node_modules/p-cancelable": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==", + "license": "MIT", "engines": { "node": ">=12.20" } }, "node_modules/gatsby/node_modules/package-json": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", - "integrity": "sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==", + "license": "MIT", "dependencies": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", @@ -13133,8 +12080,7 @@ }, "node_modules/gatsby/node_modules/package-json/node_modules/got": { "version": "12.5.2", - "resolved": "https://registry.npmjs.org/got/-/got-12.5.2.tgz", - "integrity": "sha512-guHGMSEcsA5m1oPRweXUJnug0vuvlkX9wx5hzOka+ZBrBUOJHU0Z1JcNu3QE5IPGnA5aXUsQHdWOD4eJg9/v3A==", + "license": "MIT", "dependencies": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", @@ -13157,8 +12103,7 @@ }, "node_modules/gatsby/node_modules/query-string": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -13174,8 +12119,7 @@ }, "node_modules/gatsby/node_modules/registry-auth-token": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.1.tgz", - "integrity": "sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==", + "license": "MIT", "dependencies": { "@pnpm/npm-conf": "^1.0.4" }, @@ -13185,8 +12129,7 @@ }, "node_modules/gatsby/node_modules/registry-url": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", + "license": "MIT", "dependencies": { "rc": "1.2.8" }, @@ -13197,10 +12140,25 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gatsby/node_modules/resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "dependencies": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/gatsby/node_modules/responselike": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", + "license": "MIT", "dependencies": { "lowercase-keys": "^3.0.0" }, @@ -13211,42 +12169,92 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/gatsby/node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/gatsby/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/gatsby/node_modules/terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "dependencies": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, "node_modules/generic-names": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", - "integrity": "sha512-b6OHfQuKasIKM9b6YPkX+KUj/TLBTx3B/1aT1T5F12FEuEqyFMdr59OMS53aoaSw8eVtapdqieX6lbg5opaOhA==", + "license": "MIT", "dependencies": { "loader-utils": "^0.2.16" } }, "node_modules/generic-names/node_modules/big.js": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/generic-names/node_modules/emojis-list": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==", + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/generic-names/node_modules/json5": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==", + "license": "MIT", "bin": { "json5": "lib/cli.js" } }, "node_modules/generic-names/node_modules/loader-utils": { "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", + "license": "MIT", "dependencies": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -13256,25 +12264,22 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/get-caller-file": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", "engines": { "node": "6.* || 8.* || >= 10.*" } }, "node_modules/get-func-name": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true, + "license": "MIT", "engines": { "node": "*" } @@ -13294,8 +12299,7 @@ }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "license": "ISC" }, "node_modules/get-port": { "version": "3.2.0", @@ -13307,8 +12311,7 @@ }, "node_modules/get-stream": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -13318,8 +12321,7 @@ }, "node_modules/get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -13333,8 +12335,7 @@ }, "node_modules/get-user-locale": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.5.1.tgz", - "integrity": "sha512-WiNpoFRcHn1qxP9VabQljzGwkAQDrcpqUtaP0rNBEkFxJdh4f3tik6MfZsMYZc+UgQJdGCxWEjL9wnCUlRQXag==", + "license": "MIT", "dependencies": { "lodash.memoize": "^4.1.1" }, @@ -13358,13 +12359,11 @@ }, "node_modules/github-slugger": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + "license": "ISC" }, "node_modules/glob": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -13379,8 +12378,7 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", "dependencies": { "is-glob": "^4.0.1" }, @@ -13395,8 +12393,7 @@ }, "node_modules/global-modules": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" }, @@ -13406,8 +12403,7 @@ }, "node_modules/global-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "license": "MIT", "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -13419,8 +12415,7 @@ }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -13430,8 +12425,7 @@ }, "node_modules/globals": { "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "license": "MIT", "engines": { "node": ">=4" } @@ -13452,8 +12446,7 @@ }, "node_modules/globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "license": "MIT", "dependencies": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -13506,21 +12499,18 @@ }, "node_modules/graceful-fs": { "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "license": "ISC" }, "node_modules/graphql": { "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==", + "license": "MIT", "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, "node_modules/graphql-compose": { "version": "9.0.10", - "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.10.tgz", - "integrity": "sha512-UsVoxfi2+c8WbHl2pEB+teoRRZoY4mbWBoijeLDGpAZBSPChnqtSRjp+T9UcouLCwGr5ooNyOQLoI3OVzU1bPQ==", + "license": "MIT", "dependencies": { "graphql-type-json": "0.3.2" } @@ -13557,16 +12547,14 @@ }, "node_modules/graphql-type-json": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", - "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", + "license": "MIT", "peerDependencies": { "graphql": ">=0.8.0" } }, "node_modules/gray-matter": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "license": "MIT", "dependencies": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -13579,8 +12567,7 @@ }, "node_modules/gzip-size": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "license": "MIT", "dependencies": { "duplexer": "^0.1.2" }, @@ -13593,14 +12580,12 @@ }, "node_modules/harmony-reflect": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", - "dev": true + "dev": true, + "license": "(Apache-2.0 OR MPL-1.1)" }, "node_modules/has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "license": "MIT", "dependencies": { "function-bind": "^1.1.1" }, @@ -13610,24 +12595,21 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } }, "node_modules/has-flag": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.1" }, @@ -13648,8 +12630,7 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -13659,8 +12640,7 @@ }, "node_modules/has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -13673,8 +12653,7 @@ }, "node_modules/hasha": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", + "license": "MIT", "dependencies": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" @@ -13688,8 +12667,7 @@ }, "node_modules/hasha/node_modules/type-fest": { "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=8" } @@ -13714,8 +12692,7 @@ }, "node_modules/hast-util-excerpt": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-excerpt/-/hast-util-excerpt-1.0.1.tgz", - "integrity": "sha512-N7NO08ie0IwJGCRbSkbCUGGlWK5FN80BvYtty+6PEzm14D+gNxR/h+S4ZMqkSFge7yhiFyARPWBGkonuDRNN4w==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "hast-util-truncate": "^1.0.0" @@ -13744,8 +12721,7 @@ }, "node_modules/hast-util-has-property": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz", - "integrity": "sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13793,8 +12769,7 @@ }, "node_modules/hast-util-select": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-5.0.2.tgz", - "integrity": "sha512-QGN5o7N8gq1BhUX96ApLE8izOXlf+IPkOVGXcp9Dskdd3w0OqZrn6faPAmS0/oVogwJOd0lWFSYmBK75e+030g==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0", @@ -13820,8 +12795,7 @@ }, "node_modules/hast-util-select/node_modules/comma-separated-tokens": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13829,8 +12803,7 @@ }, "node_modules/hast-util-select/node_modules/hast-util-is-element": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0" @@ -13842,8 +12815,7 @@ }, "node_modules/hast-util-select/node_modules/hast-util-whitespace": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13851,8 +12823,7 @@ }, "node_modules/hast-util-select/node_modules/property-information": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13860,8 +12831,7 @@ }, "node_modules/hast-util-select/node_modules/space-separated-tokens": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13869,8 +12839,7 @@ }, "node_modules/hast-util-select/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13878,8 +12847,7 @@ }, "node_modules/hast-util-select/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -13892,8 +12860,7 @@ }, "node_modules/hast-util-select/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -13905,8 +12872,7 @@ }, "node_modules/hast-util-select/node_modules/zwitch": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13914,8 +12880,7 @@ }, "node_modules/hast-util-to-estree": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.1.0.tgz", - "integrity": "sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==", + "license": "MIT", "dependencies": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -13940,13 +12905,11 @@ }, "node_modules/hast-util-to-estree/node_modules/@types/estree": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "license": "MIT" }, "node_modules/hast-util-to-estree/node_modules/comma-separated-tokens": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13954,8 +12917,7 @@ }, "node_modules/hast-util-to-estree/node_modules/hast-util-whitespace": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -13963,8 +12925,7 @@ }, "node_modules/hast-util-to-estree/node_modules/property-information": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13972,8 +12933,7 @@ }, "node_modules/hast-util-to-estree/node_modules/space-separated-tokens": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -13981,8 +12941,7 @@ }, "node_modules/hast-util-to-estree/node_modules/unist-util-position": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -13993,8 +12952,7 @@ }, "node_modules/hast-util-to-estree/node_modules/zwitch": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -14021,6 +12979,15 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/hast-util-to-html/node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, "node_modules/hast-util-to-parse5": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", @@ -14039,8 +13006,7 @@ }, "node_modules/hast-util-to-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", - "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0" }, @@ -14051,8 +13017,7 @@ }, "node_modules/hast-util-to-text": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz", - "integrity": "sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "hast-util-is-element": "^2.0.0", @@ -14065,8 +13030,7 @@ }, "node_modules/hast-util-to-text/node_modules/hast-util-is-element": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0" @@ -14078,8 +13042,7 @@ }, "node_modules/hast-util-truncate": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-truncate/-/hast-util-truncate-1.0.1.tgz", - "integrity": "sha512-7xT0sShgZiDhSn8K/ZTvpUUOdBqZ8ZnyW35pIzFyT9c+3WxDdDr9oMRwwyMZrA5sTdm/Cv/OnPPiMp1Uu+Bf+g==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "micromark-util-character": "^1.0.0" @@ -14137,17 +13100,16 @@ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, "node_modules/highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==", + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", "engines": { "node": ">=12.0.0" } }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" } @@ -14181,9 +13143,8 @@ }, "node_modules/html-encoding-sniffer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, + "license": "MIT", "dependencies": { "whatwg-encoding": "^2.0.0" }, @@ -14193,27 +13154,25 @@ }, "node_modules/html-entities": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "license": "MIT" }, "node_modules/html-escaper": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/html-parse-stringify": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "peer": true, "dependencies": { "void-elements": "3.1.0" } }, "node_modules/html-to-text": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.3.tgz", - "integrity": "sha512-hxDF1kVCF2uw4VUJ3vr2doc91pXf2D5ngKcNviSitNkhP9OMOaJkDrFIFL6RMvko7NisWTEiqGpQ9LAxcVok1w==", + "license": "MIT", "dependencies": { "@selderee/plugin-htmlparser2": "^0.10.0", "deepmerge": "^4.2.2", @@ -14227,8 +13186,7 @@ }, "node_modules/html-to-text/node_modules/dom-serializer": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -14240,8 +13198,7 @@ }, "node_modules/html-to-text/node_modules/domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "license": "BSD-2-Clause", "dependencies": { "domelementtype": "^2.3.0" }, @@ -14254,8 +13211,7 @@ }, "node_modules/html-to-text/node_modules/domutils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "license": "BSD-2-Clause", "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -14267,8 +13223,7 @@ }, "node_modules/html-to-text/node_modules/entities": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -14278,8 +13233,6 @@ }, "node_modules/html-to-text/node_modules/htmlparser2": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -14287,6 +13240,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -14305,8 +13259,6 @@ }, "node_modules/htmlparser2": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "funding": [ "https://github.com/fb55/htmlparser2?sponsor=1", { @@ -14314,6 +13266,7 @@ "url": "https://github.com/sponsors/fb55" } ], + "license": "MIT", "dependencies": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -14323,13 +13276,11 @@ }, "node_modules/http-cache-semantics": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "license": "BSD-2-Clause" }, "node_modules/http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "license": "MIT", "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", @@ -14343,9 +13294,8 @@ }, "node_modules/http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, + "license": "MIT", "dependencies": { "@tootallnate/once": "2", "agent-base": "6", @@ -14357,9 +13307,8 @@ }, "node_modules/http-proxy-agent/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -14374,14 +13323,12 @@ }, "node_modules/http-proxy-agent/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/http2-wrapper": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "license": "MIT", "dependencies": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -14392,9 +13339,8 @@ }, "node_modules/https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, + "license": "MIT", "dependencies": { "agent-base": "6", "debug": "4" @@ -14405,9 +13351,8 @@ }, "node_modules/https-proxy-agent/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -14422,9 +13367,8 @@ }, "node_modules/https-proxy-agent/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/human-signals": { "version": "2.1.0", @@ -14452,14 +13396,14 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], + "peer": true, "dependencies": { "@babel/runtime": "^7.17.2" } }, "node_modules/iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3" }, @@ -14469,8 +13413,7 @@ }, "node_modules/icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -14480,14 +13423,12 @@ }, "node_modules/idb-keyval": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", - "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" + "license": "Apache-2.0" }, "node_modules/identity-obj-proxy": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", "dev": true, + "license": "MIT", "dependencies": { "harmony-reflect": "^1.4.6" }, @@ -14497,8 +13438,6 @@ }, "node_modules/ieee754": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", "funding": [ { "type": "github", @@ -14512,20 +13451,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "BSD-3-Clause" }, "node_modules/ignore": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "license": "MIT", "optional": true, "bin": { "image-size": "bin/image-size.js" @@ -14536,8 +13474,7 @@ }, "node_modules/immer": { "version": "9.0.14", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", - "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/immer" @@ -14545,13 +13482,11 @@ }, "node_modules/immutable": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + "license": "MIT" }, "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -14565,16 +13500,14 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/import-from": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "license": "MIT", "engines": { "node": ">=12.2" }, @@ -14584,25 +13517,22 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "license": "MIT", "engines": { "node": ">=0.8.19" } }, "node_modules/indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "license": "ISC", "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -14610,18 +13540,15 @@ }, "node_modules/inherits": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "license": "ISC" }, "node_modules/ini": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "license": "ISC" }, "node_modules/inline-style-parser": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "license": "MIT" }, "node_modules/inquirer": { "version": "7.3.3", @@ -14686,16 +13613,14 @@ }, "node_modules/invariant": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } }, "node_modules/ipaddr.js": { "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "license": "MIT", "engines": { "node": ">= 0.10" } @@ -14714,8 +13639,7 @@ }, "node_modules/is-absolute-url": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "license": "MIT", "engines": { "node": ">=8" } @@ -14757,13 +13681,11 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "license": "MIT" }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -14773,8 +13695,7 @@ }, "node_modules/is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "license": "MIT", "dependencies": { "binary-extensions": "^2.0.0" }, @@ -14784,8 +13705,7 @@ }, "node_modules/is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -14799,8 +13719,6 @@ }, "node_modules/is-buffer": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==", "funding": [ { "type": "github", @@ -14815,6 +13733,7 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "engines": { "node": ">=4" } @@ -14843,8 +13762,7 @@ }, "node_modules/is-core-module": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", + "license": "MIT", "dependencies": { "has": "^1.0.3" }, @@ -14854,8 +13772,7 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -14877,8 +13794,7 @@ }, "node_modules/is-docker": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", "bin": { "is-docker": "cli.js" }, @@ -14891,32 +13807,28 @@ }, "node_modules/is-extendable": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-extglob": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" }, @@ -14978,8 +13890,7 @@ }, "node_modules/is-negative-zero": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -14989,16 +13900,14 @@ }, "node_modules/is-number": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", "engines": { "node": ">=0.12.0" } }, "node_modules/is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -15011,24 +13920,21 @@ }, "node_modules/is-obj": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-obj": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "license": "MIT", "dependencies": { "isobject": "^3.0.1" }, @@ -15038,22 +13944,19 @@ }, "node_modules/is-potential-custom-element-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/is-reference": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.0.tgz", - "integrity": "sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==", + "license": "MIT", "dependencies": { "@types/estree": "*" } }, "node_modules/is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -15067,8 +13970,7 @@ }, "node_modules/is-regexp": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -15086,8 +13988,7 @@ }, "node_modules/is-relative-url": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", - "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", + "license": "MIT", "dependencies": { "is-absolute-url": "^3.0.0" }, @@ -15097,16 +13998,14 @@ }, "node_modules/is-root": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -15124,8 +14023,7 @@ }, "node_modules/is-stream": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -15135,8 +14033,7 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -15149,8 +14046,7 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -15181,8 +14077,7 @@ }, "node_modules/is-typedarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "license": "MIT" }, "node_modules/is-unc-path": { "version": "1.0.0", @@ -15229,8 +14124,7 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -15240,8 +14134,7 @@ }, "node_modules/is-what": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + "license": "MIT" }, "node_modules/is-windows": { "version": "1.0.2", @@ -15253,8 +14146,7 @@ }, "node_modules/is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", "dependencies": { "is-docker": "^2.0.0" }, @@ -15264,44 +14156,38 @@ }, "node_modules/isarray": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "license": "ISC" }, "node_modules/iso-639-1": { "version": "2.1.15", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", - "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==", + "license": "MIT", "engines": { "node": ">=6.0" } }, "node_modules/isobject": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=8" } }, "node_modules/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", @@ -15313,9 +14199,8 @@ }, "node_modules/istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "html-escaper": "^2.0.0", "istanbul-lib-report": "^3.0.0" @@ -15331,9 +14216,8 @@ }, "node_modules/jest-diff": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "diff-sequences": "^29.0.0", @@ -15346,9 +14230,8 @@ }, "node_modules/jest-diff/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -15358,9 +14241,8 @@ }, "node_modules/jest-diff/node_modules/pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", @@ -15372,24 +14254,21 @@ }, "node_modules/jest-diff/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-get-type": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.0.0.tgz", - "integrity": "sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, "node_modules/jest-matcher-utils": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.0.0", "jest-diff": "^29.0.3", @@ -15402,9 +14281,8 @@ }, "node_modules/jest-matcher-utils/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -15414,9 +14292,8 @@ }, "node_modules/jest-matcher-utils/node_modules/pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", @@ -15428,15 +14305,13 @@ }, "node_modules/jest-matcher-utils/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-message-util": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", "dev": true, + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.12.13", "@jest/types": "^29.0.3", @@ -15454,9 +14329,8 @@ }, "node_modules/jest-message-util/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -15466,9 +14340,8 @@ }, "node_modules/jest-message-util/node_modules/pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, + "license": "MIT", "dependencies": { "@jest/schemas": "^29.0.0", "ansi-styles": "^5.0.0", @@ -15480,15 +14353,13 @@ }, "node_modules/jest-message-util/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-util": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", "dev": true, + "license": "MIT", "dependencies": { "@jest/types": "^29.0.3", "@types/node": "*", @@ -15503,14 +14374,12 @@ }, "node_modules/jest-util/node_modules/ci-info": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", - "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/jest-worker": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -15522,8 +14391,7 @@ }, "node_modules/joi": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", - "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -15534,26 +14402,22 @@ }, "node_modules/joi/node_modules/@hapi/hoek": { "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "license": "BSD-3-Clause" }, "node_modules/joi/node_modules/@hapi/topo": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", + "license": "BSD-3-Clause", "dependencies": { "@hapi/hoek": "^9.0.0" } }, "node_modules/js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "license": "MIT" }, "node_modules/js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -15609,9 +14473,8 @@ }, "node_modules/jsdom/node_modules/entities": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=0.12" }, @@ -15621,9 +14484,8 @@ }, "node_modules/jsdom/node_modules/form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, + "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", @@ -15635,9 +14497,8 @@ }, "node_modules/jsdom/node_modules/parse5": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", "dev": true, + "license": "MIT", "dependencies": { "entities": "^4.4.0" }, @@ -15647,9 +14508,8 @@ }, "node_modules/jsdom/node_modules/tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, + "license": "MIT", "dependencies": { "punycode": "^2.1.1" }, @@ -15659,18 +14519,16 @@ }, "node_modules/jsdom/node_modules/webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/jsdom/node_modules/whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, + "license": "MIT", "dependencies": { "tr46": "^3.0.0", "webidl-conversions": "^7.0.0" @@ -15681,8 +14539,7 @@ }, "node_modules/jsesc": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "license": "MIT", "bin": { "jsesc": "bin/jsesc" }, @@ -15692,33 +14549,27 @@ }, "node_modules/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==" + "license": "MIT" }, "node_modules/json-loader": { "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + "license": "MIT" }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "license": "MIT" }, "node_modules/json5": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", "bin": { "json5": "lib/cli.js" }, @@ -15734,8 +14585,7 @@ }, "node_modules/jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "license": "MIT", "dependencies": { "universalify": "^2.0.0" }, @@ -15745,29 +14595,24 @@ }, "node_modules/jsonp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha512-pfog5gdDxPdV4eP7Kg87M8/bHgshlZ5pybl+yKxAnCZ5O7lCIn7Ixydj03wOlnDQesky2BPyA91SQ+5Y/mNwzw==", "dependencies": { "debug": "^2.1.3" } }, "node_modules/jsonp/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/jsonp/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/jsx-ast-utils": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", + "license": "MIT", "dependencies": { "array-includes": "^3.1.5", "object.assign": "^4.1.3" @@ -15778,69 +14623,60 @@ }, "node_modules/kebab-hash": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/kebab-hash/-/kebab-hash-0.1.2.tgz", - "integrity": "sha512-BTZpq3xgISmQmAVzkISy4eUutsUA7s4IEFlCwOBJjvSFOwyR7I+fza+tBc/rzYWK/NrmFHjfU1IhO3lu29Ib/w==", + "license": "MIT", "dependencies": { "lodash.kebabcase": "^4.1.1" } }, "node_modules/keyv": { "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", + "license": "MIT", "dependencies": { "json-buffer": "3.0.1" } }, "node_modules/kind-of": { "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/kleur": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/klona": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/language-subtag-registry": { "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + "license": "ODC-By-1.0" }, "node_modules/language-tags": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "license": "MIT", "dependencies": { "language-subtag-registry": "~0.3.2" } }, "node_modules/leac": { "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==", + "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" } }, "node_modules/less": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", + "license": "Apache-2.0", "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -15864,8 +14700,7 @@ }, "node_modules/less/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "license": "MIT", "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -15876,8 +14711,7 @@ }, "node_modules/less/node_modules/make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "license": "MIT", "optional": true, "dependencies": { "pify": "^4.0.1", @@ -15889,8 +14723,7 @@ }, "node_modules/less/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "optional": true, "bin": { "mime": "cli.js" @@ -15901,8 +14734,7 @@ }, "node_modules/less/node_modules/needle": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", + "license": "MIT", "optional": true, "dependencies": { "debug": "^3.2.6", @@ -15918,8 +14750,7 @@ }, "node_modules/less/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "license": "ISC", "optional": true, "bin": { "semver": "bin/semver" @@ -15927,8 +14758,7 @@ }, "node_modules/less/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "optional": true, "engines": { "node": ">=0.10.0" @@ -15936,13 +14766,11 @@ }, "node_modules/less/node_modules/tslib": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "license": "0BSD" }, "node_modules/levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -15953,22 +14781,19 @@ }, "node_modules/lilconfig": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", + "license": "MIT", "engines": { "node": ">=10" } }, "node_modules/lines-and-columns": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "license": "MIT" }, "node_modules/lmdb": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", - "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", "hasInstallScript": true, + "license": "MIT", "dependencies": { "msgpackr": "^1.5.4", "node-addon-api": "^4.3.0", @@ -15985,103 +14810,30 @@ "@lmdb/lmdb-win32-x64": "2.5.2" } }, - "node_modules/lmdb/node_modules/@lmdb/lmdb-darwin-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz", - "integrity": "sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "darwin" - ] - }, - "node_modules/lmdb/node_modules/@lmdb/lmdb-linux-arm": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz", - "integrity": "sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==", - "cpu": [ - "arm" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/lmdb/node_modules/@lmdb/lmdb-linux-arm64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz", - "integrity": "sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==", - "cpu": [ - "arm64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/lmdb/node_modules/@lmdb/lmdb-linux-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz", - "integrity": "sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "linux" - ] - }, - "node_modules/lmdb/node_modules/@lmdb/lmdb-win32-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz", - "integrity": "sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==", - "cpu": [ - "x64" - ], - "optional": true, - "os": [ - "win32" - ] - }, "node_modules/loader-runner": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "license": "MIT", "engines": { "node": ">=6.11.5" } }, "node_modules/loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" + "json5": "^2.1.2" }, "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/loader-utils/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" + "node": ">=8.9.0" } }, "node_modules/local-pkg": { "version": "0.4.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=14" }, @@ -16091,8 +14843,7 @@ }, "node_modules/locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "license": "MIT", "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -16103,42 +14854,35 @@ }, "node_modules/lock": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", - "integrity": "sha1-UxV0mdFlOxNspmRRBx/KYVcD+lU=" + "license": "MIT" }, "node_modules/lockfile": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", - "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", + "license": "ISC", "dependencies": { "signal-exit": "^3.0.2" } }, "node_modules/lodash": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "license": "MIT" }, "node_modules/lodash-es": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "license": "MIT" }, "node_modules/lodash.camelcase": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "license": "MIT" }, "node_modules/lodash.clonedeep": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "license": "MIT" }, "node_modules/lodash.debounce": { "version": "4.0.8", @@ -16152,63 +14896,51 @@ }, "node_modules/lodash.every": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", - "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" + "license": "MIT" }, "node_modules/lodash.flattendeep": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + "license": "MIT" }, "node_modules/lodash.foreach": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + "license": "MIT" }, "node_modules/lodash.get": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "license": "MIT" }, "node_modules/lodash.has": { "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=" + "license": "MIT" }, "node_modules/lodash.kebabcase": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + "license": "MIT" }, "node_modules/lodash.map": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + "license": "MIT" }, "node_modules/lodash.maxby": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", - "integrity": "sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0=" + "license": "MIT" }, "node_modules/lodash.memoize": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "license": "MIT" }, "node_modules/lodash.merge": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" + "license": "MIT" }, "node_modules/lodash.mergewith": { "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + "license": "MIT" }, "node_modules/lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -16216,26 +14948,23 @@ }, "node_modules/lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "license": "MIT", "dependencies": { "lodash._reinterpolate": "^3.0.0" } }, "node_modules/lodash.truncate": { "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "license": "MIT" }, "node_modules/lodash.uniq": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "license": "MIT" }, "node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16243,8 +14972,7 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" }, @@ -16254,17 +14982,15 @@ }, "node_modules/loupe": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", "dev": true, + "license": "MIT", "dependencies": { "get-func-name": "^2.0.0" } }, "node_modules/lower-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "license": "MIT", "dependencies": { "tslib": "^2.0.3" } @@ -16284,21 +15010,18 @@ }, "node_modules/lower-case/node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "license": "0BSD" }, "node_modules/lowercase-keys": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/lru-cache": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", - "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", + "license": "ISC", "dependencies": { "pseudomap": "^1.0.1", "yallist": "^2.0.0" @@ -16306,31 +15029,27 @@ }, "node_modules/lru-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "license": "MIT", "dependencies": { "es5-ext": "~0.10.2" } }, "node_modules/lunr": { "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "license": "MIT" }, "node_modules/lz-string": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", "dev": true, + "license": "WTFPL", "bin": { "lz-string": "bin/bin.js" } }, "node_modules/magic-string": { "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, + "license": "MIT", "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.13" }, @@ -16340,8 +15059,7 @@ }, "node_modules/make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "license": "MIT", "dependencies": { "semver": "^6.0.0" }, @@ -16354,24 +15072,21 @@ }, "node_modules/make-dir/node_modules/semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "license": "ISC", "bin": { "semver": "bin/semver.js" } }, "node_modules/make-event-props": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.3.0.tgz", - "integrity": "sha512-oWiDZMcVB1/A487251hEWza1xzgCzl6MXxe9aF24l5Bt9N9UEbqTqKumEfuuLhmlhRZYnc+suVvW4vUs8bwO7Q==", + "license": "MIT", "funding": { "url": "https://github.com/wojtekmaj/make-event-props?sponsor=1" } }, "node_modules/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==", + "license": "MIT", "dependencies": { "p-defer": "^1.0.0" }, @@ -16381,8 +15096,7 @@ }, "node_modules/map-age-cleaner/node_modules/p-defer": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "license": "MIT", "engines": { "node": ">=4" } @@ -16397,8 +15111,7 @@ }, "node_modules/markdown-extensions": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", - "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -16417,8 +15130,7 @@ }, "node_modules/md5-file": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", + "license": "MIT", "bin": { "md5-file": "cli.js" }, @@ -16428,8 +15140,7 @@ }, "node_modules/mdast-util-definitions": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", + "license": "MIT", "dependencies": { "unist-util-visit": "^2.0.0" }, @@ -16465,128 +15176,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dependencies": { - "@types/mdast": "^3.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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", - "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", - "dependencies": { - "mdast-util-gfm-autolink-literal": "^0.1.0", - "mdast-util-gfm-strikethrough": "^0.2.0", - "mdast-util-gfm-table": "^0.1.0", - "mdast-util-gfm-task-list-item": "^0.1.0", - "mdast-util-to-markdown": "^0.6.1" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", - "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", - "dependencies": { - "ccount": "^1.0.0", - "mdast-util-find-and-replace": "^1.1.0", - "micromark": "^2.11.3" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", - "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", - "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", - "dependencies": { - "markdown-table": "^2.0.0", - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", - "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", - "dependencies": { - "mdast-util-to-markdown": "~0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz", - "integrity": "sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==", - "dependencies": { - "mdast-util-mdx-expression": "^1.0.0", - "mdast-util-mdx-jsx": "^2.0.0", - "mdast-util-mdxjs-esm": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz", - "integrity": "sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^2.0.0", - "@types/mdast": "^3.0.0", - "mdast-util-from-markdown": "^1.0.0", - "mdast-util-to-markdown": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression/node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/mdast-util-mdx-expression/node_modules/debug": { + "node_modules/mdast-util-footnote/node_modules/debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", @@ -16602,16 +15192,57 @@ } } }, - "node_modules/mdast-util-mdx-expression/node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/mdast-util-footnote/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-from-markdown": { + "node_modules/mdast-util-footnote/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-footnote/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/mdast-util-footnote/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/mdast-util-from-markdown": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", @@ -16634,37 +15265,86 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", + "node_modules/mdast-util-from-markdown/node_modules/mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-from-markdown/node_modules/unist-util-stringify-position": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", + "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" + "@types/unist": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", + "node_modules/mdast-util-gfm": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/mdast-util-gfm/-/mdast-util-gfm-0.1.2.tgz", + "integrity": "sha512-NNkhDx/qYcuOWB7xHUGWZYVXvjPFFd6afg6/e2g+SV4r9q5XUcCbV4Wfa3DLYIiD+xAEZc6K4MGaE/m0KDcPwQ==", + "dependencies": { + "mdast-util-gfm-autolink-literal": "^0.1.0", + "mdast-util-gfm-strikethrough": "^0.2.0", + "mdast-util-gfm-table": "^0.1.0", + "mdast-util-gfm-task-list-item": "^0.1.0", + "mdast-util-to-markdown": "^0.6.1" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", + "node_modules/mdast-util-gfm-autolink-literal": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-0.1.3.tgz", + "integrity": "sha512-GjmLjWrXg1wqMIO9+ZsRik/s7PLwTaeCHVB7vRxUwLntZc8mzmTsLVr6HW1yLokcnhfURsn5zmSVdi3/xWWu1A==", + "dependencies": { + "ccount": "^1.0.0", + "mdast-util-find-and-replace": "^1.1.0", + "micromark": "^2.11.3" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mdast-util-gfm-autolink-literal/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", "funding": [ { "type": "GitHub Sponsors", @@ -16676,91 +15356,187 @@ } ], "dependencies": { - "@types/debug": "^4.0.0", "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" + "parse-entities": "^2.0.0" } }, - "node_modules/mdast-util-mdx-expression/node_modules/ms": { + "node_modules/mdast-util-gfm-autolink-literal/node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" }, - "node_modules/mdast-util-mdx-expression/node_modules/unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "node_modules/mdast-util-gfm-strikethrough": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-0.2.3.tgz", + "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "node_modules/mdast-util-gfm-strikethrough/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-gfm-strikethrough/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dependencies": { - "@types/unist": "^2.0.0" + "@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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/unist-util-visit": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "node_modules/mdast-util-gfm-table": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-table/-/mdast-util-gfm-table-0.1.6.tgz", + "integrity": "sha512-j4yDxQ66AJSBwGkbpFEp9uG/LS1tZV3P33fN1gkyRB2LoRL+RR3f76m0HPHaby6F4Z5xr9Fv1URmATlRRUIpRQ==", + "dependencies": { + "markdown-table": "^2.0.0", + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-gfm-table/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dependencies": { "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" + "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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/unist-util-visit-parents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "node_modules/mdast-util-gfm-task-list-item": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-0.1.6.tgz", + "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", + "dependencies": { + "mdast-util-to-markdown": "~0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-gfm-task-list-item/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", "dependencies": { "@types/unist": "^2.0.0", - "unist-util-is": "^5.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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-expression/node_modules/zwitch": { + "node_modules/mdast-util-gfm/node_modules/longest-streak": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/mdast-util-gfm/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx": { + "version": "2.0.0", + "license": "MIT", + "dependencies": { + "mdast-util-mdx-expression": "^1.0.0", + "mdast-util-mdx-jsx": "^2.0.0", + "mdast-util-mdxjs-esm": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-mdx-expression": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "@types/estree-jsx": "^1.0.0", + "@types/hast": "^2.0.0", + "@types/mdast": "^3.0.0", + "mdast-util-from-markdown": "^1.0.0", + "mdast-util-to-markdown": "^1.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/mdast-util-mdx-jsx": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.0.tgz", - "integrity": "sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -16778,19 +15554,9 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-jsx/node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/mdast-util-mdx-jsx/node_modules/character-entities": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16798,8 +15564,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-html4": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16807,8 +15572,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/character-entities-legacy": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16816,8 +15580,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/character-reference-invalid": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16825,8 +15588,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/is-alphabetical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16834,8 +15596,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/is-alphanumerical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", + "license": "MIT", "dependencies": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" @@ -16847,8 +15608,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/is-decimal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -16856,53 +15616,15 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/is-hexadecimal": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx/node_modules/mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-mdx-jsx/node_modules/parse-entities": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz", - "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -16920,8 +15642,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/stringify-entities": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "license": "MIT", "dependencies": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" @@ -16933,8 +15654,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -16942,8 +15662,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-remove-position": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz", - "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-visit": "^4.0.0" @@ -16955,8 +15674,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -16967,8 +15685,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -16981,8 +15698,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -16994,8 +15710,7 @@ }, "node_modules/mdast-util-mdx-jsx/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -17005,19 +15720,9 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdx-jsx/node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/mdast-util-mdxjs-esm": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.0.tgz", - "integrity": "sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==", + "license": "MIT", "dependencies": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -17030,70 +15735,55 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/mdast-util-mdxjs-esm/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "node_modules/mdast-util-phrasing": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz", + "integrity": "sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==", "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", + "node_modules/mdast-util-phrasing/node_modules/unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "type": "opencollective", + "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", + "node_modules/mdast-util-to-hast": { + "version": "10.2.0", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", + "node_modules/mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", "mdast-util-to-string": "^3.0.0", "micromark-util-decode-string": "^1.0.0", "unist-util-visit": "^4.0.0", @@ -17104,7 +15794,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/mdast-util-to-string": { + "node_modules/mdast-util-to-markdown/node_modules/mdast-util-to-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", @@ -17113,46 +15803,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/mdast-util-mdxjs-esm/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-is": { + "node_modules/mdast-util-to-markdown/node_modules/unist-util-is": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", @@ -17161,19 +15812,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-visit": { + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", @@ -17187,7 +15826,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/unist-util-visit-parents": { + "node_modules/mdast-util-to-markdown/node_modules/unist-util-visit-parents": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", @@ -17200,7 +15839,7 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-mdxjs-esm/node_modules/zwitch": { + "node_modules/mdast-util-to-markdown/node_modules/zwitch": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", @@ -17209,42 +15848,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dependencies": { - "@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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-to-nlcst": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.1.tgz", @@ -17262,8 +15865,7 @@ }, "node_modules/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==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -17289,31 +15891,26 @@ }, "node_modules/mdn-data": { "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "license": "CC0-1.0" }, "node_modules/mdurl": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + "license": "MIT" }, "node_modules/meant": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", - "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==" + "license": "MIT" }, "node_modules/media-typer": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mem": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", + "license": "MIT", "dependencies": { "map-age-cleaner": "^0.1.3", "mimic-fn": "^3.1.0" @@ -17327,16 +15924,14 @@ }, "node_modules/mem/node_modules/mimic-fn": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/memfs": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", + "license": "Unlicense", "dependencies": { "fs-monkey": "1.0.3" }, @@ -17346,8 +15941,7 @@ }, "node_modules/memoizee": { "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", + "license": "ISC", "dependencies": { "d": "^1.0.1", "es5-ext": "^0.10.53", @@ -17361,39 +15955,34 @@ }, "node_modules/memoizee/node_modules/is-promise": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + "license": "MIT" }, "node_modules/merge-descriptors": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "license": "MIT" }, "node_modules/merge-stream": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "license": "MIT" }, "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/methods": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", "funding": [ { "type": "GitHub Sponsors", @@ -17405,14 +15994,27 @@ } ], "dependencies": { + "@types/debug": "^4.0.0", "debug": "^4.0.0", - "parse-entities": "^2.0.0" + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" } }, "node_modules/micromark-core-commonmark": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", "funding": [ { "type": "GitHub Sponsors", @@ -17423,6 +16025,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-factory-destination": "^1.0.0", @@ -17454,6 +16057,46 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-footnote/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-footnote/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-footnote/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-gfm": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", @@ -17483,6 +16126,46 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-autolink-literal/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-gfm-strikethrough": { "version": "0.6.5", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-0.6.5.tgz", @@ -17495,6 +16178,46 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-strikethrough/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-gfm-table": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-table/-/micromark-extension-gfm-table-0.4.3.tgz", @@ -17507,6 +16230,46 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-gfm-table/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-table/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-gfm-tagfilter": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-0.3.0.tgz", @@ -17528,10 +16291,88 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm-task-list-item/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/micromark-extension-gfm/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-gfm/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-gfm/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-mdx-expression": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.3.tgz", - "integrity": "sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==", "funding": [ { "type": "GitHub Sponsors", @@ -17542,6 +16383,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-mdx-expression": "^1.0.0", "micromark-factory-space": "^1.0.0", @@ -17554,8 +16396,7 @@ }, "node_modules/micromark-extension-mdx-jsx": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz", - "integrity": "sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==", + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "estree-util-is-identifier-name": "^2.0.0", @@ -17574,8 +16415,7 @@ }, "node_modules/micromark-extension-mdx-jsx/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -17586,8 +16426,7 @@ }, "node_modules/micromark-extension-mdx-jsx/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -17599,8 +16438,7 @@ }, "node_modules/micromark-extension-mdx-md": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz", - "integrity": "sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==", + "license": "MIT", "dependencies": { "micromark-util-types": "^1.0.0" }, @@ -17611,8 +16449,7 @@ }, "node_modules/micromark-extension-mdxjs": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz", - "integrity": "sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==", + "license": "MIT", "dependencies": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -17630,8 +16467,7 @@ }, "node_modules/micromark-extension-mdxjs-esm": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz", - "integrity": "sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==", + "license": "MIT", "dependencies": { "micromark-core-commonmark": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -17649,8 +16485,7 @@ }, "node_modules/micromark-extension-mdxjs-esm/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -17661,8 +16496,7 @@ }, "node_modules/micromark-extension-mdxjs-esm/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -17674,8 +16508,6 @@ }, "node_modules/micromark-factory-destination": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", "funding": [ { "type": "GitHub Sponsors", @@ -17686,6 +16518,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -17694,8 +16527,6 @@ }, "node_modules/micromark-factory-label": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", "funding": [ { "type": "GitHub Sponsors", @@ -17706,6 +16537,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -17715,8 +16547,6 @@ }, "node_modules/micromark-factory-mdx-expression": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.6.tgz", - "integrity": "sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==", "funding": [ { "type": "GitHub Sponsors", @@ -17727,6 +16557,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -17740,8 +16571,7 @@ }, "node_modules/micromark-factory-mdx-expression/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -17752,8 +16582,7 @@ }, "node_modules/micromark-factory-mdx-expression/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -17765,8 +16594,6 @@ }, "node_modules/micromark-factory-space": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", "funding": [ { "type": "GitHub Sponsors", @@ -17777,6 +16604,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -17784,8 +16612,6 @@ }, "node_modules/micromark-factory-title": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", "funding": [ { "type": "GitHub Sponsors", @@ -17796,6 +16622,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -17806,8 +16633,6 @@ }, "node_modules/micromark-factory-whitespace": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", "funding": [ { "type": "GitHub Sponsors", @@ -17818,6 +16643,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -17827,8 +16653,6 @@ }, "node_modules/micromark-util-character": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", "funding": [ { "type": "GitHub Sponsors", @@ -17839,6 +16663,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -17846,8 +16671,6 @@ }, "node_modules/micromark-util-chunked": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", "funding": [ { "type": "GitHub Sponsors", @@ -17858,14 +16681,13 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } }, "node_modules/micromark-util-classify-character": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", "funding": [ { "type": "GitHub Sponsors", @@ -17876,6 +16698,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -17884,8 +16707,6 @@ }, "node_modules/micromark-util-combine-extensions": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", "funding": [ { "type": "GitHub Sponsors", @@ -17896,6 +16717,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -17903,8 +16725,6 @@ }, "node_modules/micromark-util-decode-numeric-character-reference": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", "funding": [ { "type": "GitHub Sponsors", @@ -17915,14 +16735,13 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } }, "node_modules/micromark-util-decode-string": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", "funding": [ { "type": "GitHub Sponsors", @@ -17933,6 +16752,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -17942,8 +16762,6 @@ }, "node_modules/micromark-util-encode": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==", "funding": [ { "type": "GitHub Sponsors", @@ -17953,12 +16771,11 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.0.tgz", - "integrity": "sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==", "funding": [ { "type": "GitHub Sponsors", @@ -17969,6 +16786,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -17981,13 +16799,11 @@ }, "node_modules/micromark-util-events-to-acorn/node_modules/@types/estree": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "license": "MIT" }, "node_modules/micromark-util-events-to-acorn/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -17998,8 +16814,7 @@ }, "node_modules/micromark-util-events-to-acorn/node_modules/vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -18013,8 +16828,7 @@ }, "node_modules/micromark-util-events-to-acorn/node_modules/vfile-location": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.0.1.tgz", - "integrity": "sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "vfile": "^5.0.0" @@ -18026,8 +16840,7 @@ }, "node_modules/micromark-util-events-to-acorn/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -18039,8 +16852,6 @@ }, "node_modules/micromark-util-html-tag-name": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==", "funding": [ { "type": "GitHub Sponsors", @@ -18050,12 +16861,11 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-normalize-identifier": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", "funding": [ { "type": "GitHub Sponsors", @@ -18066,14 +16876,13 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-symbol": "^1.0.0" } }, "node_modules/micromark-util-resolve-all": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", "funding": [ { "type": "GitHub Sponsors", @@ -18084,14 +16893,13 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-types": "^1.0.0" } }, "node_modules/micromark-util-sanitize-uri": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", "funding": [ { "type": "GitHub Sponsors", @@ -18102,6 +16910,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-character": "^1.0.0", "micromark-util-encode": "^1.0.0", @@ -18110,8 +16919,6 @@ }, "node_modules/micromark-util-subtokenize": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", "funding": [ { "type": "GitHub Sponsors", @@ -18122,6 +16929,7 @@ "url": "https://opencollective.com/unified" } ], + "license": "MIT", "dependencies": { "micromark-util-chunked": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -18131,8 +16939,6 @@ }, "node_modules/micromark-util-symbol": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==", "funding": [ { "type": "GitHub Sponsors", @@ -18142,12 +16948,11 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" }, "node_modules/micromark-util-types": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==", "funding": [ { "type": "GitHub Sponsors", @@ -18157,12 +16962,21 @@ "type": "OpenCollective", "url": "https://opencollective.com/unified" } - ] + ], + "license": "MIT" + }, + "node_modules/micromark/node_modules/@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "dependencies": { + "@types/ms": "*" + } }, "node_modules/micromark/node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { "ms": "2.1.2" }, @@ -18182,8 +16996,7 @@ }, "node_modules/micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "license": "MIT", "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -18194,8 +17007,7 @@ }, "node_modules/mime": { "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -18205,16 +17017,14 @@ }, "node_modules/mime-db": { "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/mime-types": { "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", + "license": "MIT", "dependencies": { "mime-db": "1.51.0" }, @@ -18232,25 +17042,22 @@ }, "node_modules/mimic-response": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/min-indent": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/mini-css-extract-plugin": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0", @@ -18269,8 +17076,7 @@ }, "node_modules/mini-css-extract-plugin/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -18282,8 +17088,7 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" }, @@ -18293,18 +17098,15 @@ }, "node_modules/minimist": { "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "license": "MIT" }, "node_modules/mitt": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" + "license": "MIT" }, "node_modules/mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "license": "MIT", "dependencies": { "minimist": "^1.2.5" }, @@ -18337,38 +17139,33 @@ }, "node_modules/moment": { "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/mri": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/ms": { "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "license": "MIT" }, "node_modules/msgpackr": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.5.4.tgz", - "integrity": "sha512-Z7w5Jg+2Q9z9gJxeM68d7tSuWZZGnFIRhZnyqcZCa/1dKkhOCNvR1TUV3zzJ3+vj78vlwKRzUgVDlW4jiSOeDA==", + "license": "MIT", "optionalDependencies": { "msgpackr-extract": "^1.0.14" } }, "node_modules/msgpackr-extract": { "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", "hasInstallScript": true, + "license": "MIT", "optional": true, "dependencies": { "nan": "^2.14.2", @@ -18377,8 +17174,7 @@ }, "node_modules/multer": { "version": "1.4.5-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", - "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", + "license": "MIT", "dependencies": { "append-field": "^1.0.0", "busboy": "^1.0.0", @@ -18399,14 +17195,12 @@ }, "node_modules/nan": { "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "license": "MIT", "optional": true }, "node_modules/nanoid": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -18421,13 +17215,11 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "license": "MIT" }, "node_modules/needle": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "license": "MIT", "dependencies": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", @@ -18442,21 +17234,18 @@ }, "node_modules/negotiator": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/neo-async": { "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "license": "MIT" }, "node_modules/next-tick": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "license": "ISC" }, "node_modules/nice-try": { "version": "1.0.5", @@ -18465,8 +17254,7 @@ }, "node_modules/nlcst-to-string": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", - "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -18474,8 +17262,7 @@ }, "node_modules/no-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "license": "MIT", "dependencies": { "lower-case": "^2.0.2", "tslib": "^2.0.3" @@ -18483,13 +17270,12 @@ }, "node_modules/no-case/node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "license": "0BSD" }, "node_modules/node-abi": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz", - "integrity": "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==", + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.31.0.tgz", + "integrity": "sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ==", "dependencies": { "semver": "^7.3.5" }, @@ -18499,13 +17285,11 @@ }, "node_modules/node-addon-api": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + "license": "MIT" }, "node_modules/node-fetch": { "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" }, @@ -18523,8 +17307,7 @@ }, "node_modules/node-gyp-build": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "license": "MIT", "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -18533,8 +17316,7 @@ }, "node_modules/node-gyp-build-optional-packages": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", - "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==", + "license": "MIT", "bin": { "node-gyp-build-optional-packages": "bin.js", "node-gyp-build-optional-packages-optional": "optional.js", @@ -18557,21 +17339,18 @@ }, "node_modules/node-object-hash": { "version": "2.3.10", - "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.10.tgz", - "integrity": "sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/node-releases": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "license": "MIT" }, "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -18586,8 +17365,7 @@ }, "node_modules/normalize-url": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -18596,9 +17374,7 @@ } }, "node_modules/not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha1-yWkcF0bFXc++VMvYvU/wQbwrUZ0=" + "version": "0.1.0" }, "node_modules/npm-run-path": { "version": "4.0.1", @@ -18613,8 +17389,7 @@ }, "node_modules/nth-check": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", + "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0" }, @@ -18624,8 +17399,7 @@ }, "node_modules/null-loader": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -18643,8 +17417,7 @@ }, "node_modules/null-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -18656,19 +17429,16 @@ }, "node_modules/nullthrows": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "license": "MIT" }, "node_modules/nwsapi": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/object-assign": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -18683,16 +17453,14 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "license": "MIT", "engines": { "node": ">= 0.4" } }, "node_modules/object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -18765,13 +17533,11 @@ }, "node_modules/objectFitPolyfill": { "version": "2.3.5", - "resolved": "https://registry.npmjs.org/objectFitPolyfill/-/objectFitPolyfill-2.3.5.tgz", - "integrity": "sha512-8Quz071ZmGi0QWEG4xB3Bv5Lpw6K0Uca87FLoLMKMWjB6qIq9IyBegP3b/VLNxv2WYvIMGoeUQ+c6ibUkNa8TA==" + "license": "ISC" }, "node_modules/on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", "dependencies": { "ee-first": "1.1.1" }, @@ -18781,16 +17547,14 @@ }, "node_modules/on-headers": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "license": "ISC", "dependencies": { "wrappy": "1" } @@ -18834,8 +17598,7 @@ }, "node_modules/optionator": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -18850,34 +17613,30 @@ }, "node_modules/ordered-binary": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.2.4.tgz", - "integrity": "sha512-A/csN0d3n+igxBPfUrjbV5GC69LWj2pjZzAAeeHXLukQ4+fytfP4T1Lg0ju7MSPSwq7KtHkGaiwO8URZN5IpLg==" + "license": "MIT" }, "node_modules/os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "engines": { "node": ">=0.10.0" } }, "node_modules/outdent": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" + "license": "MIT" }, "node_modules/p-cancelable": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/p-defer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -18892,8 +17651,7 @@ }, "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" }, @@ -18906,8 +17664,7 @@ }, "node_modules/p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "license": "MIT", "dependencies": { "p-limit": "^1.1.0" }, @@ -18917,8 +17674,7 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "license": "MIT", "dependencies": { "p-try": "^1.0.0" }, @@ -18928,16 +17684,14 @@ }, "node_modules/p-locate/node_modules/p-try": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/p-try": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -18958,8 +17712,7 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -19014,8 +17767,7 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -19031,8 +17783,7 @@ }, "node_modules/parse-latin": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.3.0.tgz", - "integrity": "sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==", + "license": "MIT", "dependencies": { "nlcst-to-string": "^2.0.0", "unist-util-modify-children": "^2.0.0", @@ -19045,16 +17796,14 @@ }, "node_modules/parse-node-version": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/parse-numeric-range": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "license": "ISC" }, "node_modules/parse-path": { "version": "7.0.0", @@ -19079,21 +17828,18 @@ }, "node_modules/parse5": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "license": "MIT" }, "node_modules/parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "license": "MIT", "dependencies": { "parse5": "^6.0.1" } }, "node_modules/parseley": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.11.0.tgz", - "integrity": "sha512-VfcwXlBWgTF+unPcr7yu3HSSA6QUdDaDnrHcytVfj5Z8azAyKBDrYnSIfeSxlrEayndNcLmrXzg+Vxbo6DWRXQ==", + "license": "MIT", "dependencies": { "leac": "^0.6.0", "peberminta": "^0.8.0" @@ -19104,16 +17850,14 @@ }, "node_modules/parseurl": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "license": "MIT", "dependencies": { "no-case": "^3.0.4", "tslib": "^2.0.3" @@ -19121,8 +17865,7 @@ }, "node_modules/pascal-case/node_modules/tslib": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "license": "0BSD" }, "node_modules/password-prompt": { "version": "1.1.2", @@ -19210,37 +17953,32 @@ }, "node_modules/path-exists": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/path-is-absolute": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/path-is-inside": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + "license": "(WTFPL OR MIT)" }, "node_modules/path-key": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/path-parse": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "license": "MIT" }, "node_modules/path-root": { "version": "0.1.1", @@ -19263,13 +18001,11 @@ }, "node_modules/path-to-regexp": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "license": "MIT" }, "node_modules/path-type": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "license": "MIT", "engines": { "node": ">=8" } @@ -19282,25 +18018,22 @@ }, "node_modules/pathval": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true, + "license": "MIT", "engines": { "node": "*" } }, "node_modules/peberminta": { "version": "0.8.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.8.0.tgz", - "integrity": "sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw==", + "license": "MIT", "funding": { "url": "https://ko-fi.com/killymxi" } }, "node_modules/peek-readable": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.2.tgz", - "integrity": "sha512-9fMaz6zoxw9ypO1KZy5RDJgSupEtu0Q+g/OqqsVHX3rKGR8qehRLYzsFARZ4bVvdvfknKiXvuDbkMnO1g6cRpQ==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -19311,8 +18044,7 @@ }, "node_modules/periscopic": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.0.4.tgz", - "integrity": "sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==", + "license": "MIT", "dependencies": { "estree-walker": "^3.0.0", "is-reference": "^3.0.0" @@ -19320,18 +18052,15 @@ }, "node_modules/physical-cpu-count": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" + "license": "ISC" }, "node_modules/picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", "engines": { "node": ">=8.6" }, @@ -19341,8 +18070,7 @@ }, "node_modules/pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "license": "MIT", "optional": true, "engines": { "node": ">=6" @@ -19434,8 +18162,7 @@ }, "node_modules/pkg-up": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", + "license": "MIT", "dependencies": { "find-up": "^3.0.0" }, @@ -19445,8 +18172,7 @@ }, "node_modules/pkg-up/node_modules/find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "license": "MIT", "dependencies": { "locate-path": "^3.0.0" }, @@ -19456,8 +18182,7 @@ }, "node_modules/pkg-up/node_modules/locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "license": "MIT", "dependencies": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -19468,8 +18193,7 @@ }, "node_modules/pkg-up/node_modules/p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", "dependencies": { "p-try": "^2.0.0" }, @@ -19482,8 +18206,7 @@ }, "node_modules/pkg-up/node_modules/p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "license": "MIT", "dependencies": { "p-limit": "^2.0.0" }, @@ -19493,8 +18216,7 @@ }, "node_modules/platform": { "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + "license": "MIT" }, "node_modules/postcss": { "version": "8.4.21", @@ -19521,8 +18243,7 @@ }, "node_modules/postcss-calc": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.1.0.tgz", - "integrity": "sha512-XaJ+DArhRtRAzI+IqjRNTM0i4NFKkMK5StepwynfrF27UfO6/oMaELSVDE4f9ndLHyaO4aDKUwfQKVmje/BzCg==", + "license": "MIT", "dependencies": { "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" @@ -19533,8 +18254,7 @@ }, "node_modules/postcss-colormin": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.2.tgz", - "integrity": "sha512-tSEe3NpqWARUTidDlF0LntPkdlhXqfDFuA1yslqpvvGAfpZ7oBaw+/QXd935NKm2U9p4PED0HDZlzmMk7fVC6g==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -19550,8 +18270,7 @@ }, "node_modules/postcss-convert-values": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", - "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0" }, @@ -19564,8 +18283,7 @@ }, "node_modules/postcss-discard-comments": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -19575,8 +18293,7 @@ }, "node_modules/postcss-discard-duplicates": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -19586,8 +18303,7 @@ }, "node_modules/postcss-discard-empty": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -19597,8 +18313,7 @@ }, "node_modules/postcss-discard-overridden": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -19608,16 +18323,14 @@ }, "node_modules/postcss-filter-plugins": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-3.0.1.tgz", - "integrity": "sha512-tRKbW4wWBEkSSFuJtamV2wkiV9rj6Yy7P3Y13+zaynlPEEZt8EgYKn3y/RBpMeIhNmHXFlSdzofml65hD5OafA==", + "license": "MIT", "dependencies": { "postcss": "^6.0.14" } }, "node_modules/postcss-filter-plugins/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -19627,8 +18340,7 @@ }, "node_modules/postcss-filter-plugins/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -19640,37 +18352,32 @@ }, "node_modules/postcss-filter-plugins/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/postcss-filter-plugins/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/postcss-filter-plugins/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/postcss-filter-plugins/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss-filter-plugins/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "license": "MIT", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19682,16 +18389,14 @@ }, "node_modules/postcss-filter-plugins/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-filter-plugins/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -19701,16 +18406,14 @@ }, "node_modules/postcss-flexbugs-fixes": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "license": "MIT", "peerDependencies": { "postcss": "^8.1.4" } }, "node_modules/postcss-icss-keyframes": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.2.1.tgz", - "integrity": "sha512-4m+hLY5TVqoTM198KKnzdNudyu1OvtqwD+8kVZ9PNiEO4+IfHYoyVvEXsOHjV8nZ1k6xowf+nY4HlUfZhOFvvw==", + "license": "MIT", "dependencies": { "icss-utils": "^3.0.1", "postcss": "^6.0.2", @@ -19719,8 +18422,7 @@ }, "node_modules/postcss-icss-keyframes/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -19730,8 +18432,7 @@ }, "node_modules/postcss-icss-keyframes/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -19743,45 +18444,39 @@ }, "node_modules/postcss-icss-keyframes/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/postcss-icss-keyframes/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/postcss-icss-keyframes/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/postcss-icss-keyframes/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss-icss-keyframes/node_modules/icss-utils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-3.0.1.tgz", - "integrity": "sha512-ANhVLoEfe0KoC9+z4yiTaXOneB49K6JIXdS+yAgH0NERELpdIT7kkj2XxUPuHafeHnn8umXnECSpsfk1RTaUew==", + "license": "ISC", "dependencies": { "postcss": "^6.0.2" } }, "node_modules/postcss-icss-keyframes/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "license": "MIT", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19793,21 +18488,18 @@ }, "node_modules/postcss-icss-keyframes/node_modules/postcss-value-parser": { "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "license": "MIT" }, "node_modules/postcss-icss-keyframes/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-icss-keyframes/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -19817,8 +18509,7 @@ }, "node_modules/postcss-icss-selectors": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-icss-selectors/-/postcss-icss-selectors-2.0.3.tgz", - "integrity": "sha512-dxFtq+wscbU9faJaH8kIi98vvCPDbt+qg1g9GoG0os1PY3UvgY1Y2G06iZrZb1iVC9cyFfafwSY1IS+IQpRQ4w==", + "license": "MIT", "dependencies": { "css-selector-tokenizer": "^0.7.0", "generic-names": "^1.0.2", @@ -19829,8 +18520,7 @@ }, "node_modules/postcss-icss-selectors/node_modules/ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", "dependencies": { "color-convert": "^1.9.0" }, @@ -19840,8 +18530,7 @@ }, "node_modules/postcss-icss-selectors/node_modules/chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -19853,45 +18542,39 @@ }, "node_modules/postcss-icss-selectors/node_modules/color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", "dependencies": { "color-name": "1.1.3" } }, "node_modules/postcss-icss-selectors/node_modules/color-name": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "license": "MIT" }, "node_modules/postcss-icss-selectors/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/postcss-icss-selectors/node_modules/has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/postcss-icss-selectors/node_modules/icss-utils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-3.0.1.tgz", - "integrity": "sha512-ANhVLoEfe0KoC9+z4yiTaXOneB49K6JIXdS+yAgH0NERELpdIT7kkj2XxUPuHafeHnn8umXnECSpsfk1RTaUew==", + "license": "ISC", "dependencies": { "postcss": "^6.0.2" } }, "node_modules/postcss-icss-selectors/node_modules/postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "license": "MIT", "dependencies": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -19903,16 +18586,14 @@ }, "node_modules/postcss-icss-selectors/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/postcss-icss-selectors/node_modules/supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", "dependencies": { "has-flag": "^3.0.0" }, @@ -19922,8 +18603,7 @@ }, "node_modules/postcss-load-config": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "license": "MIT", "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" @@ -19950,8 +18630,7 @@ }, "node_modules/postcss-loader": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", + "license": "MIT", "dependencies": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -19971,8 +18650,7 @@ }, "node_modules/postcss-loader/node_modules/cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -19986,8 +18664,7 @@ }, "node_modules/postcss-merge-longhand": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", - "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0", "stylehacks": "^5.0.1" @@ -20001,8 +18678,7 @@ }, "node_modules/postcss-merge-rules": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", - "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -20018,8 +18694,7 @@ }, "node_modules/postcss-minify-font-values": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0" }, @@ -20032,8 +18707,7 @@ }, "node_modules/postcss-minify-gradients": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", - "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", + "license": "MIT", "dependencies": { "colord": "^2.9.1", "cssnano-utils": "^2.0.1", @@ -20048,8 +18722,7 @@ }, "node_modules/postcss-minify-params": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", - "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", + "license": "MIT", "dependencies": { "alphanum-sort": "^1.0.2", "browserslist": "^4.16.6", @@ -20065,8 +18738,7 @@ }, "node_modules/postcss-minify-selectors": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", + "license": "MIT", "dependencies": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" @@ -20080,8 +18752,7 @@ }, "node_modules/postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "license": "ISC", "engines": { "node": "^10 || ^12 || >= 14" }, @@ -20091,8 +18762,7 @@ }, "node_modules/postcss-modules-local-by-default": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "license": "MIT", "dependencies": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -20107,8 +18777,7 @@ }, "node_modules/postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "license": "ISC", "dependencies": { "postcss-selector-parser": "^6.0.4" }, @@ -20121,8 +18790,7 @@ }, "node_modules/postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "license": "ISC", "dependencies": { "icss-utils": "^5.0.0" }, @@ -20135,8 +18803,7 @@ }, "node_modules/postcss-normalize-charset": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", + "license": "MIT", "engines": { "node": "^10 || ^12 || >=14.0" }, @@ -20146,8 +18813,7 @@ }, "node_modules/postcss-normalize-display-values": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", + "license": "MIT", "dependencies": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -20161,8 +18827,7 @@ }, "node_modules/postcss-normalize-positions": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0" }, @@ -20175,8 +18840,7 @@ }, "node_modules/postcss-normalize-repeat-style": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", + "license": "MIT", "dependencies": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -20190,8 +18854,7 @@ }, "node_modules/postcss-normalize-string": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0" }, @@ -20204,8 +18867,7 @@ }, "node_modules/postcss-normalize-timing-functions": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", + "license": "MIT", "dependencies": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -20219,8 +18881,7 @@ }, "node_modules/postcss-normalize-unicode": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.0", "postcss-value-parser": "^4.1.0" @@ -20234,8 +18895,7 @@ }, "node_modules/postcss-normalize-url": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", - "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", + "license": "MIT", "dependencies": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -20249,8 +18909,7 @@ }, "node_modules/postcss-normalize-whitespace": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0" }, @@ -20263,8 +18922,7 @@ }, "node_modules/postcss-ordered-values": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", + "license": "MIT", "dependencies": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -20278,8 +18936,7 @@ }, "node_modules/postcss-reduce-initial": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", - "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" @@ -20293,8 +18950,7 @@ }, "node_modules/postcss-reduce-transforms": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", + "license": "MIT", "dependencies": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -20308,8 +18964,7 @@ }, "node_modules/postcss-selector-parser": { "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", + "license": "MIT", "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -20320,8 +18975,7 @@ }, "node_modules/postcss-svgo": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", - "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", + "license": "MIT", "dependencies": { "postcss-value-parser": "^4.1.0", "svgo": "^2.7.0" @@ -20335,8 +18989,7 @@ }, "node_modules/postcss-unique-selectors": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", - "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", + "license": "MIT", "dependencies": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" @@ -20350,8 +19003,7 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "license": "MIT" }, "node_modules/prebuild-install": { "version": "7.1.1", @@ -20388,8 +19040,7 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "license": "MIT", "engines": { "node": ">= 0.8.0" } @@ -20411,8 +19062,7 @@ }, "node_modules/pretty-bytes": { "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", "engines": { "node": ">=6" }, @@ -20431,9 +19081,8 @@ }, "node_modules/pretty-format": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1", "ansi-styles": "^5.0.0", @@ -20445,9 +19094,8 @@ }, "node_modules/pretty-format/node_modules/ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true, + "license": "MIT", "engines": { "node": ">=10" }, @@ -20457,22 +19105,19 @@ }, "node_modules/pretty-format/node_modules/react-is": { "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/prismjs": { "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/probe-image-size": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", - "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", + "license": "MIT", "dependencies": { "lodash.merge": "^4.6.2", "needle": "^2.5.2", @@ -20481,13 +19126,11 @@ }, "node_modules/process-nextick-args": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "license": "MIT" }, "node_modules/progress": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", "engines": { "node": ">=0.4.0" } @@ -20502,8 +19145,7 @@ }, "node_modules/prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -20514,8 +19156,7 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", + "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -20524,8 +19165,7 @@ }, "node_modules/prop-types-extra": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", + "license": "MIT", "dependencies": { "react-is": "^16.3.2", "warning": "^4.0.0" @@ -20536,8 +19176,7 @@ }, "node_modules/proper-lockfile": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -20558,8 +19197,7 @@ }, "node_modules/proto-list": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + "license": "ISC" }, "node_modules/protocols": { "version": "2.0.1", @@ -20568,8 +19206,7 @@ }, "node_modules/proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "license": "MIT", "dependencies": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -20580,25 +19217,21 @@ }, "node_modules/prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "license": "MIT", "optional": true }, "node_modules/pseudomap": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "license": "ISC" }, "node_modules/psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "license": "MIT", "dependencies": { "end-of-stream": "^1.1.0", "once": "^1.3.1" @@ -20606,16 +19239,14 @@ }, "node_modules/punycode": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/qs": { "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", "dependencies": { "side-channel": "^1.0.4" }, @@ -20628,8 +19259,7 @@ }, "node_modules/query-string": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-8.1.0.tgz", - "integrity": "sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==", + "license": "MIT", "dependencies": { "decode-uri-component": "^0.4.1", "filter-obj": "^5.1.0", @@ -20644,16 +19274,14 @@ }, "node_modules/query-string/node_modules/decode-uri-component": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", + "license": "MIT", "engines": { "node": ">=14.16" } }, "node_modules/query-string/node_modules/filter-obj": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", + "license": "MIT", "engines": { "node": ">=14.16" }, @@ -20663,8 +19291,7 @@ }, "node_modules/query-string/node_modules/split-on-first": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", - "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -20674,14 +19301,11 @@ }, "node_modules/querystringify": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/queue-microtask": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "funding": [ { "type": "github", @@ -20695,12 +19319,12 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/quick-lru": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", - "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -20710,29 +19334,25 @@ }, "node_modules/ramda": { "version": "0.21.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", - "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" + "license": "MIT" }, "node_modules/randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } }, "node_modules/range-parser": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -20745,8 +19365,7 @@ }, "node_modules/raw-loader": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -20764,8 +19383,7 @@ }, "node_modules/raw-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -20777,8 +19395,7 @@ }, "node_modules/rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", "dependencies": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -20791,16 +19408,14 @@ }, "node_modules/rc/node_modules/strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" }, @@ -20810,8 +19425,7 @@ }, "node_modules/react-bootstrap": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.7.0.tgz", - "integrity": "sha512-Jcrn6aUuRVBeSB6dzKODKZU1TONOdhAxu0IDm4Sv74SJUm98dMdhSotF2SNvFEADANoR+stV+7TK6SNX1wWu5w==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.17.2", "@restart/hooks": "^0.4.6", @@ -20839,8 +19453,7 @@ }, "node_modules/react-calendar": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.0.0.tgz", - "integrity": "sha512-y9Q5Oo3Mq869KExbOCP3aJ3hEnRZKZ0TqUa9QU1wJGgDZFrW1qTaWp5v52oZpmxTTrpAMTUcUGaC0QJcO1f8Nw==", + "license": "MIT", "dependencies": { "@wojtekmaj/date-utils": "^1.0.2", "clsx": "^1.2.1", @@ -20880,8 +19493,7 @@ }, "node_modules/react-dev-utils": { "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", + "license": "MIT", "dependencies": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -20914,8 +19526,7 @@ }, "node_modules/react-dev-utils/node_modules/find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" @@ -20929,16 +19540,14 @@ }, "node_modules/react-dev-utils/node_modules/loader-utils": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==", + "license": "MIT", "engines": { "node": ">= 12.13.0" } }, "node_modules/react-dev-utils/node_modules/locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", "dependencies": { "p-locate": "^5.0.0" }, @@ -20951,8 +19560,7 @@ }, "node_modules/react-dev-utils/node_modules/open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", + "license": "MIT", "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -20967,8 +19575,7 @@ }, "node_modules/react-dev-utils/node_modules/p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", "dependencies": { "p-limit": "^3.0.2" }, @@ -20981,16 +19588,14 @@ }, "node_modules/react-dev-utils/node_modules/path-exists": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/react-dom": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" @@ -21001,8 +19606,7 @@ }, "node_modules/react-error-overlay": { "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + "license": "MIT" }, "node_modules/react-fast-compare": { "version": "3.2.0", @@ -21012,8 +19616,7 @@ }, "node_modules/react-fit": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-fit/-/react-fit-1.4.0.tgz", - "integrity": "sha512-cf9sFKbr1rlTB9fNIKE5Uy4NCMUOqrX2mdJ69V4RtmV4KubPdtnbIP1tEar16GXaToCRr7I7c9d2wkTNk9TV5g==", + "license": "MIT", "dependencies": { "detect-element-overflow": "^1.2.0", "prop-types": "^15.6.0", @@ -21044,8 +19647,7 @@ }, "node_modules/react-hubspot-form": { "version": "1.3.7", - "resolved": "https://registry.npmjs.org/react-hubspot-form/-/react-hubspot-form-1.3.7.tgz", - "integrity": "sha512-gDeqIt23QlDfF7ci+jKAOKd2C4Ek4Nih+wzx+cttkvD1SdxsuL/mb+BylRiy7RjMS+4KAtQ3Jl7Iot1agJIUjQ==", + "license": "MIT", "dependencies": { "styled-jsx": "^2.2.4" } @@ -21054,6 +19656,7 @@ "version": "11.18.6", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", + "peer": true, "dependencies": { "@babel/runtime": "^7.14.5", "html-parse-stringify": "^3.0.1" @@ -21073,34 +19676,29 @@ }, "node_modules/react-icons": { "version": "4.7.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz", - "integrity": "sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==", + "license": "MIT", "peerDependencies": { "react": "*" } }, "node_modules/react-is": { "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "license": "MIT" }, "node_modules/react-lifecycles-compat": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "license": "MIT" }, "node_modules/react-refresh": { "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/react-server-dom-webpack": { "version": "0.0.0-experimental-c8b778b7f-20220825", - "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", - "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", + "license": "MIT", "dependencies": { "acorn": "^6.2.1", "loose-envify": "^1.1.0", @@ -21116,8 +19714,7 @@ }, "node_modules/react-server-dom-webpack/node_modules/acorn": { "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -21127,9 +19724,8 @@ }, "node_modules/react-shallow-renderer": { "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, + "license": "MIT", "dependencies": { "object-assign": "^4.1.1", "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0" @@ -21140,8 +19736,7 @@ }, "node_modules/react-share": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-share/-/react-share-4.4.1.tgz", - "integrity": "sha512-AJ9m9RiJssqvYg7MoJUc9J0D7b/liWrsfQ99ndKc5vJ4oVHHd4Fy87jBlKEQPibT40oYA3AQ/a9/oQY6/yaigw==", + "license": "MIT", "dependencies": { "classnames": "^2.3.2", "jsonp": "^0.2.1" @@ -21155,18 +19750,17 @@ } }, "node_modules/react-side-effect": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", - "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", + "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", "optional": true, "peerDependencies": { - "react": "^16.3.0 || ^17.0.0" + "react": "^16.3.0 || ^17.0.0 || ^18.0.0" } }, "node_modules/react-switch": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-7.0.0.tgz", - "integrity": "sha512-KkDeW+cozZXI6knDPyUt3KBN1rmhoVYgAdCJqAh7st7tk8YE6N0iR89zjCWO8T8dUTeJGTR0KU+5CHCRMRffiA==", + "license": "MIT", "dependencies": { "prop-types": "^15.7.2" }, @@ -21177,8 +19771,7 @@ }, "node_modules/react-tabs": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.0.tgz", - "integrity": "sha512-8jKLKrlwxmn5/+xsa76yi27ZdB8E/WhlhQZw739O5UlOeUGtVoVeWnpqIewv/KbjTw7gQf/uA51zWUNt4IVygQ==", + "license": "MIT", "dependencies": { "clsx": "^1.1.0", "prop-types": "^15.5.0" @@ -21189,9 +19782,8 @@ }, "node_modules/react-test-renderer": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", "dev": true, + "license": "MIT", "dependencies": { "react-is": "^18.2.0", "react-shallow-renderer": "^16.15.0", @@ -21203,14 +19795,12 @@ }, "node_modules/react-test-renderer/node_modules/react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/react-transition-group": { "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", + "license": "BSD-3-Clause", "dependencies": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -21224,8 +19814,7 @@ }, "node_modules/react-use-flexsearch": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/react-use-flexsearch/-/react-use-flexsearch-0.1.1.tgz", - "integrity": "sha512-UDRDB26HPcAo0gXNkUYYkcjoYCW4FSWr7Ich4adgVr7bqefJG7fnjlcqnwsKQkbZuteRLYzzox+1FKRTt3Z5vg==", + "license": "MIT", "dependencies": { "flexsearch": "^0.6.22" }, @@ -21235,13 +19824,11 @@ }, "node_modules/react-use-flexsearch/node_modules/flexsearch": { "version": "0.6.32", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.6.32.tgz", - "integrity": "sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==" + "license": "Apache-2.0" }, "node_modules/react-world-flags": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/react-world-flags/-/react-world-flags-1.5.1.tgz", - "integrity": "sha512-42TjDVT/rgLvQ/DxmnxSeH5XCOkbBtrnlG/NDeUfwHAdNPUQ2wZxjK+lhPLiomtoGbK1zC3yuj7HDAtW0djZdA==", + "license": "MIT", "dependencies": { "svg-country-flags": "^1.2.10", "svgo": "^2.8.0", @@ -21264,8 +19851,7 @@ }, "node_modules/readable-stream": { "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "license": "MIT", "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -21278,8 +19864,7 @@ }, "node_modules/readable-web-to-node-stream": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", + "license": "MIT", "dependencies": { "readable-stream": "^3.6.0" }, @@ -21293,8 +19878,7 @@ }, "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "license": "MIT", "dependencies": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -21306,8 +19890,6 @@ }, "node_modules/readable-web-to-node-stream/node_modules/safe-buffer": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", "funding": [ { "type": "github", @@ -21321,20 +19903,19 @@ "type": "consulting", "url": "https://feross.org/support" } - ] + ], + "license": "MIT" }, "node_modules/readable-web-to-node-stream/node_modules/string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.2.0" } }, "node_modules/readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "license": "MIT", "dependencies": { "picomatch": "^2.2.1" }, @@ -21344,8 +19925,7 @@ }, "node_modules/recursive-readdir": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", + "license": "MIT", "dependencies": { "minimatch": "^3.0.5" }, @@ -21355,9 +19935,8 @@ }, "node_modules/redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, + "license": "MIT", "dependencies": { "indent-string": "^4.0.0", "strip-indent": "^3.0.0" @@ -21400,8 +19979,7 @@ }, "node_modules/regenerator-runtime": { "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "license": "MIT" }, "node_modules/regenerator-transform": { "version": "0.15.1", @@ -21418,8 +19996,7 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -21434,8 +20011,7 @@ }, "node_modules/regexpp": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -21485,8 +20061,7 @@ }, "node_modules/rehype-infer-description-meta": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rehype-infer-description-meta/-/rehype-infer-description-meta-1.1.0.tgz", - "integrity": "sha512-TGGIYo5YpkQuUxTp9niX7/G1+9VCeC1d3O625jTRDZLUybpjfvekTw70M7dg3viUwdAmXXxqe2A8K0eUz1tTCg==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "hast-util-excerpt": "^1.0.0", @@ -21503,8 +20078,7 @@ }, "node_modules/rehype-infer-description-meta/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21512,8 +20086,7 @@ }, "node_modules/rehype-infer-description-meta/node_modules/unist-util-remove-position": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz", - "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-visit": "^4.0.0" @@ -21525,8 +20098,7 @@ }, "node_modules/rehype-infer-description-meta/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -21539,8 +20111,7 @@ }, "node_modules/rehype-infer-description-meta/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -21602,8 +20173,7 @@ }, "node_modules/remark-mdx": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.5.tgz", - "integrity": "sha512-A8vw5s+BgOa968Irt8BO7DfWJTE0Fe7Ge3hX8zzDB1DnwMZTNdK6qF2IcFao+/7nzk1vSysKcFp+3ku4vhMpaQ==", + "license": "MIT", "dependencies": { "mdast-util-mdx": "^2.0.0", "micromark-extension-mdxjs": "^1.0.0" @@ -21615,8 +20185,7 @@ }, "node_modules/remark-parse": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", @@ -21627,117 +20196,9 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-parse/node_modules/@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "dependencies": { - "@types/ms": "*" - } - }, - "node_modules/remark-parse/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/remark-parse/node_modules/mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "dependencies": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/node_modules/mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse/node_modules/micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "node_modules/remark-parse/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/remark-parse/node_modules/unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "dependencies": { - "@types/unist": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-rehype": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -21751,8 +20212,7 @@ }, "node_modules/remark-rehype/node_modules/mdast-util-definitions": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", - "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -21765,8 +20225,7 @@ }, "node_modules/remark-rehype/node_modules/mdast-util-to-hast": { "version": "12.2.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.2.4.tgz", - "integrity": "sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==", + "license": "MIT", "dependencies": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -21785,8 +20244,7 @@ }, "node_modules/remark-rehype/node_modules/unist-builder": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -21797,8 +20255,7 @@ }, "node_modules/remark-rehype/node_modules/unist-util-generated": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21806,8 +20263,7 @@ }, "node_modules/remark-rehype/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21815,8 +20271,7 @@ }, "node_modules/remark-rehype/node_modules/unist-util-position": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -21827,8 +20282,7 @@ }, "node_modules/remark-rehype/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -21841,8 +20295,7 @@ }, "node_modules/remark-rehype/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -21864,10 +20317,47 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/remark-stringify": { + "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==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/remark-stringify/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/remark-stringify/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-unwrap-images": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-unwrap-images/-/remark-unwrap-images-3.0.1.tgz", - "integrity": "sha512-5VUY0n+J9lPTPfkct5S3/SbutryBjp8J/4mbgtlkDrOk3h8jde0hyqdYUJOoJKherZezS08tjd6i4+nnQ+wl5w==", + "license": "MIT", "dependencies": { "@types/mdast": "^3.0.0", "hast-util-whitespace": "^2.0.0", @@ -21881,8 +20371,7 @@ }, "node_modules/remark-unwrap-images/node_modules/hast-util-whitespace": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21890,8 +20379,7 @@ }, "node_modules/remark-unwrap-images/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -21899,8 +20387,7 @@ }, "node_modules/remark-unwrap-images/node_modules/unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -21913,8 +20400,7 @@ }, "node_modules/remark-unwrap-images/node_modules/unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -21924,24 +20410,68 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark/node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "node_modules/remark/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dependencies": { - "mdast-util-from-markdown": "^0.8.0" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/remark/node_modules/mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "dependencies": { + "@types/mdast": "^3.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" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" } }, - "node_modules/remark/node_modules/remark-stringify": { - "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==", + "node_modules/remark/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], "dependencies": { - "mdast-util-to-markdown": "^0.6.0" + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/remark/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "node_modules/remark/node_modules/remark-parse": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", + "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", + "dependencies": { + "mdast-util-from-markdown": "^0.8.0" }, "funding": { "type": "opencollective", @@ -22004,23 +20534,21 @@ "node_modules/repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "engines": { "node": ">=0.10" } }, "node_modules/require-directory": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/require-from-string": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -22032,24 +20560,20 @@ }, "node_modules/require-package-name": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" + "license": "MIT" }, "node_modules/requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/reserved-words": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", - "integrity": "sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==" + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "license": "MIT", "dependencies": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -22064,8 +20588,7 @@ }, "node_modules/resolve-alpn": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "license": "MIT" }, "node_modules/resolve-cwd": { "version": "3.0.0", @@ -22080,17 +20603,14 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/resolve-url": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "deprecated": "https://github.com/lydell/resolve-url#deprecated" + "license": "MIT" }, "node_modules/resolve-url-loader": { "version": "3.1.5", @@ -22192,6 +20712,30 @@ "node": ">=4" } }, + "node_modules/resolve-url-loader/node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/resolve-url-loader/node_modules/loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, "node_modules/resolve-url-loader/node_modules/postcss": { "version": "7.0.36", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", @@ -22230,8 +20774,7 @@ }, "node_modules/responselike": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.0.tgz", - "integrity": "sha512-xH48u3FTB9VsZw7R+vvgaKeLKzT6jOogbQhEe/jewwnZgzPcnyWui2Av6JpoYZF/91uueC+lqhWqeURw5/qhCw==", + "license": "MIT", "dependencies": { "lowercase-keys": "^2.0.0" } @@ -22250,8 +20793,7 @@ }, "node_modules/retext": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/retext/-/retext-7.0.1.tgz", - "integrity": "sha512-N0IaEDkvUjqyfn3/gwxVfI51IxfGzOiVXqPLWnKeCDbiQdxSg0zebzHPxXWnL7TeplAJ+RE4uqrXyYN//s9HjQ==", + "license": "MIT", "dependencies": { "retext-latin": "^2.0.0", "retext-stringify": "^2.0.0", @@ -22277,8 +20819,7 @@ }, "node_modules/retext-latin": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-2.0.4.tgz", - "integrity": "sha512-fOoSSoQgDZ+l/uS81oxI3alBghDUPja0JEl0TpQxI6MN+dhM6fLFumPJwMZ4PJTyL5FFAgjlsdv8IX+6IRuwMw==", + "license": "MIT", "dependencies": { "parse-latin": "^4.0.0", "unherit": "^1.0.4" @@ -22290,8 +20831,7 @@ }, "node_modules/retext-smartypants": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-4.0.0.tgz", - "integrity": "sha512-Mknd05zuIycr4Z/hNDxA8ktqv7pG7wYdTZc68a2MJF+Ibg/WloR5bbyrEjijwNwHRR+xWsovkLH4OQIz/mghdw==", + "license": "MIT", "dependencies": { "nlcst-to-string": "^2.0.0", "unist-util-visit": "^2.0.0" @@ -22303,8 +20843,7 @@ }, "node_modules/retext-stringify": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-2.0.4.tgz", - "integrity": "sha512-xOtx5mFJBoT3j7PBtiY2I+mEGERNniofWktI1cKXvjMEJPOuqve0dghLHO1+gz/gScLn4zqspDGv4kk2wS5kSA==", + "license": "MIT", "dependencies": { "nlcst-to-string": "^2.0.0" }, @@ -22315,8 +20854,7 @@ }, "node_modules/retext/node_modules/unified": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", + "license": "MIT", "dependencies": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -22331,16 +20869,14 @@ }, "node_modules/retry": { "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "license": "MIT", "engines": { "node": ">= 4" } }, "node_modules/reusify": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -22367,8 +20903,7 @@ }, "node_modules/rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "license": "ISC", "dependencies": { "glob": "^7.1.3" }, @@ -22381,9 +20916,8 @@ }, "node_modules/rollup": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.0.tgz", - "integrity": "sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -22397,8 +20931,7 @@ }, "node_modules/rss": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rss/-/rss-1.2.2.tgz", - "integrity": "sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==", + "license": "MIT", "dependencies": { "mime-types": "2.1.13", "xml": "1.0.1" @@ -22406,16 +20939,14 @@ }, "node_modules/rss/node_modules/mime-db": { "version": "1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "integrity": "sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==", + "license": "MIT", "engines": { "node": ">= 0.6" } }, "node_modules/rss/node_modules/mime-types": { "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "integrity": "sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==", + "license": "MIT", "dependencies": { "mime-db": "~1.25.0" }, @@ -22433,8 +20964,6 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "funding": [ { "type": "github", @@ -22449,14 +20978,14 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/rx": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" + "license": "Apache-2.0" }, "node_modules/rxjs": { "version": "6.6.7", @@ -22471,8 +21000,7 @@ }, "node_modules/sade": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", + "license": "MIT", "dependencies": { "mri": "^1.1.0" }, @@ -22482,8 +21010,7 @@ }, "node_modules/safe-buffer": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "license": "MIT" }, "node_modules/safe-regex-test": { "version": "1.0.0", @@ -22500,22 +21027,90 @@ }, "node_modules/safer-buffer": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "license": "MIT" }, "node_modules/sanitize-html": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.3.tgz", - "integrity": "sha512-jMaHG29ak4miiJ8wgqA1849iInqORgNv7SLfSw9LtfOhEUQ1C0YHKH73R+hgyufBW9ZFeJrb057k9hjlfBCVlw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.8.1.tgz", + "integrity": "sha512-qK5neD0SaMxGwVv5txOYv05huC3o6ZAA4h5+7nJJgWMNFUNRjcjLO6FpwAtKzfKCZ0jrG6xTk6eVFskbvOGblg==", "dependencies": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", - "htmlparser2": "^6.0.0", + "htmlparser2": "^8.0.0", "is-plain-object": "^5.0.0", "parse-srcset": "^1.0.2", "postcss": "^8.3.11" } }, + "node_modules/sanitize-html/node_modules/dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/sanitize-html/node_modules/domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "dependencies": { + "domelementtype": "^2.3.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/sanitize-html/node_modules/domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "dependencies": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/sanitize-html/node_modules/entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/sanitize-html/node_modules/htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, "node_modules/sanitize-html/node_modules/is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -22526,8 +21121,7 @@ }, "node_modules/sass": { "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", + "license": "MIT", "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -22576,29 +21170,14 @@ } } }, - "node_modules/sass-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "license": "ISC" }, "node_modules/saxes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, + "license": "ISC", "dependencies": { "xmlchars": "^2.2.0" }, @@ -22608,8 +21187,7 @@ }, "node_modules/scheduler": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", + "license": "MIT", "dependencies": { "loose-envify": "^1.1.0" } @@ -22633,8 +21211,7 @@ }, "node_modules/section-matter": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "license": "MIT", "dependencies": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -22645,8 +21222,7 @@ }, "node_modules/selderee": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.10.0.tgz", - "integrity": "sha512-DEL/RW/f4qLw/NrVg97xKaEBC8IpzIG2fvxnzCp3Z4yk4jQ3MXom+Imav9wApjxX2dfS3eW7x0DXafJr85i39A==", + "license": "MIT", "dependencies": { "parseley": "^0.11.0" }, @@ -22656,8 +21232,7 @@ }, "node_modules/semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", + "license": "ISC", "dependencies": { "lru-cache": "^6.0.0" }, @@ -22670,8 +21245,7 @@ }, "node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -22681,13 +21255,11 @@ }, "node_modules/semver/node_modules/yallist": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "license": "ISC" }, "node_modules/send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -22709,21 +21281,18 @@ }, "node_modules/send/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "license": "MIT" }, "node_modules/send/node_modules/mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -22748,16 +21317,14 @@ }, "node_modules/serialize-javascript": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, "node_modules/serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -22771,7 +21338,7 @@ "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "node_modules/setimmediate": { "version": "1.0.5", @@ -22780,13 +21347,11 @@ }, "node_modules/setprototypeof": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "license": "ISC" }, "node_modules/shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "license": "MIT", "dependencies": { "kind-of": "^6.0.2" }, @@ -22796,8 +21361,7 @@ }, "node_modules/shallow-compare": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", - "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" + "license": "MIT" }, "node_modules/sharp": { "version": "0.31.3", @@ -22836,8 +21400,7 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" }, @@ -22847,21 +21410,18 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/shell-quote": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "license": "MIT" }, "node_modules/side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -22879,8 +21439,7 @@ }, "node_modules/signal-exit": { "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "license": "ISC" }, "node_modules/signedsource": { "version": "1.0.0", @@ -22945,13 +21504,11 @@ }, "node_modules/sisteransi": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "license": "MIT" }, "node_modules/sitemap": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", + "license": "MIT", "dependencies": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -22968,21 +21525,18 @@ }, "node_modules/sitemap/node_modules/arg": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "license": "MIT" }, "node_modules/slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -22997,8 +21551,7 @@ }, "node_modules/slugify": { "version": "1.6.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", - "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==", + "license": "MIT", "engines": { "node": ">=8.0.0" } @@ -23129,30 +21682,25 @@ }, "node_modules/source-list-map": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "license": "MIT" }, "node_modules/source-map": { "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", + "license": "BSD-3-Clause", "engines": { "node": ">= 8" } }, "node_modules/source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "license": "MIT", "dependencies": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -23163,8 +21711,7 @@ }, "node_modules/source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", "dependencies": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -23172,17 +21719,14 @@ }, "node_modules/source-map-support/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/source-map-url": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "deprecated": "See https://github.com/lydell/source-map-url#deprecated" + "license": "MIT" }, "node_modules/space-separated-tokens": { "version": "1.1.5", @@ -23195,8 +21739,7 @@ }, "node_modules/split-on-first": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "license": "MIT", "engines": { "node": ">=6" } @@ -23216,13 +21759,11 @@ }, "node_modules/sprintf-js": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "license": "BSD-3-Clause" }, "node_modules/st": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/st/-/st-2.0.0.tgz", - "integrity": "sha512-drN+aGYnrZPNYIymmNwIY7LXYJ8MqsqXj4fMRue3FOgGMdGjSX10fhJ3qx0sVQPhcWxhEaN4U/eWM4O4dbYNAw==", + "license": "ISC", "dependencies": { "async-cache": "^1.1.0", "bl": "^4.0.0", @@ -23239,9 +21780,7 @@ }, "node_modules/stable": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==", - "deprecated": "Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility" + "license": "MIT" }, "node_modules/stack-trace": { "version": "0.0.10", @@ -23253,9 +21792,8 @@ }, "node_modules/stack-utils": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, + "license": "MIT", "dependencies": { "escape-string-regexp": "^2.0.0" }, @@ -23265,9 +21803,8 @@ }, "node_modules/stack-utils/node_modules/escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" } @@ -23285,71 +21822,60 @@ }, "node_modules/statuses": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/stream-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "license": "MIT", "dependencies": { "debug": "2" } }, "node_modules/stream-parser/node_modules/debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } }, "node_modules/stream-parser/node_modules/ms": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "license": "MIT" }, "node_modules/streamsearch": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==", "engines": { "node": ">=10.0.0" } }, "node_modules/strict-uri-encode": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "license": "MIT", "dependencies": { "safe-buffer": "~5.1.0" } }, "node_modules/string-hash": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + "license": "CC0-1.0" }, "node_modules/string-natural-compare": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + "license": "MIT" }, "node_modules/string-similarity": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", - "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", + "license": "ISC", "dependencies": { "lodash.every": "^4.6.0", "lodash.flattendeep": "^4.4.0", @@ -23360,8 +21886,7 @@ }, "node_modules/string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -23373,8 +21898,7 @@ }, "node_modules/string-width/node_modules/emoji-regex": { "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "license": "MIT" }, "node_modules/string.prototype.matchall": { "version": "4.0.8", @@ -23436,8 +21960,7 @@ }, "node_modules/stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "license": "BSD-2-Clause", "dependencies": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -23449,16 +21972,14 @@ }, "node_modules/stringify-object/node_modules/is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" }, @@ -23468,24 +21989,21 @@ }, "node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/strip-bom-string": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/strip-comments": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "license": "MIT", "dependencies": { "babel-extract-comments": "^1.0.0", "babel-plugin-transform-object-rest-spread": "^6.26.0" @@ -23512,9 +22030,8 @@ }, "node_modules/strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, + "license": "MIT", "dependencies": { "min-indent": "^1.0.0" }, @@ -23524,8 +22041,7 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "license": "MIT", "engines": { "node": ">=8" }, @@ -23535,9 +22051,8 @@ }, "node_modules/strip-literal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.0.tgz", - "integrity": "sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==", "dev": true, + "license": "MIT", "dependencies": { "acorn": "^8.8.1" }, @@ -23547,8 +22062,7 @@ }, "node_modules/strip-outer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -23558,16 +22072,14 @@ }, "node_modules/strip-outer/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/strtok3": { "version": "6.2.4", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", - "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.0.1" @@ -23582,8 +22094,7 @@ }, "node_modules/style-loader": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -23601,8 +22112,7 @@ }, "node_modules/style-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -23614,16 +22124,14 @@ }, "node_modules/style-to-object": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", + "license": "MIT", "dependencies": { "inline-style-parser": "0.1.1" } }, "node_modules/styled-jsx": { "version": "2.2.7", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-2.2.7.tgz", - "integrity": "sha512-L67wypf8ULpAFxbVefl7ccE/rutz9w/Q1eJLg8Szm4KyN+bmmmaHYfSyfogfDn2l/CmzOlf8/bHbVSI6EeWYkQ==", + "license": "MIT", "dependencies": { "babel-plugin-syntax-jsx": "6.18.0", "babel-runtime": "6.26.0", @@ -23640,21 +22148,18 @@ }, "node_modules/styled-jsx/node_modules/convert-source-map": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "license": "MIT" }, "node_modules/styled-jsx/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } }, "node_modules/stylehacks": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", + "license": "MIT", "dependencies": { "browserslist": "^4.16.0", "postcss-selector-parser": "^6.0.4" @@ -23668,21 +22173,18 @@ }, "node_modules/stylis": { "version": "3.5.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.1.tgz", - "integrity": "sha512-yM4PyeHuwhIOUHNJxi1/Mbq8kVLv4AkyE7IYLP/LK0lIFcr3tRa2H1iZlBYKIxOlf+/jruBTe8DdKSyQX9w4OA==" + "license": "MIT" }, "node_modules/stylis-rule-sheet": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", + "license": "MIT", "peerDependencies": { "stylis": "^3.5.0" } }, "node_modules/stylus": { "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", + "license": "MIT", "dependencies": { "@adobe/css-tools": "^4.0.1", "debug": "^4.3.2", @@ -23702,8 +22204,7 @@ }, "node_modules/stylus/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -23718,8 +22219,7 @@ }, "node_modules/stylus/node_modules/glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -23737,8 +22237,7 @@ }, "node_modules/stylus/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "license": "MIT" }, "node_modules/sudo-prompt": { "version": "8.2.5", @@ -23747,8 +22246,7 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -23758,8 +22256,7 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -23769,13 +22266,11 @@ }, "node_modules/svg-country-flags": { "version": "1.2.10", - "resolved": "https://registry.npmjs.org/svg-country-flags/-/svg-country-flags-1.2.10.tgz", - "integrity": "sha512-xrqwo0TYf/h2cfPvGpjdSuSguUbri4vNNizBnwzoZnX0xGo3O5nGJMlbYEp7NOYcnPGBm6LE2axqDWSB847bLw==" + "license": "PD" }, "node_modules/svg-react-loader": { "version": "0.4.6", - "resolved": "https://registry.npmjs.org/svg-react-loader/-/svg-react-loader-0.4.6.tgz", - "integrity": "sha512-HVEypjWQsQuJdBIPzXGxpmQsQts7QwfQuYgK1rah6BVCMoLNSCh/ESKVNd7/tHq8DkWYHHTyaUMDA1FjqZYrgA==", + "license": "MIT", "dependencies": { "css": "2.2.4", "loader-utils": "1.1.0", @@ -23787,32 +22282,28 @@ }, "node_modules/svg-react-loader/node_modules/big.js": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "license": "MIT", "engines": { "node": "*" } }, "node_modules/svg-react-loader/node_modules/emojis-list": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "license": "MIT", "engines": { "node": ">= 0.10" } }, "node_modules/svg-react-loader/node_modules/json5": { "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "license": "MIT", "bin": { "json5": "lib/cli.js" } }, "node_modules/svg-react-loader/node_modules/loader-utils": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "license": "MIT", "dependencies": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -23824,8 +22315,7 @@ }, "node_modules/svg-react-loader/node_modules/xml2js": { "version": "0.4.17", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", - "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", + "license": "MIT", "dependencies": { "sax": ">=0.6.0", "xmlbuilder": "^4.1.0" @@ -23833,8 +22323,7 @@ }, "node_modules/svg-react-loader/node_modules/xmlbuilder": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", - "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", + "license": "MIT", "dependencies": { "lodash": "^4.0.0" }, @@ -23844,8 +22333,7 @@ }, "node_modules/svgo": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", + "license": "MIT", "dependencies": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -23864,8 +22352,7 @@ }, "node_modules/svgo/node_modules/commander": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", "engines": { "node": ">= 10" } @@ -23885,14 +22372,12 @@ }, "node_modules/symbol-tree": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/table": { "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -23906,8 +22391,7 @@ }, "node_modules/table/node_modules/ajv": { "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -23921,13 +22405,11 @@ }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + "license": "MIT" }, "node_modules/tapable": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "license": "MIT", "engines": { "node": ">=6" } @@ -23984,8 +22466,7 @@ }, "node_modules/terser": { "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "license": "BSD-2-Clause", "dependencies": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -24000,15 +22481,14 @@ } }, "node_modules/terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.0", + "license": "MIT", "dependencies": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", + "jest-worker": "^27.4.1", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "source-map": "^0.6.1", + "terser": "^5.7.2" }, "engines": { "node": ">= 10.13.0" @@ -24034,8 +22514,7 @@ }, "node_modules/terser-webpack-plugin/node_modules/jest-worker": { "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", - "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", + "license": "MIT", "dependencies": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -24047,16 +22526,21 @@ }, "node_modules/terser-webpack-plugin/node_modules/serialize-javascript": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } }, + "node_modules/terser-webpack-plugin/node_modules/source-map": { + "version": "0.6.1", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/terser-webpack-plugin/node_modules/supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", "dependencies": { "has-flag": "^4.0.0" }, @@ -24069,9 +22553,8 @@ }, "node_modules/test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, + "license": "ISC", "dependencies": { "@istanbuljs/schema": "^0.1.2", "glob": "^7.1.4", @@ -24083,9 +22566,8 @@ }, "node_modules/test-exclude/node_modules/glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, + "license": "ISC", "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -24103,8 +22585,7 @@ }, "node_modules/text-table": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "license": "MIT" }, "node_modules/through": { "version": "2.3.8", @@ -24113,8 +22594,7 @@ }, "node_modules/timers-ext": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "license": "ISC", "dependencies": { "es5-ext": "~0.10.46", "next-tick": "1" @@ -24122,34 +22602,29 @@ }, "node_modules/timsort": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "license": "MIT" }, "node_modules/tiny-warning": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "license": "MIT" }, "node_modules/tinybench": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.3.1.tgz", - "integrity": "sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tinypool": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.0.0" } }, "node_modules/tinyspy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz", - "integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=14.0.0" } @@ -24169,8 +22644,7 @@ }, "node_modules/tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "license": "MIT", "dependencies": { "rimraf": "^3.0.0" }, @@ -24180,16 +22654,14 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/to-regex-range": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", "dependencies": { "is-number": "^7.0.0" }, @@ -24199,16 +22671,14 @@ }, "node_modules/toidentifier": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", "engines": { "node": ">=0.6" } }, "node_modules/token-types": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", - "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", + "license": "MIT", "dependencies": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -24223,9 +22693,8 @@ }, "node_modules/tough-cookie": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -24238,27 +22707,23 @@ }, "node_modules/tough-cookie/node_modules/universalify": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/tr46": { "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "license": "MIT" }, "node_modules/traverse": { "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + "license": "MIT" }, "node_modules/trim-lines": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24266,8 +22731,7 @@ }, "node_modules/trim-repeated": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", + "license": "MIT", "dependencies": { "escape-string-regexp": "^1.0.2" }, @@ -24277,16 +22741,14 @@ }, "node_modules/trim-repeated/node_modules/escape-string-regexp": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "license": "MIT", "engines": { "node": ">=0.8.0" } }, "node_modules/trough": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24294,13 +22756,11 @@ }, "node_modules/true-case-path": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + "license": "Apache-2.0" }, "node_modules/tsconfig-paths": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", + "license": "MIT", "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -24310,8 +22770,7 @@ }, "node_modules/tsconfig-paths/node_modules/json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "license": "MIT", "dependencies": { "minimist": "^1.2.0" }, @@ -24321,13 +22780,11 @@ }, "node_modules/tslib": { "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "license": "0BSD" }, "node_modules/tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "license": "MIT", "dependencies": { "tslib": "^1.8.1" }, @@ -24351,13 +22808,11 @@ }, "node_modules/type": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "license": "ISC" }, "node_modules/type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -24367,17 +22822,15 @@ }, "node_modules/type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/type-fest": { "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -24387,8 +22840,7 @@ }, "node_modules/type-is": { "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "license": "MIT", "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" @@ -24399,8 +22851,7 @@ }, "node_modules/type-of": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", - "integrity": "sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI=" + "license": "MIT" }, "node_modules/typed-array-length": { "version": "1.0.4", @@ -24417,21 +22868,18 @@ }, "node_modules/typedarray": { "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "license": "MIT" }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "license": "MIT", "dependencies": { "is-typedarray": "^1.0.0" } }, "node_modules/typescript": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", - "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", + "version": "4.9.4", + "license": "Apache-2.0", "peer": true, "bin": { "tsc": "bin/tsc", @@ -24443,8 +22891,7 @@ }, "node_modules/typescript-plugin-css-modules": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/typescript-plugin-css-modules/-/typescript-plugin-css-modules-4.1.1.tgz", - "integrity": "sha512-kpVxGkY/go9eV5TP1YUDJ6SqwBx2OIuVStMCxKyg9PhJVFXjLYR7AuItVLwoz0NCdiemH91WhtgAjb96jI34DA==", + "license": "MIT", "dependencies": { "dotenv": "^16.0.3", "icss-utils": "^5.1.0", @@ -24467,16 +22914,14 @@ }, "node_modules/typescript-plugin-css-modules/node_modules/dotenv": { "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", + "license": "BSD-2-Clause", "engines": { "node": ">=12" } }, "node_modules/typescript-plugin-css-modules/node_modules/tsconfig-paths": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.1.tgz", - "integrity": "sha512-VgPrtLKpRgEAJsMj5Q/I/mXouC6A/7eJ/X4Nuk6o0cRPwBtznYxTCU4FodbexbzH9somBPEXYi0ZkUViUpJ21Q==", + "license": "MIT", "dependencies": { "json5": "^2.2.1", "minimist": "^1.2.6", @@ -24512,8 +22957,7 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -24534,8 +22978,7 @@ }, "node_modules/uncontrollable": { "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.6.3", "@types/react": ">=16.9.11", @@ -24565,8 +23008,7 @@ }, "node_modules/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==", + "license": "MIT", "dependencies": { "inherits": "^2.0.0", "xtend": "^4.0.0" @@ -24614,8 +23056,7 @@ }, "node_modules/unified": { "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -24632,8 +23073,7 @@ }, "node_modules/unified/node_modules/bail": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24641,8 +23081,7 @@ }, "node_modules/unified/node_modules/is-plain-obj": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", + "license": "MIT", "engines": { "node": ">=12" }, @@ -24652,8 +23091,7 @@ }, "node_modules/unified/node_modules/trough": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -24661,8 +23099,7 @@ }, "node_modules/unified/node_modules/unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -24673,8 +23110,7 @@ }, "node_modules/unified/node_modules/vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -24688,8 +23124,7 @@ }, "node_modules/unified/node_modules/vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -24701,8 +23136,7 @@ }, "node_modules/unique-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "license": "MIT", "dependencies": { "crypto-random-string": "^2.0.0" }, @@ -24712,8 +23146,7 @@ }, "node_modules/unist-builder": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24721,8 +23154,7 @@ }, "node_modules/unist-util-find-after": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", - "integrity": "sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -24734,8 +23166,7 @@ }, "node_modules/unist-util-find-after/node_modules/unist-util-is": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24743,8 +23174,7 @@ }, "node_modules/unist-util-generated": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24752,8 +23182,7 @@ }, "node_modules/unist-util-is": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24761,8 +23190,7 @@ }, "node_modules/unist-util-modify-children": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz", - "integrity": "sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==", + "license": "MIT", "dependencies": { "array-iterate": "^1.0.0" }, @@ -24773,8 +23201,7 @@ }, "node_modules/unist-util-position": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24782,8 +23209,7 @@ }, "node_modules/unist-util-position-from-estree": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz", - "integrity": "sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0" }, @@ -24806,8 +23232,7 @@ }, "node_modules/unist-util-select": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-3.0.4.tgz", - "integrity": "sha512-xf1zCu4okgPqGLdhCDpRnjwBNyv3EqjiXRUbz2SdK1+qnLMB7uXXajfzuBvvbHoQ+JLyp4AEbFCGndmc6S72sw==", + "license": "MIT", "dependencies": { "css-selector-parser": "^1.0.0", "not": "^0.1.0", @@ -24822,8 +23247,7 @@ }, "node_modules/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", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.2" }, @@ -24834,8 +23258,7 @@ }, "node_modules/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==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -24848,8 +23271,7 @@ }, "node_modules/unist-util-visit-children": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz", - "integrity": "sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==", + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/unified" @@ -24857,8 +23279,7 @@ }, "node_modules/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==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" @@ -24870,8 +23291,7 @@ }, "node_modules/universalify": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "license": "MIT", "engines": { "node": ">= 10.0.0" } @@ -24900,8 +23320,7 @@ }, "node_modules/unpipe": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "license": "MIT", "engines": { "node": ">= 0.8" } @@ -24941,8 +23360,7 @@ }, "node_modules/update-input-width": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/update-input-width/-/update-input-width-1.2.2.tgz", - "integrity": "sha512-6QwD9ZVSXb96PxOZ01DU0DJTPwQGY7qBYgdniZKJN02Xzom2m+9J6EPxMbefskqtj4x78qbe5psDSALq9iNEYg==", + "license": "MIT", "funding": { "url": "https://github.com/wojtekmaj/update-input-width?sponsor=1" } @@ -24975,22 +23393,18 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, "node_modules/urix": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "deprecated": "Please see https://github.com/lydell/urix#deprecated" + "license": "MIT" }, "node_modules/url-loader": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", + "license": "MIT", "dependencies": { "loader-utils": "^2.0.0", "mime-types": "^2.1.27", @@ -25015,8 +23429,7 @@ }, "node_modules/url-loader/node_modules/loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "license": "MIT", "dependencies": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -25028,9 +23441,8 @@ }, "node_modules/url-parse": { "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, + "license": "MIT", "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -25038,8 +23450,7 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "license": "MIT" }, "node_modules/utila": { "version": "0.4.0", @@ -25056,24 +23467,21 @@ }, "node_modules/utils-merge": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "license": "MIT", "engines": { "node": ">= 0.4.0" } }, "node_modules/uuid": { "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "license": "MIT", "bin": { "uuid": "dist/bin/uuid" } }, "node_modules/uvu": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "license": "MIT", "dependencies": { "dequal": "^2.0.0", "diff": "^5.0.0", @@ -25089,22 +23497,19 @@ }, "node_modules/uvu/node_modules/kleur": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/v8-compile-cache": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "license": "MIT" }, "node_modules/v8-to-istanbul": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, + "license": "ISC", "dependencies": { "@jridgewell/trace-mapping": "^0.3.12", "@types/istanbul-lib-coverage": "^2.0.1", @@ -25115,9 +23520,7 @@ } }, "node_modules/valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + "version": "1.0.9" }, "node_modules/value-or-promise": { "version": "1.0.12", @@ -25129,16 +23532,14 @@ }, "node_modules/vary": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "license": "MIT", "engines": { "node": ">= 0.8" } }, "node_modules/vfile": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -25161,8 +23562,7 @@ }, "node_modules/vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", + "license": "MIT", "dependencies": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" @@ -25174,9 +23574,8 @@ }, "node_modules/vite": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.0.tgz", - "integrity": "sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==", "dev": true, + "license": "MIT", "dependencies": { "esbuild": "^0.16.3", "postcss": "^8.4.19", @@ -25339,9 +23738,8 @@ }, "node_modules/vitest-axe": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/vitest-axe/-/vitest-axe-0.1.0.tgz", - "integrity": "sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA==", "dev": true, + "license": "MIT", "dependencies": { "aria-query": "^5.0.0", "axe-core": "^4.4.2", @@ -25356,18 +23754,16 @@ }, "node_modules/vitest-axe/node_modules/aria-query": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=6.0" } }, "node_modules/vitest-axe/node_modules/chalk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -25377,9 +23773,8 @@ }, "node_modules/vitest/node_modules/debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, + "license": "MIT", "dependencies": { "ms": "2.1.2" }, @@ -25394,15 +23789,13 @@ }, "node_modules/vitest/node_modules/ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/vitest/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -25410,16 +23803,16 @@ "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "peer": true, "engines": { "node": ">=0.10.0" } }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, + "license": "MIT", "dependencies": { "xml-name-validator": "^4.0.0" }, @@ -25429,8 +23822,7 @@ }, "node_modules/warning": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "license": "MIT", "dependencies": { "loose-envify": "^1.0.0" } @@ -25449,8 +23841,7 @@ }, "node_modules/weak-lru-cache": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==" + "license": "MIT" }, "node_modules/web-namespaces": { "version": "1.1.4", @@ -25463,13 +23854,11 @@ }, "node_modules/web-vitals": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", - "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + "license": "Apache-2.0" }, "node_modules/webidl-conversions": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "license": "BSD-2-Clause" }, "node_modules/webpack": { "version": "5.75.0", @@ -25519,8 +23908,7 @@ }, "node_modules/webpack-assets-manifest": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-assets-manifest/-/webpack-assets-manifest-5.1.0.tgz", - "integrity": "sha512-kPuTMEjBrqZQVJ5M6yXNBCEdFbQQn7p+loNXt8NOeDFaAbsNFWqqwR0YL1mfG5LbwhK5FLXWXpuK3GuIIZ46rg==", + "license": "MIT", "dependencies": { "chalk": "^4.0", "deepmerge": "^4.0", @@ -25539,16 +23927,14 @@ }, "node_modules/webpack-assets-manifest/node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } }, "node_modules/webpack-dev-middleware": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", - "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", + "license": "MIT", "dependencies": { "colorette": "^1.2.2", "mem": "^8.1.1", @@ -25570,8 +23956,7 @@ }, "node_modules/webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "license": "MIT", "dependencies": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -25582,8 +23967,7 @@ }, "node_modules/webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "license": "MIT", "dependencies": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" @@ -25591,8 +23975,7 @@ }, "node_modules/webpack-sources/node_modules/source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -25604,16 +23987,14 @@ }, "node_modules/webpack-virtual-modules": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.3.2.tgz", - "integrity": "sha512-RXQXioY6MhzM4CNQwmBwKXYgBs6ulaiQ8bkNQEl2J6Z+V+s7lgl/wGvaI/I0dLnYKB8cKsxQc17QOAVIphPLDw==", + "license": "MIT", "dependencies": { "debug": "^3.0.0" } }, "node_modules/webpack/node_modules/tapable": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "license": "MIT", "engines": { "node": ">=6" } @@ -25628,9 +24009,8 @@ }, "node_modules/whatwg-encoding": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, + "license": "MIT", "dependencies": { "iconv-lite": "0.6.3" }, @@ -25640,9 +24020,8 @@ }, "node_modules/whatwg-encoding/node_modules/iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, + "license": "MIT", "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -25652,17 +24031,15 @@ }, "node_modules/whatwg-mimetype": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true, + "license": "MIT", "engines": { "node": ">=12" } }, "node_modules/whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "license": "MIT", "dependencies": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -25670,8 +24047,7 @@ }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -25684,8 +24060,7 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -25700,7 +24075,7 @@ "node_modules/which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "node_modules/which-typed-array": { "version": "1.1.9", @@ -25750,37 +24125,32 @@ }, "node_modules/wildcard": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "license": "MIT" }, "node_modules/word-wrap": { "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/workbox-background-sync": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-broadcast-update": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-build": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "license": "MIT", "dependencies": { "@babel/runtime": "^7.3.4", "@hapi/joi": "^15.0.0", @@ -25812,8 +24182,7 @@ }, "node_modules/workbox-build/node_modules/fs-extra": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -25822,45 +24191,39 @@ }, "node_modules/workbox-build/node_modules/jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "license": "MIT", "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "node_modules/workbox-build/node_modules/universalify": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "license": "MIT", "engines": { "node": ">= 4.0.0" } }, "node_modules/workbox-cacheable-response": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-core": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + "license": "MIT" }, "node_modules/workbox-expiration": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-google-analytics": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "license": "MIT", "dependencies": { "workbox-background-sync": "^4.3.1", "workbox-core": "^4.3.1", @@ -25870,74 +24233,63 @@ }, "node_modules/workbox-navigation-preload": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-precaching": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-range-requests": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-routing": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-strategies": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-streams": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/workbox-sw": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + "license": "MIT" }, "node_modules/workbox-window": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "license": "MIT", "dependencies": { "workbox-core": "^4.3.1" } }, "node_modules/world-countries": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/world-countries/-/world-countries-4.0.0.tgz", - "integrity": "sha512-LsFFYmggquj0U+i7VUaJOZYz5F4QNu+oceGw8odnyVHMT2LxYSdVncqdouOEnq1esr7yCakp9+3BZTztuSw1Pg==" + "version": "4.0.0" }, "node_modules/wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -25952,13 +24304,11 @@ }, "node_modules/wrappy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "license": "ISC" }, "node_modules/write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", "is-typedarray": "^1.0.0", @@ -25968,9 +24318,8 @@ }, "node_modules/ws": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -25989,31 +24338,27 @@ }, "node_modules/xdg-basedir": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "license": "MIT", "engines": { "node": ">=8" } }, "node_modules/xml": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + "license": "MIT" }, "node_modules/xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=12" } }, "node_modules/xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/xmlhttprequest-ssl": { "version": "2.0.0", @@ -26034,8 +24379,7 @@ }, "node_modules/xtend": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "license": "MIT", "engines": { "node": ">=0.4" } @@ -26052,13 +24396,11 @@ }, "node_modules/yallist": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "license": "ISC" }, "node_modules/yaml": { "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", "engines": { "node": ">= 6" } @@ -26076,19 +24418,6 @@ "node": ">= 12.13" } }, - "node_modules/yaml-loader/node_modules/loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "dependencies": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - }, - "engines": { - "node": ">=8.9.0" - } - }, "node_modules/yaml-loader/node_modules/yaml": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", @@ -26196,8 +24525,7 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", "engines": { "node": ">=10" }, @@ -26316,8 +24644,7 @@ }, "node_modules/zwitch": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==", + "license": "MIT", "funding": { "type": "github", "url": "https://github.com/sponsors/wooorm" @@ -26326,14 +24653,10 @@ }, "dependencies": { "@adobe/css-tools": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@adobe/css-tools/-/css-tools-4.0.1.tgz", - "integrity": "sha512-+u76oB43nOHrF4DDWRLWDCtci7f3QJoEBigemIdIeTi1ODqjx6Tad9NCVnPRwewWlKkVab5PlK8DCtPTyX7S8g==" + "version": "4.0.1" }, "@ampproject/remapping": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", - "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "requires": { "@jridgewell/gen-mapping": "^0.1.0", "@jridgewell/trace-mapping": "^0.3.9" @@ -26341,8 +24664,6 @@ "dependencies": { "@jridgewell/gen-mapping": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", - "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", "requires": { "@jridgewell/set-array": "^1.0.0", "@jridgewell/sourcemap-codec": "^1.4.10" @@ -26381,50 +24702,6 @@ } } }, - "@asciidoctor/cli": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/@asciidoctor/cli/-/cli-3.5.0.tgz", - "integrity": "sha512-/VMHXcZBnZ9vgWfmqk9Hu0x0gMjPLup0YGq/xA8qCQuk11kUIZNMVQwgSsIUzOEwJqIUD7CgncJdtfwv1Ndxuw==", - "requires": { - "yargs": "16.2.0" - }, - "dependencies": { - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - }, - "yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" - } - } - }, "@asciidoctor/core": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.6.tgz", @@ -26436,21 +24713,15 @@ }, "@babel/code-frame": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "requires": { "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz", - "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==" + "version": "7.20.5" }, "@babel/core": { "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz", - "integrity": "sha512-XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.18.6", @@ -26471,21 +24742,15 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, @@ -26508,8 +24773,6 @@ }, "@babel/generator": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz", - "integrity": "sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==", "requires": { "@babel/types": "^7.20.7", "@jridgewell/gen-mapping": "^0.3.2", @@ -26535,8 +24798,6 @@ }, "@babel/helper-compilation-targets": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.7.tgz", - "integrity": "sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==", "requires": { "@babel/compat-data": "^7.20.5", "@babel/helper-validator-option": "^7.18.6", @@ -26547,21 +24808,15 @@ "dependencies": { "lru-cache": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", "requires": { "yallist": "^3.0.2" } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" }, "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "version": "3.1.1" } } }, @@ -26623,9 +24878,7 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", - "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==" + "version": "7.18.9" }, "@babel/helper-explode-assignable-expression": { "version": "7.18.6", @@ -26637,8 +24890,6 @@ }, "@babel/helper-function-name": { "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz", - "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==", "requires": { "@babel/template": "^7.18.10", "@babel/types": "^7.19.0" @@ -26646,8 +24897,6 @@ }, "@babel/helper-hoist-variables": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", - "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "requires": { "@babel/types": "^7.18.6" } @@ -26662,16 +24911,12 @@ }, "@babel/helper-module-imports": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", - "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { "version": "7.20.11", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz", - "integrity": "sha512-uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg==", "requires": { "@babel/helper-environment-visitor": "^7.18.9", "@babel/helper-module-imports": "^7.18.6", @@ -26722,8 +24967,6 @@ }, "@babel/helper-simple-access": { "version": "7.20.2", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz", - "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==", "requires": { "@babel/types": "^7.20.2" } @@ -26738,26 +24981,18 @@ }, "@babel/helper-split-export-declaration": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", - "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "requires": { "@babel/types": "^7.18.6" } }, "@babel/helper-string-parser": { - "version": "7.19.4", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz", - "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==" + "version": "7.19.4" }, "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==" + "version": "7.19.1" }, "@babel/helper-validator-option": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", - "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==" + "version": "7.18.6" }, "@babel/helper-wrap-function": { "version": "7.20.5", @@ -26772,8 +25007,6 @@ }, "@babel/helpers": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz", - "integrity": "sha512-PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA==", "requires": { "@babel/template": "^7.20.7", "@babel/traverse": "^7.20.7", @@ -26782,8 +25015,6 @@ }, "@babel/highlight": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "requires": { "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", @@ -26792,16 +25023,12 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -26810,31 +25037,21 @@ }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "version": "1.1.3" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "1.0.5" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "version": "3.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==", "requires": { "has-flag": "^3.0.0" } @@ -26842,9 +25059,7 @@ } }, "@babel/parser": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz", - "integrity": "sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==" + "version": "7.20.7" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.18.6", @@ -27074,8 +25289,6 @@ }, "@babel/plugin-syntax-jsx": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz", - "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==", "requires": { "@babel/helper-plugin-utils": "^7.18.6" } @@ -27145,11 +25358,11 @@ } }, "@babel/plugin-syntax-typescript": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz", - "integrity": "sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==", + "version": "7.20.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz", + "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==", "requires": { - "@babel/helper-plugin-utils": "^7.18.6" + "@babel/helper-plugin-utils": "^7.19.0" } }, "@babel/plugin-transform-arrow-functions": { @@ -27378,15 +25591,15 @@ } }, "@babel/plugin-transform-react-jsx": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz", - "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.20.7.tgz", + "integrity": "sha512-Tfq7qqD+tRj3EoDhY00nn2uP2hsRxgYGi5mLQ5TimKav0a9Lrpd4deE+fcLXU8zFYRjlKPHZhpCvfEA6qnBxqQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.18.6", "@babel/helper-module-imports": "^7.18.6", - "@babel/helper-plugin-utils": "^7.19.0", + "@babel/helper-plugin-utils": "^7.20.2", "@babel/plugin-syntax-jsx": "^7.18.6", - "@babel/types": "^7.19.0" + "@babel/types": "^7.20.7" } }, "@babel/plugin-transform-react-jsx-development": { @@ -27399,8 +25612,6 @@ }, "@babel/plugin-transform-react-jsx-self": { "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz", - "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.18.6" @@ -27408,8 +25619,6 @@ }, "@babel/plugin-transform-react-jsx-source": { "version": "7.19.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz", - "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.19.0" @@ -27503,13 +25712,13 @@ } }, "@babel/plugin-transform-typescript": { - "version": "7.18.12", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.12.tgz", - "integrity": "sha512-2vjjam0cum0miPkenUbQswKowuxs/NjMwIKEq0zwegRxXk12C9YOF9STXnaUptITOtOJHKHpzvvWYOjbm6tc0w==", + "version": "7.20.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.7.tgz", + "integrity": "sha512-m3wVKEvf6SoszD8pu4NZz3PvfKRCMgk6D6d0Qi9hNnlM5M6CFS92EgF4EiHVLKbU0r/r7ty1hg7NPZwE7WRbYw==", "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.9", - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-typescript": "^7.18.6" + "@babel/helper-create-class-features-plugin": "^7.20.7", + "@babel/helper-plugin-utils": "^7.20.2", + "@babel/plugin-syntax-typescript": "^7.20.0" } }, "@babel/plugin-transform-unicode-escapes": { @@ -27655,16 +25864,12 @@ }, "@babel/runtime": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.7.tgz", - "integrity": "sha512-UF0tvkUtxwAgZ5W/KrkHf0Rn0fdnLDU9ScxBrEVNUprE/MzirjK4MJUX1/BVDv00Sv8cljtukVK1aky++X1SjQ==", "requires": { "regenerator-runtime": "^0.13.11" } }, "@babel/runtime-corejs3": { "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.16.7.tgz", - "integrity": "sha512-MiYR1yk8+TW/CpOD0CyX7ve9ffWTKqLk/L6pk8TPl0R8pNi+1pFY8fH9yET55KlvukQ4PAWfXsGr2YHVjcI4Pw==", "requires": { "core-js-pure": "^3.19.0", "regenerator-runtime": "^0.13.4" @@ -27672,8 +25877,6 @@ }, "@babel/template": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.20.7.tgz", - "integrity": "sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/parser": "^7.20.7", @@ -27682,8 +25885,6 @@ }, "@babel/traverse": { "version": "7.20.12", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz", - "integrity": "sha512-MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ==", "requires": { "@babel/code-frame": "^7.18.6", "@babel/generator": "^7.20.7", @@ -27699,23 +25900,17 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@babel/types": { "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz", - "integrity": "sha512-69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg==", "requires": { "@babel/helper-string-parser": "^7.19.4", "@babel/helper-validator-identifier": "^7.19.1", @@ -27724,19 +25919,13 @@ }, "@bcoe/v8-coverage": { "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", "dev": true }, "@builder.io/partytown": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/@builder.io/partytown/-/partytown-0.5.4.tgz", - "integrity": "sha512-qnikpQgi30AS01aFlNQV6l8/qdZIcP76mp90ti+u4rucXHsn4afSKivQXApqxvrQG9+Ibv45STyvHizvxef/7A==" + "version": "0.5.4" }, "@emotion/babel-plugin": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.10.5.tgz", - "integrity": "sha512-xE7/hyLHJac7D2Ve9dKroBBZqBT7WuPQmWcq7HSGb84sUuP4mlOWoB8dvVfD9yk5DHkU1m6RW7xSoDtnQHNQeA==", "requires": { "@babel/helper-module-imports": "^7.16.7", "@babel/plugin-syntax-jsx": "^7.17.12", @@ -27753,21 +25942,15 @@ }, "dependencies": { "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==" + "version": "0.5.7" }, "stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "version": "4.1.3" } } }, "@emotion/cache": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.10.5.tgz", - "integrity": "sha512-dGYHWyzTdmK+f2+EnIGBpkz1lKc4Zbj2KHd4cX3Wi8/OWr5pKslNjc3yABKH4adRGCvSX4VDC0i04mrrq0aiRA==", "requires": { "@emotion/memoize": "^0.8.0", "@emotion/sheet": "^1.2.1", @@ -27777,34 +25960,24 @@ }, "dependencies": { "stylis": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.1.3.tgz", - "integrity": "sha512-GP6WDNWf+o403jrEp9c5jibKavrtLW+/qYGhFxFrG8maXhwTBI7gLLhiBb0o7uFccWN+EOS9aMO6cGHWAO07OA==" + "version": "4.1.3" } } }, "@emotion/hash": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.9.0.tgz", - "integrity": "sha512-14FtKiHhy2QoPIzdTcvh//8OyBlknNs2nXRwIhG904opCby3l+9Xaf/wuPvICBF0rc1ZCNBd3nKe9cd2mecVkQ==" + "version": "0.9.0" }, "@emotion/is-prop-valid": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.0.tgz", - "integrity": "sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==", "requires": { "@emotion/memoize": "^0.8.0" } }, "@emotion/memoize": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.8.0.tgz", - "integrity": "sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==" + "version": "0.8.0" }, "@emotion/react": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.10.5.tgz", - "integrity": "sha512-TZs6235tCJ/7iF6/rvTaOH4oxQg2gMAcdHemjwLKIjKz4rRuYe1HJ2TQJKnAcRAfOUDdU8XoDadCe1rl72iv8A==", "requires": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.10.5", @@ -27818,8 +25991,6 @@ }, "@emotion/serialize": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.1.1.tgz", - "integrity": "sha512-Zl/0LFggN7+L1liljxXdsVSVlg6E/Z/olVWpfxUTxOAmi8NU7YoeWeLfi1RmnB2TATHoaWwIBRoL+FvAJiTUQA==", "requires": { "@emotion/hash": "^0.9.0", "@emotion/memoize": "^0.8.0", @@ -27829,14 +26000,10 @@ } }, "@emotion/sheet": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.2.1.tgz", - "integrity": "sha512-zxRBwl93sHMsOj4zs+OslQKg/uhF38MB+OMKoCrVuS0nyTkqnau+BM3WGEoOptg9Oz45T/aIGs1qbVAsEFo3nA==" + "version": "1.2.1" }, "@emotion/styled": { "version": "11.10.5", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.10.5.tgz", - "integrity": "sha512-8EP6dD7dMkdku2foLoruPCNkRevzdcBaY6q0l0OsbyJK+x8D9HWjX27ARiSIKNF634hY9Zdoedh8bJCiva8yZw==", "requires": { "@babel/runtime": "^7.18.3", "@emotion/babel-plugin": "^11.10.5", @@ -27847,184 +26014,25 @@ } }, "@emotion/unitless": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.8.0.tgz", - "integrity": "sha512-VINS5vEYAscRl2ZUDiT3uMPlrFQupiKgHz5AA4bCH1miKBg4qtwkim1qPmJj/4WG6TreYMY111rEFsjupcOKHw==" + "version": "0.8.0" }, "@emotion/use-insertion-effect-with-fallbacks": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@emotion/use-insertion-effect-with-fallbacks/-/use-insertion-effect-with-fallbacks-1.0.0.tgz", - "integrity": "sha512-1eEgUGmkaljiBnRMTdksDV1W4kUnmwgp7X9G8B++9GYwl1lUdqSndSriIrTJ0N7LQaoauY9JJ2yhiOYK5+NI4A==", "requires": {} }, "@emotion/utils": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.2.0.tgz", - "integrity": "sha512-sn3WH53Kzpw8oQ5mgMmIzzyAaH2ZqFEbozVVBSYp538E06OSE6ytOp7pRAjNQR+Q/orwqdQYJSe2m3hCOeznkw==" + "version": "1.2.0" }, "@emotion/weak-memoize": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.3.0.tgz", - "integrity": "sha512-AHPmaAx+RYfZz0eYu6Gviiagpmiyw98ySSlQvCUhVGDRtDFe4DBS0x1bSjdF3gqUDYOczB+yYvBTtEylYSdRhg==" - }, - "@esbuild/android-arm": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.16.3.tgz", - "integrity": "sha512-mueuEoh+s1eRbSJqq9KNBQwI4QhQV6sRXIfTyLXSHGMpyew61rOK4qY21uKbXl1iBoMb0AdL1deWFCQVlN2qHA==", - "dev": true, - "optional": true - }, - "@esbuild/android-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.16.3.tgz", - "integrity": "sha512-RolFVeinkeraDvN/OoRf1F/lP0KUfGNb5jxy/vkIMeRRChkrX/HTYN6TYZosRJs3a1+8wqpxAo5PI5hFmxyPRg==", - "dev": true, - "optional": true - }, - "@esbuild/android-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.16.3.tgz", - "integrity": "sha512-SFpTUcIT1bIJuCCBMCQWq1bL2gPTjWoLZdjmIhjdcQHaUfV41OQfho6Ici5uvvkMmZRXIUGpM3GxysP/EU7ifQ==", - "dev": true, - "optional": true + "version": "0.3.0" }, "@esbuild/darwin-arm64": { "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.16.3.tgz", - "integrity": "sha512-DO8WykMyB+N9mIDfI/Hug70Dk1KipavlGAecxS3jDUwAbTpDXj0Lcwzw9svkhxfpCagDmpaTMgxWK8/C/XcXvw==", - "dev": true, - "optional": true - }, - "@esbuild/darwin-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.16.3.tgz", - "integrity": "sha512-uEqZQ2omc6BvWqdCiyZ5+XmxuHEi1SPzpVxXCSSV2+Sh7sbXbpeNhHIeFrIpRjAs0lI1FmA1iIOxFozKBhKgRQ==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.16.3.tgz", - "integrity": "sha512-nJansp3sSXakNkOD5i5mIz2Is/HjzIhFs49b1tjrPrpCmwgBmH9SSzhC/Z1UqlkivqMYkhfPwMw1dGFUuwmXhw==", - "dev": true, - "optional": true - }, - "@esbuild/freebsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.16.3.tgz", - "integrity": "sha512-TfoDzLw+QHfc4a8aKtGSQ96Wa+6eimljjkq9HKR0rHlU83vw8aldMOUSJTUDxbcUdcgnJzPaX8/vGWm7vyV7ug==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.16.3.tgz", - "integrity": "sha512-VwswmSYwVAAq6LysV59Fyqk3UIjbhuc6wb3vEcJ7HEJUtFuLK9uXWuFoH1lulEbE4+5GjtHi3MHX+w1gNHdOWQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.16.3.tgz", - "integrity": "sha512-7I3RlsnxEFCHVZNBLb2w7unamgZ5sVwO0/ikE2GaYvYuUQs9Qte/w7TqWcXHtCwxvZx/2+F97ndiUQAWs47ZfQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ia32": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.16.3.tgz", - "integrity": "sha512-X8FDDxM9cqda2rJE+iblQhIMYY49LfvW4kaEjoFbTTQ4Go8G96Smj2w3BRTwA8IHGoi9dPOPGAX63dhuv19UqA==", - "dev": true, - "optional": true - }, - "@esbuild/linux-loong64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.16.3.tgz", - "integrity": "sha512-hIbeejCOyO0X9ujfIIOKjBjNAs9XD/YdJ9JXAy1lHA+8UXuOqbFe4ErMCqMr8dhlMGBuvcQYGF7+kO7waj2KHw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-mips64el": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.16.3.tgz", - "integrity": "sha512-znFRzICT/V8VZQMt6rjb21MtAVJv/3dmKRMlohlShrbVXdBuOdDrGb+C2cZGQAR8RFyRe7HS6klmHq103WpmVw==", - "dev": true, - "optional": true - }, - "@esbuild/linux-ppc64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.16.3.tgz", - "integrity": "sha512-EV7LuEybxhXrVTDpbqWF2yehYRNz5e5p+u3oQUS2+ZFpknyi1NXxr8URk4ykR8Efm7iu04//4sBg249yNOwy5Q==", - "dev": true, - "optional": true - }, - "@esbuild/linux-riscv64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.16.3.tgz", - "integrity": "sha512-uDxqFOcLzFIJ+r/pkTTSE9lsCEaV/Y6rMlQjUI9BkzASEChYL/aSQjZjchtEmdnVxDKETnUAmsaZ4pqK1eE5BQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-s390x": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.16.3.tgz", - "integrity": "sha512-NbeREhzSxYwFhnCAQOQZmajsPYtX71Ufej3IQ8W2Gxskfz9DK58ENEju4SbpIj48VenktRASC52N5Fhyf/aliQ==", - "dev": true, - "optional": true - }, - "@esbuild/linux-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.16.3.tgz", - "integrity": "sha512-SDiG0nCixYO9JgpehoKgScwic7vXXndfasjnD5DLbp1xltANzqZ425l7LSdHynt19UWOcDjG9wJJzSElsPvk0w==", - "dev": true, - "optional": true - }, - "@esbuild/netbsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.16.3.tgz", - "integrity": "sha512-AzbsJqiHEq1I/tUvOfAzCY15h4/7Ivp3ff/o1GpP16n48JMNAtbW0qui2WCgoIZArEHD0SUQ95gvR0oSO7ZbdA==", - "dev": true, - "optional": true - }, - "@esbuild/openbsd-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.16.3.tgz", - "integrity": "sha512-gSABi8qHl8k3Cbi/4toAzHiykuBuWLZs43JomTcXkjMZVkp0gj3gg9mO+9HJW/8GB5H89RX/V0QP4JGL7YEEVg==", - "dev": true, - "optional": true - }, - "@esbuild/sunos-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.16.3.tgz", - "integrity": "sha512-SF9Kch5Ete4reovvRO6yNjMxrvlfT0F0Flm+NPoUw5Z4Q3r1d23LFTgaLwm3Cp0iGbrU/MoUI+ZqwCv5XJijCw==", - "dev": true, - "optional": true - }, - "@esbuild/win32-arm64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.16.3.tgz", - "integrity": "sha512-u5aBonZIyGopAZyOnoPAA6fGsDeHByZ9CnEzyML9NqntK6D/xl5jteZUKm/p6nD09+v3pTM6TuUIqSPcChk5gg==", - "dev": true, - "optional": true - }, - "@esbuild/win32-ia32": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.16.3.tgz", - "integrity": "sha512-GlgVq1WpvOEhNioh74TKelwla9KDuAaLZrdxuuUgsP2vayxeLgVc+rbpIv0IYF4+tlIzq2vRhofV+KGLD+37EQ==", - "dev": true, - "optional": true - }, - "@esbuild/win32-x64": { - "version": "0.16.3", - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.16.3.tgz", - "integrity": "sha512-5/JuTd8OWW8UzEtyf19fbrtMJENza+C9JoPIkvItgTBQ1FO2ZLvjbPO6Xs54vk0s5JB5QsfieUEshRQfu7ZHow==", "dev": true, "optional": true }, "@eslint/eslintrc": { "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", "requires": { "ajv": "^6.12.4", "debug": "^4.1.1", @@ -28039,36 +26047,26 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "globals": { "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "requires": { "type-fest": "^0.20.2" } }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "version": "4.0.6" }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@fortawesome/fontawesome-free": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.2.1.tgz", - "integrity": "sha512-viouXhegu/TjkvYQoiRZK3aax69dGXxgEjpvZW81wIJdxm5Fnvp3VVIP4VHKqX4SvFw6qpmkILkD4RJWAdrt7A==" + "version": "6.2.1" }, "@gatsbyjs/parcel-namer-relative-to-cwd": { "version": "2.4.0", @@ -28095,8 +26093,6 @@ }, "@gatsbyjs/reach-router": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@gatsbyjs/reach-router/-/reach-router-2.0.0.tgz", - "integrity": "sha512-n5nifEBtQCo4Wc/ErBvFEGyX5y8dKPSERre3pmuizkJl9J4l0M0bhu6aMc4uOXhG66UR4jgVDjN2Q2I2FSrVkw==", "requires": { "invariant": "^2.2.4", "prop-types": "^15.8.1" @@ -28104,8 +26100,6 @@ }, "@gatsbyjs/webpack-hot-middleware": { "version": "2.25.3", - "resolved": "https://registry.npmjs.org/@gatsbyjs/webpack-hot-middleware/-/webpack-hot-middleware-2.25.3.tgz", - "integrity": "sha512-ul17OZ8Dlw+ATRbnuU+kwxuAlq9lKbYz/2uBS1FLCdgoPTF1H2heP7HbUbgfMZbfRQNcCG2rMscMnr32ritCDw==", "requires": { "ansi-html-community": "0.0.8", "html-entities": "^2.3.3", @@ -28572,24 +26566,16 @@ } }, "@hapi/address": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", - "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + "version": "2.1.4" }, "@hapi/bourne": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", - "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + "version": "1.3.2" }, "@hapi/hoek": { - "version": "8.5.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.1.tgz", - "integrity": "sha512-yN7kbciD87WzLGc5539Tn0sApjyiGHAJgKvG9W8C7O+6c7qmoQMfVs0W4bX17eqz6C78QJqqFrtgdK5EWf6Qow==" + "version": "8.5.1" }, "@hapi/joi": { "version": "15.1.1", - "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", - "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", "requires": { "@hapi/address": "2.x.x", "@hapi/bourne": "1.x.x", @@ -28599,16 +26585,12 @@ }, "@hapi/topo": { "version": "3.1.6", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", - "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", "requires": { "@hapi/hoek": "^8.3.0" } }, "@humanwhocodes/config-array": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", "requires": { "@humanwhocodes/object-schema": "^1.2.0", "debug": "^4.1.1", @@ -28617,34 +26599,24 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@humanwhocodes/object-schema": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", - "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==" + "version": "1.2.1" }, "@istanbuljs/schema": { "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, "@jest/expect-utils": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/expect-utils/-/expect-utils-29.0.3.tgz", - "integrity": "sha512-i1xUkau7K/63MpdwiRqaxgZOjxYs4f0WMTGJnYwUKubsNRZSeQbLorS7+I4uXVF9KQ5r61BUPAUMZ7Lf66l64Q==", "dev": true, "requires": { "jest-get-type": "^29.0.0" @@ -28652,8 +26624,6 @@ }, "@jest/schemas": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.0.0.tgz", - "integrity": "sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA==", "dev": true, "requires": { "@sinclair/typebox": "^0.24.1" @@ -28661,8 +26631,6 @@ }, "@jest/types": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.0.3.tgz", - "integrity": "sha512-coBJmOQvurXjN1Hh5PzF7cmsod0zLIOXpP8KD161mqNlroMhLcwpODiEzi7ZsRl5Z/AIuxpeNm8DCl43F4kz8A==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -28675,8 +26643,6 @@ }, "@jridgewell/gen-mapping": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", "requires": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -28689,23 +26655,17 @@ "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==" }, "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==" + "version": "1.1.2" }, "@jridgewell/source-map": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + "version": "1.4.13" }, "@jridgewell/trace-mapping": { "version": "0.3.17", @@ -28714,61 +26674,30 @@ "requires": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" + }, + "dependencies": { + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" + } } }, "@lezer/common": { - "version": "0.15.12", - "resolved": "https://registry.npmjs.org/@lezer/common/-/common-0.15.12.tgz", - "integrity": "sha512-edfwCxNLnzq5pBA/yaIhwJ3U3Kz8VAUOTRg0hhxaizaI1N+qxV7EXDv/kLCkLeq2RzSFvxexlaj5Mzfn2kY0Ig==" + "version": "0.15.12" }, "@lezer/lr": { "version": "0.15.8", - "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-0.15.8.tgz", - "integrity": "sha512-bM6oE6VQZ6hIFxDNKk8bKPa14hqFrV07J/vHGOeiAbJReIaQXmkVb6xQu4MR+JBTLa5arGRyAAjJe1qaQt3Uvg==", "requires": { "@lezer/common": "^0.15.0" } }, "@lmdb/lmdb-darwin-arm64": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.2.tgz", - "integrity": "sha512-+F8ioQIUN68B4UFiIBYu0QQvgb9FmlKw2ctQMSBfW2QBrZIxz9vD9jCGqTCPqZBRbPHAS/vG1zSXnKqnS2ch/A==", - "optional": true - }, - "@lmdb/lmdb-darwin-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.3.tgz", - "integrity": "sha512-337dNzh5yCdNCTk8kPfoU7jR3otibSlPDGW0vKZT97rKnQMb9tNdto3RtWoGPsQ8hKmlRZpojOJtmwjncq1MoA==", - "optional": true - }, - "@lmdb/lmdb-linux-arm": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.3.tgz", - "integrity": "sha512-mU2HFJDGwECkoD9dHQEfeTG5mp8hNS2BCfwoiOpVPMeapjYpQz9Uw3FkUjRZ4dGHWKbin40oWHuL0bk2bCx+Sg==", - "optional": true - }, - "@lmdb/lmdb-linux-arm64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.3.tgz", - "integrity": "sha512-VJw60Mdgb4n+L0fO1PqfB0C7TyEQolJAC8qpqvG3JoQwvyOv6LH7Ib/WE3wxEW9nuHmVz9jkK7lk5HfWWgoO1Q==", - "optional": true - }, - "@lmdb/lmdb-linux-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.3.tgz", - "integrity": "sha512-qaReO5aV8griBDsBr8uBF/faO3ieGjY1RY4p8JvTL6Mu1ylLrTVvOONqKFlNaCwrmUjWw5jnf7VafxDAeQHTow==", - "optional": true - }, - "@lmdb/lmdb-win32-x64": { - "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.3.tgz", - "integrity": "sha512-cK+Elf3RjEzrm3SerAhrFWL5oQAsZSJ/LmjL1joIpTfEP1etJJ9CTRvdaV6XLYAxaEkfdhk/9hOvHLbR9yIhCA==", "optional": true }, "@mdx-js/mdx": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.5.tgz", - "integrity": "sha512-zEG0lt+Bl/r5U6e0TOS7qDbsXICtemfAPquxWFsMbdzrvlWaqMGemLl+sjVpqlyaaiCiGVQBSGdCk0t1qXjkQg==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/mdx": "^2.0.0", @@ -28790,22 +26719,16 @@ }, "dependencies": { "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -28814,8 +26737,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -28823,8 +26744,6 @@ }, "vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -28834,8 +26753,6 @@ }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -28845,8 +26762,6 @@ }, "@mdx-js/react": { "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.2.1.tgz", - "integrity": "sha512-YdXcMcEnqZhzql98RNrqYo9cEhTTesBiCclEtoiQUbJwx87q9453GTapYU6kJ8ZZ2ek1Vp25SiAXEFy5O/eAPw==", "requires": { "@types/mdx": "^2.0.0", "@types/react": ">=16" @@ -28854,8 +26769,6 @@ }, "@mischnic/json-sourcemap": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@mischnic/json-sourcemap/-/json-sourcemap-0.1.0.tgz", - "integrity": "sha512-dQb3QnfNqmQNYA4nFSN/uLaByIic58gOXq4Y4XqLOWmOrw73KmJPt/HLyG0wvn1bnR6mBKs/Uwvkh+Hns1T0XA==", "requires": { "@lezer/common": "^0.15.7", "@lezer/lr": "^0.15.4", @@ -28864,8 +26777,6 @@ }, "@mui/base": { "version": "5.0.0-alpha.95", - "resolved": "https://registry.npmjs.org/@mui/base/-/base-5.0.0-alpha.95.tgz", - "integrity": "sha512-fcxnDeO7rBwzP0buVdI5fn0aA7NQ/AeUV5RzIIH0kOXVVT21HB4JFf41Qhwd0PIq63PXxmc6Fs2mdlzMYuPo9g==", "requires": { "@babel/runtime": "^7.18.9", "@emotion/is-prop-valid": "^1.2.0", @@ -28878,9 +26789,7 @@ }, "dependencies": { "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "version": "18.2.0" } } }, @@ -28891,8 +26800,6 @@ }, "@mui/lab": { "version": "5.0.0-alpha.97", - "resolved": "https://registry.npmjs.org/@mui/lab/-/lab-5.0.0-alpha.97.tgz", - "integrity": "sha512-0qIyXcNJg2PftzUjO5nsa9D2LEiyfA+Zg7EpJMZNtkjCTGjJmqw4cp2nJIFlZDzoFb8DsjhlFl3BWAAZqRRgTw==", "requires": { "@babel/runtime": "^7.18.9", "@mui/base": "5.0.0-alpha.95", @@ -28904,9 +26811,7 @@ }, "dependencies": { "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "version": "18.2.0" } } }, @@ -28953,8 +26858,6 @@ }, "@mui/private-theming": { "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.11.2.tgz", - "integrity": "sha512-qZwMaqRFPwlYmqwVKblKBGKtIjJRAj3nsvX93pOmatsXyorW7N/0IPE/swPgz1VwChXhHO75DwBEx8tB+aRMNg==", "requires": { "@babel/runtime": "^7.20.7", "@mui/utils": "^5.11.2", @@ -28963,8 +26866,6 @@ }, "@mui/styled-engine": { "version": "5.11.0", - "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.11.0.tgz", - "integrity": "sha512-AF06K60Zc58qf0f7X+Y/QjaHaZq16znliLnGc9iVrV/+s8Ln/FCoeNuFvhlCbZZQ5WQcJvcy59zp0nXrklGGPQ==", "requires": { "@babel/runtime": "^7.20.6", "@emotion/cache": "^11.10.5", @@ -28989,14 +26890,10 @@ }, "@mui/types": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.2.3.tgz", - "integrity": "sha512-tZ+CQggbe9Ol7e/Fs5RcKwg/woU+o8DCtOnccX6KmbBc7YrfqMYEYuaIcXHuhpT880QwNkZZ3wQwvtlDFA2yOw==", "requires": {} }, "@mui/utils": { "version": "5.11.2", - "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.11.2.tgz", - "integrity": "sha512-AyizuHHlGdAtH5hOOXBW3kriuIwUIKUIgg0P7LzMvzf6jPhoQbENYqY6zJqfoZ7fAWMNNYT8mgN5EftNGzwE2w==", "requires": { "@babel/runtime": "^7.20.7", "@types/prop-types": "^15.7.5", @@ -29006,9 +26903,7 @@ }, "dependencies": { "react-is": { - "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==" + "version": "18.2.0" } } }, @@ -29022,22 +26917,16 @@ }, "@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "version": "2.0.5" }, "@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -29541,8 +27430,6 @@ }, "@parcel/source-map": { "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@parcel/source-map/-/source-map-2.1.1.tgz", - "integrity": "sha512-Ejx1P/mj+kMjQb8/y5XxDUn4reGdr+WyKYloBljpppUy8gs42T+BNoEOuRYqDVdgPc6NxduzIDoJS9pOFfV5Ew==", "requires": { "detect-libc": "^1.0.3" } @@ -29611,17 +27498,13 @@ }, "@parcel/watcher": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/@parcel/watcher/-/watcher-2.0.7.tgz", - "integrity": "sha512-gc3hoS6e+2XdIQ4HHljDB1l0Yx2EWh/sBBtCEFNKGSMlwASWeAQsOY/fPbxOBcZ/pg0jBh4Ga+4xHlZc4faAEQ==", "requires": { "node-addon-api": "^3.2.1", "node-gyp-build": "^4.3.0" }, "dependencies": { "node-addon-api": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz", - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==" + "version": "3.2.1" } } }, @@ -29663,16 +27546,6 @@ "path-exists": "^4.0.0" } }, - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -29698,52 +27571,38 @@ }, "@pnpm/network.ca-file": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@pnpm/network.ca-file/-/network.ca-file-1.0.1.tgz", - "integrity": "sha512-gkINruT2KUhZLTaiHxwCOh1O4NVnFT0wLjWFBHmTz9vpKag/C/noIMJXBxFe4F0mYpUVX2puLwAieLYFg2NvoA==", "requires": { "graceful-fs": "4.2.10" } }, "@pnpm/npm-conf": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@pnpm/npm-conf/-/npm-conf-1.0.5.tgz", - "integrity": "sha512-hD8ml183638O3R6/Txrh0L8VzGOrFXgRtRDG4qQC4tONdZ5Z1M+tlUUDUvrjYdmK6G+JTBTeaCLMna11cXzi8A==", "requires": { "@pnpm/network.ca-file": "^1.0.1", "config-chain": "^1.1.11" } }, "@popperjs/core": { - "version": "2.11.6", - "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.6.tgz", - "integrity": "sha512-50/17A98tWUfQ176raKiOGXuYpLyyVMkxxG6oylzL3BPOlA6ADGdK7EYunSa4I064xerltq9TGXs8HmOk5E+vw==" + "version": "2.11.6" }, "@react-aria/ssr": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/@react-aria/ssr/-/ssr-3.3.0.tgz", - "integrity": "sha512-yNqUDuOVZIUGP81R87BJVi/ZUZp/nYOBXbPsRe7oltJOfErQZD+UezMpw4vM2KRz18cURffvmC8tJ6JTeyDtaQ==", "requires": { "@babel/runtime": "^7.6.2" } }, "@react-icons/all-files": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@react-icons/all-files/-/all-files-4.1.0.tgz", - "integrity": "sha512-hxBI2UOuVaI3O/BhQfhtb4kcGn9ft12RWAFVMUeNjqqhLsHvFtzIkFaptBJpFDANTKoDfdVoHTKZDlwKCACbMQ==", "requires": {} }, "@restart/hooks": { "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@restart/hooks/-/hooks-0.4.7.tgz", - "integrity": "sha512-ZbjlEHcG+FQtpDPHd7i4FzNNvJf2enAwZfJbpM8CW7BhmOAbsHpZe3tsHwfQUrBuyrxWqPYp2x5UMnilWcY22A==", "requires": { "dequal": "^2.0.2" } }, "@restart/ui": { "version": "1.4.1", - "resolved": "https://registry.npmjs.org/@restart/ui/-/ui-1.4.1.tgz", - "integrity": "sha512-J7wFOx2DcmkBqCqiZgDsggLO7faiNh4Nv1/v80FmbRgP+MYpwaVDKKXLC69DA4+ejgNIsBP5ORtC74EZqO1j8A==", "requires": { "@babel/runtime": "^7.18.3", "@popperjs/core": "^2.11.5", @@ -29758,8 +27617,6 @@ }, "@selderee/plugin-htmlparser2": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@selderee/plugin-htmlparser2/-/plugin-htmlparser2-0.10.0.tgz", - "integrity": "sha512-gW69MEamZ4wk1OsOq1nG1jcyhXIQcnrsX5JwixVw/9xaiav8TCyjESAruu1Rz9yyInhgBXxkNwMeygKnN2uxNA==", "requires": { "domhandler": "^5.0.3", "selderee": "^0.10.0" @@ -29767,8 +27624,6 @@ "dependencies": { "domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "requires": { "domelementtype": "^2.3.0" } @@ -29777,39 +27632,27 @@ }, "@sideway/address": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.3.tgz", - "integrity": "sha512-8ncEUtmnTsMmL7z1YPB47kPUq7LpKWJNFPsRzHiIajGC5uXlWGn+AmkYPcHNl8S4tcEGx+cnORnNYaw2wvL+LQ==", "requires": { "@hapi/hoek": "^9.0.0" }, "dependencies": { "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "version": "9.2.1" } } }, "@sideway/formula": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.0.tgz", - "integrity": "sha512-vHe7wZ4NOXVfkoRb8T5otiENVlT7a3IAiw7H5M2+GO+9CDgcVUUsX1zalAztCmwyOr2RUTGJdgB+ZvSVqmdHmg==" + "version": "3.0.0" }, "@sideway/pinpoint": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz", - "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==" + "version": "2.0.0" }, "@sinclair/typebox": { "version": "0.24.42", - "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.24.42.tgz", - "integrity": "sha512-d+2AtrHGyWek2u2ITF0lHRIv6Tt7X0dEHW+0rP+5aDCEjC3fiN2RBjrLD0yU0at52BcZbRGxLbAtXiR0hFCjYw==", "dev": true }, "@sindresorhus/is": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.2.0.tgz", - "integrity": "sha512-VkE3KLBmJwcCaVARtQpfuKcKv8gcBmUubrfHGF84dXuuW6jgsRYxPtzcIhPyK9WAPpRt2/xY6zkD9MnRaJzSyw==" + "version": "4.2.0" }, "@sindresorhus/slugify": { "version": "1.1.2", @@ -29858,16 +27701,12 @@ }, "@szmarczak/http-timer": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", - "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", "requires": { "defer-to-connect": "^2.0.0" } }, "@testing-library/dom": { "version": "8.13.0", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", - "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", @@ -29882,16 +27721,12 @@ "dependencies": { "aria-query": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.0.tgz", - "integrity": "sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==", "dev": true } } }, "@testing-library/jest-dom": { "version": "5.16.5", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.5.tgz", - "integrity": "sha512-N5ixQ2qKpi5OLYfwQmUb/5mSV9LneAcaUfp32pn4yCnpb8r/Yz0pXFPck21dIicKmi+ta5WRAknkZCfA8refMA==", "dev": true, "requires": { "@adobe/css-tools": "^4.0.1", @@ -29907,14 +27742,10 @@ "dependencies": { "aria-query": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", "dev": true }, "chalk": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { "ansi-styles": "^4.1.0", @@ -29925,8 +27756,6 @@ }, "@testing-library/react": { "version": "13.4.0", - "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-13.4.0.tgz", - "integrity": "sha512-sXOGON+WNTh3MLE9rve97ftaZukN3oNf2KjDy7YTx6hcTO2uuLHuCGynMDhFwGw/jYf4OJ2Qk0i4i79qMNNkyw==", "dev": true, "requires": { "@babel/runtime": "^7.12.5", @@ -29936,26 +27765,18 @@ }, "@testing-library/user-event": { "version": "14.4.3", - "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.4.3.tgz", - "integrity": "sha512-kCUc5MEwaEMakkO5x7aoD+DLi02ehmEM2QCGWvNqAS1dV/fAvORWEjnjsEIvml59M7Y5kCkWN6fCCyPOe8OL6Q==", "dev": true, "requires": {} }, "@tokenizer/token": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@tokenizer/token/-/token-0.3.0.tgz", - "integrity": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" + "version": "0.3.0" }, "@tootallnate/once": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", - "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, "@trysound/sax": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz", - "integrity": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" + "version": "0.2.0" }, "@turist/fetch": { "version": "7.2.0", @@ -29972,22 +27793,16 @@ }, "@types/acorn": { "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", "requires": { "@types/estree": "*" } }, "@types/aria-query": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==", "dev": true }, "@types/cacheable-request": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.2.tgz", - "integrity": "sha512-B3xVo+dlKM6nnKTcmm5ZtY/OL8bOAOd2Olee9M1zft65ox50OzjEHW91sDiU9j6cvW8Ejg1/Qkf4xd2kugApUA==", "requires": { "@types/http-cache-semantics": "*", "@types/keyv": "*", @@ -29997,14 +27812,10 @@ }, "@types/chai": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/@types/chai/-/chai-4.3.4.tgz", - "integrity": "sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw==", "dev": true }, "@types/chai-subset": { "version": "1.3.3", - "resolved": "https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz", - "integrity": "sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==", "dev": true, "requires": { "@types/chai": "*" @@ -30040,8 +27851,6 @@ }, "@types/eslint": { "version": "7.29.0", - "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", - "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", "requires": { "@types/estree": "*", "@types/json-schema": "*" @@ -30063,21 +27872,15 @@ }, "@types/estree-jsx": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree-jsx/-/estree-jsx-1.0.0.tgz", - "integrity": "sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==", "requires": { "@types/estree": "*" } }, "@types/extend": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/extend/-/extend-3.0.1.tgz", - "integrity": "sha512-R1g/VyKFFI2HLC1QGAeTtCBWCo6n75l41OnsVYNbmKG+kempOESaodf6BeJyUM3Q0rKa/NQcTHbB2+66lNnxLw==" + "version": "3.0.1" }, "@types/gatsbyjs__reach-router": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/gatsbyjs__reach-router/-/gatsbyjs__reach-router-1.3.0.tgz", - "integrity": "sha512-7dfI9peaJk7TuIIaW8r6r8UaobvR+zqyc/x8pQpqwOFHCiLXl49TUxMoapFv1BQFAbT9UKrvlsijJk7X5r18lQ==", "dev": true, "requires": { "@types/reach__router": "*" @@ -30089,9 +27892,7 @@ "integrity": "sha512-TiNg8R1kjDde5Pub9F9vCwZA/BNW9HeXP5b9j7Qucqncy/McfPZ6xze/EyBdXS5FhMIGN6Fx3vg75l5KHy3V1Q==" }, "@types/github-slugger": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@types/github-slugger/-/github-slugger-1.3.0.tgz", - "integrity": "sha512-J/rMZa7RqiH/rT29TEVZO4nBoDP9XJOjnbbIofg7GQKs4JIduEO3WLpte+6WeUz/TcrXKlY+bM7FYrp8yFB+3g==" + "version": "1.3.0" }, "@types/glob": { "version": "5.0.37", @@ -30104,16 +27905,12 @@ }, "@types/hast": { "version": "2.3.4", - "resolved": "https://registry.npmjs.org/@types/hast/-/hast-2.3.4.tgz", - "integrity": "sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==", "requires": { "@types/unist": "*" } }, "@types/http-cache-semantics": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.0.1.tgz", - "integrity": "sha512-SZs7ekbP8CN0txVG2xVRH6EgKmEm31BOxA07vkFaETzZz1xh+cbt8BcI0slpymvwhx5dlFnQG2rTlPVQn+iRPQ==" + "version": "4.0.1" }, "@types/http-proxy": { "version": "1.17.9", @@ -30125,14 +27922,10 @@ }, "@types/istanbul-lib-coverage": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz", - "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==", "dev": true }, "@types/istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { "@types/istanbul-lib-coverage": "*" @@ -30140,8 +27933,6 @@ }, "@types/istanbul-reports": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "requires": { "@types/istanbul-lib-report": "*" @@ -30149,8 +27940,6 @@ }, "@types/jest": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-29.0.3.tgz", - "integrity": "sha512-F6ukyCTwbfsEX5F2YmVYmM5TcTHy1q9P5rWlRbrk56KyMh3v9xRGUO3aa8+SkvMi0SHXtASJv1283enXimC0Og==", "dev": true, "requires": { "expect": "^29.0.0", @@ -30159,14 +27948,10 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -30176,26 +27961,18 @@ }, "react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==" + "version": "7.0.9" }, "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" + "version": "0.0.29" }, "@types/keyv": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.3.tgz", - "integrity": "sha512-FXCJgyyN3ivVgRoml4h94G/p3kY+u/B86La+QptcqJaWtBWtmc6TtkNfS40n9bIvyLteHh7zXOtgbobORKPbDg==", "requires": { "@types/node": "*" } @@ -30207,16 +27984,12 @@ }, "@types/mdast": { "version": "3.0.10", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz", - "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==", "requires": { "@types/unist": "*" } }, "@types/mdx": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/mdx/-/mdx-2.0.3.tgz", - "integrity": "sha512-IgHxcT3RC8LzFLhKwP3gbMPeaK7BM9eBH46OdapPA7yvuIUJ8H6zHZV53J8hGZcTSnt95jANt+rTBNUUc22ACQ==" + "version": "2.0.3" }, "@types/minimatch": { "version": "5.1.2", @@ -30237,9 +28010,7 @@ "integrity": "sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==" }, "@types/node": { - "version": "17.0.8", - "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.8.tgz", - "integrity": "sha512-YofkM6fGv4gDJq78g4j0mMuGMkZVxZDgtU0JRdx6FgiJDG+0fY0GKVolOV8WqVmEhLCXkQRjwDdKyPxJp/uucg==" + "version": "17.0.8" }, "@types/node-fetch": { "version": "2.6.2", @@ -30251,9 +28022,7 @@ } }, "@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==" + "version": "4.0.0" }, "@types/parse5": { "version": "5.0.3", @@ -30261,14 +28030,10 @@ "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" }, "@types/prop-types": { - "version": "15.7.5", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", - "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" + "version": "15.7.5" }, "@types/reach__router": { "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@types/reach__router/-/reach__router-1.3.11.tgz", - "integrity": "sha512-j23ChnIEiW8aAP4KT8OVyTXOFr+Ri65BDnwzmfHFO9WHypXYevHFjeil1Cj7YH3emfCE924BwAmgW4hOv7Wg3g==", "requires": { "@types/react": "*" } @@ -30285,16 +28050,12 @@ }, "@types/react-calendar": { "version": "3.4.5", - "resolved": "https://registry.npmjs.org/@types/react-calendar/-/react-calendar-3.4.5.tgz", - "integrity": "sha512-GAilbiUjVlD7RZzb6mxEMd80a2dbwpo8oFabvqmg1BLxs28xPxnvHZ+zCo38VztBnQwt3qHqgmyBcXbYczPN2w==", "requires": { "@types/react": "*" } }, "@types/react-dom": { "version": "18.0.10", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.10.tgz", - "integrity": "sha512-E42GW/JA4Qv15wQdqJq8DL4JhNpB3prJgjgapN3qJT9K2zO5IIAQh4VXvCEDupoqAwnz0cY4RlXeC/ajX5SFHg==", "dev": true, "requires": { "@types/react": "*" @@ -30302,16 +28063,12 @@ }, "@types/react-is": { "version": "17.0.3", - "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.3.tgz", - "integrity": "sha512-aBTIWg1emtu95bLTLx0cpkxwGW3ueZv71nE2YFBpL8k/z5czEW8yYpOo8Dp+UUAFAtKwNaOsh/ioSeQnWlZcfw==", "requires": { "@types/react": "*" } }, "@types/react-test-renderer": { "version": "18.0.0", - "resolved": "https://registry.npmjs.org/@types/react-test-renderer/-/react-test-renderer-18.0.0.tgz", - "integrity": "sha512-C7/5FBJ3g3sqUahguGi03O79b8afNeSD6T8/GU50oQrJCU0bVCCGQHaGKUbg2Ce8VQEEqTw8/HiS6lXHHdgkdQ==", "dev": true, "requires": { "@types/react": "*" @@ -30319,16 +28076,12 @@ }, "@types/react-transition-group": { "version": "4.4.5", - "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-juKD/eiSM3/xZYzjuzH6ZwpP+/lejltmiS3QEzV/vmb/Q8+HfDmxu+Baga8UEMGBqV88Nbg4l2hY/K2DkyaLLA==", "requires": { "@types/react": "*" } }, "@types/react-world-flags": { "version": "1.4.2", - "resolved": "https://registry.npmjs.org/@types/react-world-flags/-/react-world-flags-1.4.2.tgz", - "integrity": "sha512-Fk4IVoLqDf/nWUlxjOaklF+ZBzZFSuS1G2L2+o+R3c+TWCkwW3H5rWEXIk5kLHONZuSzCSu8m4S/nuLgosSqKw==", "dev": true, "requires": { "@types/react": "*" @@ -30336,8 +28089,6 @@ }, "@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": "*" } @@ -30353,35 +28104,27 @@ }, "@types/sax": { "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw==", "requires": { "@types/node": "*" } }, "@types/scheduler": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", - "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "version": "0.16.2" }, "@types/sharp": { - "version": "0.31.0", - "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.0.tgz", - "integrity": "sha512-nwivOU101fYInCwdDcH/0/Ru6yIRXOpORx25ynEOc6/IakuCmjOAGpaO5VfUl4QkDtUC6hj+Z2eCQvgXOioknw==", + "version": "0.31.1", + "resolved": "https://registry.npmjs.org/@types/sharp/-/sharp-0.31.1.tgz", + "integrity": "sha512-5nWwamN9ZFHXaYEincMSuza8nNfOof8nmO+mcI+Agx1uMUk4/pQnNIcix+9rLPXzKrm1pS34+6WRDbDV0Jn7ag==", "requires": { "@types/node": "*" } }, "@types/stack-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, "@types/testing-library__jest-dom": { "version": "5.14.5", - "resolved": "https://registry.npmjs.org/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.5.tgz", - "integrity": "sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==", "dev": true, "requires": { "@types/jest": "*" @@ -30393,19 +28136,13 @@ "integrity": "sha512-gVC1InwyVrO326wbBZw+AO3u2vRXz/iRWq9jYhpG4W8LXyIgDv3ZmcLQ5Q4Gs+gFMyqx+viFoFT+l3p61QFCmQ==" }, "@types/unist": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz", - "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==" + "version": "2.0.6" }, "@types/warning": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/warning/-/warning-3.0.0.tgz", - "integrity": "sha512-t/Tvs5qR47OLOr+4E9ckN8AmP2Tf16gWq+/qA4iUGS/OOyHVO8wv2vjJuX8SNOUTJyWb+2t7wJm6cXILFnOROA==" + "version": "3.0.0" }, "@types/yargs": { "version": "17.0.12", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.12.tgz", - "integrity": "sha512-Nz4MPhecOFArtm81gFQvQqdV7XYCrWKx5uUt6GNHredFHn1i2mtWqXTON7EPXMtNi1qjtjEM/VCHDhcHsAMLXQ==", "dev": true, "requires": { "@types/yargs-parser": "*" @@ -30413,8 +28150,6 @@ }, "@types/yargs-parser": { "version": "21.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz", - "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "dev": true }, "@types/yoga-layout": { @@ -30424,8 +28159,6 @@ }, "@typescript-eslint/eslint-plugin": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", "requires": { "@typescript-eslint/experimental-utils": "4.33.0", "@typescript-eslint/scope-manager": "4.33.0", @@ -30439,23 +28172,17 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@typescript-eslint/experimental-utils": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", "requires": { "@types/json-schema": "^7.0.7", "@typescript-eslint/scope-manager": "4.33.0", @@ -30467,8 +28194,6 @@ }, "@typescript-eslint/parser": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", "requires": { "@typescript-eslint/scope-manager": "4.33.0", "@typescript-eslint/types": "4.33.0", @@ -30478,37 +28203,27 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@typescript-eslint/scope-manager": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", "requires": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0" } }, "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "version": "4.33.0" }, "@typescript-eslint/typescript-estree": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", "requires": { "@typescript-eslint/types": "4.33.0", "@typescript-eslint/visitor-keys": "4.33.0", @@ -30521,23 +28236,17 @@ "dependencies": { "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "@typescript-eslint/visitor-keys": { "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", "requires": { "@typescript-eslint/types": "4.33.0", "eslint-visitor-keys": "^2.0.0" @@ -30553,8 +28262,6 @@ }, "@vitejs/plugin-react": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-3.0.1.tgz", - "integrity": "sha512-mx+QvYwIbbpOIJw+hypjnW1lAbKDHtWK5ibkF/V1/oMBu8HU/chb+SnqJDAsLq1+7rGqjktCEomMTM5KShzUKQ==", "dev": true, "requires": { "@babel/core": "^7.20.7", @@ -30576,32 +28283,22 @@ }, "@webassemblyjs/ast": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", - "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", "requires": { "@webassemblyjs/helper-numbers": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", - "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==" + "version": "1.11.1" }, "@webassemblyjs/helper-api-error": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", - "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==" + "version": "1.11.1" }, "@webassemblyjs/helper-buffer": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", - "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==" + "version": "1.11.1" }, "@webassemblyjs/helper-numbers": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", - "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "requires": { "@webassemblyjs/floating-point-hex-parser": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -30609,14 +28306,10 @@ } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", - "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==" + "version": "1.11.1" }, "@webassemblyjs/helper-wasm-section": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", - "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -30626,29 +28319,21 @@ }, "@webassemblyjs/ieee754": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", - "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", - "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", - "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==" + "version": "1.11.1" }, "@webassemblyjs/wasm-edit": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", - "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -30662,8 +28347,6 @@ }, "@webassemblyjs/wasm-gen": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", - "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-wasm-bytecode": "1.11.1", @@ -30674,8 +28357,6 @@ }, "@webassemblyjs/wasm-opt": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", - "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-buffer": "1.11.1", @@ -30685,8 +28366,6 @@ }, "@webassemblyjs/wasm-parser": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", - "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "requires": { "@webassemblyjs/ast": "1.11.1", "@webassemblyjs/helper-api-error": "1.11.1", @@ -30698,57 +28377,39 @@ }, "@webassemblyjs/wast-printer": { "version": "1.11.1", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", - "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", "requires": { "@webassemblyjs/ast": "1.11.1", "@xtuc/long": "4.2.2" } }, "@wojtekmaj/date-utils": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/@wojtekmaj/date-utils/-/date-utils-1.0.3.tgz", - "integrity": "sha512-1VPkkTBk07gMR1fjpBtse4G+oJqpmE+0gUFB0dg3VIL7qJmUVaBoD/vlzMm/jNeOPfvlmerl1lpnsZyBUFIRuw==" + "version": "1.0.3" }, "@xtuc/ieee754": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", - "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + "version": "1.2.0" }, "@xtuc/long": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", - "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + "version": "4.2.2" }, "abab": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", - "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "abortcontroller-polyfill": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/abortcontroller-polyfill/-/abortcontroller-polyfill-1.7.3.tgz", - "integrity": "sha512-zetDJxd89y3X99Kvo4qFx8GKlt6GsvN3UcRZHwU6iFA/0KiOmhkTVhe8oRoTBiTVPZu09x3vCra47+w8Yz1+2Q==" + "version": "1.7.3" }, "accepts": { "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", "requires": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==" + "version": "8.8.1" }, "acorn-globals": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-7.0.1.tgz", - "integrity": "sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==", "dev": true, "requires": { "acorn": "^8.1.0", @@ -30757,33 +28418,23 @@ }, "acorn-import-assertions": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", - "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", "requires": {} }, "acorn-jsx": { "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "requires": {} }, "acorn-loose": { "version": "8.3.0", - "resolved": "https://registry.npmjs.org/acorn-loose/-/acorn-loose-8.3.0.tgz", - "integrity": "sha512-75lAs9H19ldmW+fAbyqHdjgdCrz0pWGXKmnqFoh8PyVd1L2RIb4RzYrSjmopeqv3E1G3/Pimu6GgLlrGbrkF7w==", "requires": { "acorn": "^8.5.0" } }, "acorn-walk": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.2.0.tgz", - "integrity": "sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==" + "version": "8.2.0" }, "address": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", - "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + "version": "1.1.2" }, "adjust-sourcemap-loader": { "version": "3.0.0", @@ -30792,24 +28443,10 @@ "requires": { "loader-utils": "^2.0.0", "regex-parser": "^2.2.11" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } } }, "agent-base": { "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "requires": { "debug": "4" @@ -30817,8 +28454,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -30826,16 +28461,12 @@ }, "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 } } }, "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", @@ -30845,14 +28476,10 @@ }, "ajv-keywords": { "version": "3.5.2", - "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", - "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", "requires": {} }, "alphanum-sort": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", - "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + "version": "1.0.2" }, "anser": { "version": "2.1.1", @@ -30868,9 +28495,7 @@ } }, "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "version": "4.1.1" }, "ansi-escapes": { "version": "3.2.0", @@ -30878,36 +28503,26 @@ "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" }, "ansi-html-community": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", - "integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" + "version": "0.0.8" }, "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + "version": "5.0.1" }, "ansi-styles": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "requires": { "color-convert": "^2.0.1" } }, "anymatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "append-field": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", - "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" + "version": "1.0.0" }, "application-config-path": { "version": "0.1.1", @@ -30921,16 +28536,12 @@ }, "argparse": { "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "requires": { "sprintf-js": "~1.0.2" } }, "aria-query": { "version": "4.2.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", "requires": { "@babel/runtime": "^7.10.2", "@babel/runtime-corejs3": "^7.10.2" @@ -30942,9 +28553,7 @@ "integrity": "sha512-fExL2kFDC1Q2DUOx3whE/9KoN66IzkY4b4zUHUBFM1ojEYjZZYDcUW3bek/ufGionX9giIKDC5redH2IlGqcQQ==" }, "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + "version": "1.1.1" }, "array-includes": { "version": "3.1.6", @@ -30959,19 +28568,13 @@ } }, "array-iterate": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/array-iterate/-/array-iterate-1.1.4.tgz", - "integrity": "sha512-sNRaPGh9nnmdC8Zf+pT3UqP8rnWj5Hf9wiFGsX3wUQ2yVSIhO2ShFwCoceIPpB41QF6i2OEmrHmCo36xronCVA==" + "version": "1.1.4" }, "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==" + "version": "2.1.0" }, "array.prototype.flat": { "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", - "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -31002,24 +28605,13 @@ } }, "arrify": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "version": "2.0.1" }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "asciidoctor": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/asciidoctor/-/asciidoctor-2.2.6.tgz", - "integrity": "sha512-EXG3+F2pO21B+COfQmV/WgEgGiy7nG/mJiS/o5DXpaT2q82FRZWPVkbMZrpDvpu4pjXe5c754RbZR9Vz0L0Vtw==", - "requires": { - "@asciidoctor/cli": "3.5.0", - "@asciidoctor/core": "2.2.6" - } - }, "asciidoctor-opal-runtime": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.3.tgz", @@ -31031,52 +28623,34 @@ }, "assertion-error": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", "dev": true }, "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "version": "0.0.7" }, "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "version": "2.0.0" }, "astring": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/astring/-/astring-1.8.3.tgz", - "integrity": "sha512-sRpyiNrx2dEYIMmUXprS8nlpRg2Drs8m9ElX9vVEXaCB4XEAJhKfs7IcX0IwShjuOAjLR6wzIrgoptz1n19i1A==" + "version": "1.8.3" }, "async": { - "version": "1.5.2", - "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", - "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=" + "version": "1.5.2" }, "async-cache": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/async-cache/-/async-cache-1.1.0.tgz", - "integrity": "sha1-SppaidBl7F2OUlS9nulrp2xTK1o=", "requires": { "lru-cache": "^4.0.0" } }, "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "version": "0.4.0" }, "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + "version": "1.0.0" }, "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + "version": "2.1.2" }, "auto-bind": { "version": "4.0.0", @@ -31102,27 +28676,19 @@ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" }, "axe-core": { - "version": "4.4.3", - "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.4.3.tgz", - "integrity": "sha512-32+ub6kkdhhWick/UjvEwRchgoetXqTK14INLqbGm5U2TzBkBNF3nQtLYm8ovxSkQWArjEQvftCKryjZaATu3w==" + "version": "4.4.3" }, "axios": { "version": "0.21.4", - "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz", - "integrity": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==", "requires": { "follow-redirects": "^1.14.0" } }, "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==" + "version": "2.2.0" }, "babel-eslint": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", "peer": true, "requires": { "@babel/code-frame": "^7.0.0", @@ -31135,24 +28701,18 @@ "dependencies": { "eslint-visitor-keys": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", "peer": true } } }, "babel-extract-comments": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", - "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", "requires": { "babylon": "^6.18.0" } }, "babel-jsx-utils": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/babel-jsx-utils/-/babel-jsx-utils-1.1.0.tgz", - "integrity": "sha512-Mh1j/rw4xM9T3YICkw22aBQ78FhsHdsmlb9NEk4uVAFBOg+Ez9ZgXXHugoBPCZui3XLomk/7/JBBH4daJqTkQQ==" + "version": "1.1.0" }, "babel-loader": { "version": "8.3.0", @@ -31165,16 +28725,6 @@ "schema-utils": "^2.6.5" }, "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", @@ -31188,22 +28738,16 @@ } }, "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==" + "version": "1.0.4" }, "babel-plugin-dynamic-import-node": { "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", "requires": { "object.assign": "^4.1.0" } }, "babel-plugin-lodash": { "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", "requires": { "@babel/helper-module-imports": "^7.0.0-beta.49", "@babel/types": "^7.0.0-beta.49", @@ -31214,8 +28758,6 @@ }, "babel-plugin-macros": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-3.1.0.tgz", - "integrity": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==", "requires": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", @@ -31224,8 +28766,6 @@ "dependencies": { "cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -31281,14 +28821,10 @@ } }, "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "version": "6.18.0" }, "babel-plugin-syntax-object-rest-spread": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", - "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + "version": "6.13.0" }, "babel-plugin-syntax-trailing-function-commas": { "version": "7.0.0-beta.0", @@ -31297,17 +28833,13 @@ }, "babel-plugin-transform-object-rest-spread": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", - "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", "requires": { "babel-plugin-syntax-object-rest-spread": "^6.8.0", "babel-runtime": "^6.26.0" } }, "babel-plugin-transform-react-remove-prop-types": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", - "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + "version": "0.4.24" }, "babel-preset-fbjs": { "version": "3.4.0", @@ -31367,29 +28899,21 @@ }, "babel-runtime": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", - "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "requires": { "core-js": "^2.4.0", "regenerator-runtime": "^0.11.0" }, "dependencies": { "core-js": { - "version": "2.6.12", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", - "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + "version": "2.6.12" }, "regenerator-runtime": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", - "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + "version": "0.11.1" } } }, "babel-types": { "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", - "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", "requires": { "babel-runtime": "^6.26.0", "esutils": "^2.0.2", @@ -31398,39 +28922,27 @@ }, "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=" + "version": "1.0.3" } } }, "babylon": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", - "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + "version": "6.18.0" }, "bail": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz", - "integrity": "sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ==" + "version": "1.0.5" }, "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "version": "1.0.2" }, "base-x": { "version": "3.0.9", - "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.9.tgz", - "integrity": "sha512-H7JU6iBHTal1gp56aKoaa//YUxEaAOUiydvrV/pILqIHXTtqxSkATOnDA2u+jZ/61sD+L/412+7kzXRtWukhpQ==", "requires": { "safe-buffer": "^5.0.1" } }, "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "version": "1.5.1" }, "base64id": { "version": "2.0.0", @@ -31438,9 +28950,7 @@ "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" }, "bcp-47-match": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/bcp-47-match/-/bcp-47-match-2.0.3.tgz", - "integrity": "sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==" + "version": "2.0.3" }, "better-opn": { "version": "2.1.1", @@ -31451,19 +28961,13 @@ } }, "big.js": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", - "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "version": "5.2.2" }, "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "version": "2.2.0" }, "bl": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", "requires": { "buffer": "^5.5.0", "inherits": "^2.0.4", @@ -31472,8 +28976,6 @@ "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -31481,14 +28983,10 @@ } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "version": "5.2.1" }, "string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { "safe-buffer": "~5.2.0" } @@ -31496,14 +28994,10 @@ } }, "bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "version": "3.7.2" }, "body-parser": { "version": "1.20.1", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz", - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", @@ -31521,28 +29015,20 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "version": "2.0.0" } } }, "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + "version": "1.0.0" }, "bootstrap": { "version": "5.2.3", - "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-5.2.3.tgz", - "integrity": "sha512-cEKPM+fwb3cT8NzQZYEu4HilJ3anCrWqh3CHAok1p9jXqMPsPTBhU25fBckEJHJ/p+tTxTFTsFQGM+gaHpi3QQ==", "requires": {} }, "boxen": { @@ -31562,8 +29048,6 @@ }, "brace-expansion": { "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -31571,16 +29055,12 @@ }, "braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "requires": { "fill-range": "^7.0.1" } }, "browser-lang": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", - "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" + "version": "0.2.1" }, "browserslist": { "version": "4.21.4", @@ -31603,35 +29083,25 @@ }, "buffer": { "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" } }, "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "version": "1.1.2" }, "busboy": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz", - "integrity": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==", "requires": { "streamsearch": "^1.1.0" } }, "bytes": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + "version": "3.1.2" }, "c8": { "version": "7.12.0", - "resolved": "https://registry.npmjs.org/c8/-/c8-7.12.0.tgz", - "integrity": "sha512-CtgQrHOkyxr5koX1wEUmN/5cfDa2ckbHRA4Gy5LAL0zaCFtVWJS5++n+w4/sr2GWGerBxgTjpKeDclk/Qk6W/A==", "dev": true, "requires": { "@bcoe/v8-coverage": "^0.2.3", @@ -31650,8 +29120,6 @@ "dependencies": { "cliui": { "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", "dev": true, "requires": { "string-width": "^4.2.0", @@ -31661,8 +29129,6 @@ }, "find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "dev": true, "requires": { "locate-path": "^6.0.0", @@ -31671,8 +29137,6 @@ }, "locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "dev": true, "requires": { "p-locate": "^5.0.0" @@ -31680,8 +29144,6 @@ }, "p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "dev": true, "requires": { "p-limit": "^3.0.2" @@ -31689,20 +29151,14 @@ }, "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 }, "y18n": { "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true }, "yargs": { "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, "requires": { "cliui": "^7.0.2", @@ -31716,8 +29172,6 @@ }, "yargs-parser": { "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true } } @@ -31730,8 +29184,6 @@ }, "cache-manager": { "version": "2.11.1", - "resolved": "https://registry.npmjs.org/cache-manager/-/cache-manager-2.11.1.tgz", - "integrity": "sha512-XhUuc9eYwkzpK89iNewFwtvcDYMUsvtwzHeyEOPJna/WsVsXcrzsA1ft2M0QqPNunEzLhNCYPo05tEfG+YuNow==", "requires": { "async": "1.5.2", "lodash.clonedeep": "4.5.0", @@ -31739,14 +29191,10 @@ } }, "cacheable-lookup": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", - "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==" + "version": "5.0.4" }, "cacheable-request": { "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.2.tgz", - "integrity": "sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==", "requires": { "clone-response": "^1.0.2", "get-stream": "^5.1.0", @@ -31759,8 +29207,6 @@ "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" } @@ -31769,17 +29215,13 @@ }, "call-bind": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", - "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "requires": { "function-bind": "^1.1.1", "get-intrinsic": "^1.0.2" } }, "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "version": "3.1.0" }, "camel-case": { "version": "4.1.2", @@ -31804,8 +29246,6 @@ }, "caniuse-api": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", - "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", "requires": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", @@ -31814,9 +29254,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001442", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001442.tgz", - "integrity": "sha512-239m03Pqy0hwxYPYR5JwOIxRJfLTWtle9FV8zosfV5pHg+/51uD4nxcUlM8+mWWGfwKtt8lJNHnD3cWw9VZ6ow==" + "version": "1.0.30001443", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001443.tgz", + "integrity": "sha512-jUo8svymO8+Mkj3qbUbVjR8zv8LUGpGkUM/jKvc9SO2BvjCI980dp9fQbf/dyLs6RascPzgR4nhAKFA4OHeSaA==" }, "capital-case": { "version": "1.0.4", @@ -31836,14 +29276,12 @@ } }, "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" }, "chai": { "version": "4.3.7", - "resolved": "https://registry.npmjs.org/chai/-/chai-4.3.7.tgz", - "integrity": "sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A==", "dev": true, "requires": { "assertion-error": "^1.1.0", @@ -31857,8 +29295,6 @@ }, "chalk": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -31934,14 +29370,10 @@ }, "check-error": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", - "integrity": "sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==", "dev": true }, "cheerio": { "version": "1.0.0-rc.10", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.10.tgz", - "integrity": "sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw==", "requires": { "cheerio-select": "^1.5.0", "dom-serializer": "^1.3.2", @@ -31953,16 +29385,12 @@ }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.3.1" } } }, "cheerio-select": { "version": "1.5.0", - "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.5.0.tgz", - "integrity": "sha512-qocaHPv5ypefh6YNxvnbABM07KMxExbtbfuJoIie3iZXX1ERwYmJcIiRrr9H05ucQP1k28dav8rpdDgjQd8drg==", "requires": { "css-select": "^4.1.3", "css-what": "^5.0.1", @@ -31973,8 +29401,6 @@ }, "chokidar": { "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", "requires": { "anymatch": "~3.1.2", "braces": "~3.0.2", @@ -31992,19 +29418,13 @@ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" }, "chrome-trace-event": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", - "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==" + "version": "1.0.3" }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + "version": "2.0.0" }, "classnames": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz", - "integrity": "sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==" + "version": "2.3.2" }, "cli-boxes": { "version": "2.2.1", @@ -32137,14 +29557,10 @@ } }, "clone": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==" + "version": "2.1.2" }, "clone-deep": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "requires": { "is-plain-object": "^2.0.4", "kind-of": "^6.0.2", @@ -32153,16 +29569,12 @@ }, "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" } }, "clsx": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.2.1.tgz", - "integrity": "sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==" + "version": "1.2.1" }, "color": { "version": "4.2.3", @@ -32175,16 +29587,12 @@ }, "color-convert": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "requires": { "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "version": "1.1.4" }, "color-string": { "version": "1.9.1", @@ -32196,19 +29604,13 @@ } }, "colord": { - "version": "2.9.2", - "resolved": "https://registry.npmjs.org/colord/-/colord-2.9.2.tgz", - "integrity": "sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==" + "version": "2.9.2" }, "colorette": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", - "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + "version": "1.4.0" }, "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" } @@ -32224,9 +29626,7 @@ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==" }, "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==" + "version": "2.20.3" }, "common-path-prefix": { "version": "3.0.0", @@ -32234,9 +29634,7 @@ "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" }, "common-tags": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.2.tgz", - "integrity": "sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==" + "version": "1.8.2" }, "commondir": { "version": "1.0.1", @@ -32253,16 +29651,12 @@ }, "compressible": { "version": "2.0.18", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", - "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", "requires": { "mime-db": ">= 1.43.0 < 2" } }, "compression": { "version": "1.7.4", - "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", - "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", "requires": { "accepts": "~1.3.5", "bytes": "3.0.0", @@ -32274,34 +29668,24 @@ }, "dependencies": { "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + "version": "3.0.0" }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.0.0" } } }, "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "version": "0.0.1" }, "concat-stream": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", - "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", @@ -32311,8 +29695,6 @@ }, "config-chain": { "version": "1.1.13", - "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", "requires": { "ini": "^1.3.4", "proto-list": "~1.2.1" @@ -32320,8 +29702,6 @@ }, "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", @@ -32332,9 +29712,7 @@ } }, "confusing-browser-globals": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", - "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" + "version": "1.0.11" }, "constant-case": { "version": "3.0.4", @@ -32355,23 +29733,17 @@ }, "content-disposition": { "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", "requires": { "safe-buffer": "5.2.1" }, "dependencies": { "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "version": "5.2.1" } } }, "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + "version": "1.0.4" }, "convert-hrtime": { "version": "3.0.0", @@ -32380,8 +29752,6 @@ }, "convert-source-map": { "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", "requires": { "safe-buffer": "~5.1.1" } @@ -32392,22 +29762,16 @@ "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==" }, "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + "version": "1.0.6" }, "copy-anything": { "version": "2.0.6", - "resolved": "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.6.tgz", - "integrity": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==", "requires": { "is-what": "^3.14.1" } }, "core-js": { - "version": "3.22.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.22.5.tgz", - "integrity": "sha512-VP/xYuvJ0MJWRAobcmQ8F2H6Bsn+s7zqAAjFaHGBMc5AQm7zaelhD1LGduFn2EehEcQcU+br6t+fwbpQ5d1ZWA==" + "version": "3.22.5" }, "core-js-compat": { "version": "3.27.1", @@ -32423,9 +29787,7 @@ "integrity": "sha512-BS2NHgwwUppfeoqOXqi08mUqS5FiZpuRuJJpKsaME7kJz0xxuk0xkhDdfMIlP/zLa80krBqss1LtD7f889heAw==" }, "core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" + "version": "1.0.3" }, "cors": { "version": "2.8.5", @@ -32438,8 +29800,6 @@ }, "cosmiconfig": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.1.0", @@ -32458,16 +29818,12 @@ }, "cross-fetch": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.5.tgz", - "integrity": "sha512-lvb1SBsI0Z7GDwmuid+mU3kWVBwTVUbe7S0H52yaaAdQOXq2YktTCZdlAcNKFzE6QtRz0snpw9bNiPeOIkkQvw==", "requires": { "node-fetch": "2.6.7" } }, "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", @@ -32475,14 +29831,10 @@ } }, "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==" + "version": "2.0.0" }, "css": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", "requires": { "inherits": "^2.0.3", "source-map": "^0.6.1", @@ -32491,24 +29843,18 @@ }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, "css-declaration-sorter": { "version": "6.1.3", - "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.1.3.tgz", - "integrity": "sha512-SvjQjNRZgh4ULK1LDJ2AduPKUKxIqmtU7ZAyi47BTV+M90Qvxr9AB6lKlLbDUfXqI9IQeYA8LbAsCZPpJEV3aA==", "requires": { "timsort": "^0.3.0" } }, "css-loader": { "version": "5.2.7", - "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", - "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", "requires": { "icss-utils": "^5.1.0", "loader-utils": "^2.0.0", @@ -32524,8 +29870,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -32536,8 +29880,6 @@ }, "css-minimizer-webpack-plugin": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-2.0.0.tgz", - "integrity": "sha512-cG/uc94727tx5pBNtb1Sd7gvUPzwmcQi1lkpfqTpdkuNq75hJCw7bIVsCNijLm4dhDcr1atvuysl2rZqOG8Txw==", "requires": { "cssnano": "^5.0.0", "jest-worker": "^26.3.0", @@ -32549,16 +29891,12 @@ }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, "css-select": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", "requires": { "boolbase": "^1.0.0", "css-what": "^5.1.0", @@ -32568,14 +29906,10 @@ } }, "css-selector-parser": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/css-selector-parser/-/css-selector-parser-1.4.1.tgz", - "integrity": "sha512-HYPSb7y/Z7BNDCOrakL4raGO2zltZkbeXyAd6Tg9obzix6QhzxCotdBl6VT0Dv4vZfJGVz3WL/xaEI9Ly3ul0g==" + "version": "1.4.1" }, "css-selector-tokenizer": { "version": "0.7.3", - "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", - "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", "requires": { "cssesc": "^3.0.0", "fastparse": "^1.1.2" @@ -32583,39 +29917,27 @@ }, "css-tree": { "version": "1.1.3", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.1.3.tgz", - "integrity": "sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==", "requires": { "mdn-data": "2.0.14", "source-map": "^0.6.1" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==" + "version": "5.1.0" }, "css.escape": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", - "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "version": "1.5.1" }, "cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "version": "3.0.0" }, "cssnano": { "version": "5.0.14", - "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-5.0.14.tgz", - "integrity": "sha512-qzhRkFvBhv08tbyKCIfWbxBXmkIpLl1uNblt8SpTHkgLfON5OCPX/CCnkdNmEosvo8bANQYmTTMEgcVBlisHaw==", "requires": { "cssnano-preset-default": "^5.1.9", "lilconfig": "^2.0.3", @@ -32624,8 +29946,6 @@ }, "cssnano-preset-default": { "version": "5.1.9", - "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-5.1.9.tgz", - "integrity": "sha512-RhkEucqlQ+OxEi14K1p8gdXcMQy1mSpo7P1oC44oRls7BYIj8p+cht4IFBFV3W4iOjTP8EUB33XV1fX9KhDzyA==", "requires": { "css-declaration-sorter": "^6.0.3", "cssnano-utils": "^2.0.1", @@ -32660,28 +29980,20 @@ }, "cssnano-utils": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-2.0.1.tgz", - "integrity": "sha512-i8vLRZTnEH9ubIyfdZCAdIdgnHAUeQeByEeQ2I7oTilvP9oHO6RScpeq3GsFUVqeB8uZgOQ9pw8utofNn32hhQ==", "requires": {} }, "csso": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/csso/-/csso-4.2.0.tgz", - "integrity": "sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==", "requires": { "css-tree": "^1.1.2" } }, "cssom": { "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz", - "integrity": "sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==", "dev": true }, "cssstyle": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { "cssom": "~0.3.6" @@ -32689,35 +30001,25 @@ "dependencies": { "cssom": { "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true } } }, "csstype": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz", - "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw==" + "version": "3.1.1" }, "d": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", "requires": { "es5-ext": "^0.10.50", "type": "^1.0.1" } }, "damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==" + "version": "1.0.8" }, "data-urls": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz", - "integrity": "sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==", "dev": true, "requires": { "abab": "^2.0.6", @@ -32727,8 +30029,6 @@ "dependencies": { "tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "requires": { "punycode": "^2.1.1" @@ -32736,14 +30036,10 @@ }, "webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true }, "whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "requires": { "tr46": "^3.0.0", @@ -32759,8 +30055,6 @@ }, "debug": { "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "requires": { "ms": "^2.1.1" } @@ -32768,101 +30062,71 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==" }, "decimal.js": { "version": "10.4.2", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.4.2.tgz", - "integrity": "sha512-ic1yEvwT6GuvaYwBLLY6/aFFgjZdySKTE8en/fkU3QICTmRtgtSlFn0u0BXN06InZwtfCelR7j8LRiDI/02iGA==", "dev": true }, "decode-named-character-reference": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", "requires": { "character-entities": "^2.0.0" }, "dependencies": { "character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + "version": "2.0.2" } } }, "decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==" + "version": "0.2.2" }, "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==" + "version": "3.1.0" } } }, "deep-eql": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz", - "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==", "dev": true, "requires": { "type-detect": "^4.0.0" } }, "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "version": "0.6.0" }, "deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + "version": "0.1.4" }, "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "version": "4.2.2" }, "defer-to-connect": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", - "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==" + "version": "2.0.1" }, "define-lazy-prop": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", - "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" + "version": "2.0.0" }, "define-properties": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", - "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "requires": { "has-property-descriptors": "^1.0.0", "object-keys": "^1.1.1" } }, "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "version": "1.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==" + "version": "2.0.0" }, "dependency-graph": { "version": "0.11.0", @@ -32870,24 +30134,16 @@ "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" }, "dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" + "version": "2.0.3" }, "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + "version": "1.2.0" }, "detect-element-overflow": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/detect-element-overflow/-/detect-element-overflow-1.2.0.tgz", - "integrity": "sha512-Jtr9ivYPhpd9OJux+hjL0QjUKiS1Ghgy8tvIufUjFslQgIWvgGr4mn57H190APbKkiOmXnmtMI6ytaKzMusecg==" + "version": "1.2.0" }, "detect-libc": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", - "integrity": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==" + "version": "1.0.3" }, "detect-port": { "version": "1.5.1", @@ -32915,8 +30171,6 @@ }, "detect-port-alt": { "version": "1.1.6", - "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", - "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", "requires": { "address": "^1.0.1", "debug": "^2.6.0" @@ -32924,16 +30178,12 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.0.0" } } }, @@ -32991,41 +30241,29 @@ } }, "diff": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.1.0.tgz", - "integrity": "sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==" + "version": "5.1.0" }, "diff-sequences": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.0.0.tgz", - "integrity": "sha512-7Qe/zd1wxSDL4D/X/FPjOMB+ZMDt71W94KYaq05I2l0oQqgXgs7s4ftYYmV38gBSrPz2vcygxfs1xn0FT+rKNA==", "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==", "requires": { "path-type": "^4.0.0" } }, "direction": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/direction/-/direction-2.0.1.tgz", - "integrity": "sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==" + "version": "2.0.1" }, "doctrine": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "requires": { "esutils": "^2.0.2" } }, "dom-accessibility-api": { "version": "0.5.14", - "resolved": "https://registry.npmjs.org/dom-accessibility-api/-/dom-accessibility-api-0.5.14.tgz", - "integrity": "sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==", "dev": true }, "dom-converter": { @@ -33038,8 +30276,6 @@ }, "dom-helpers": { "version": "5.2.1", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", - "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", "requires": { "@babel/runtime": "^7.8.7", "csstype": "^3.0.2" @@ -33047,8 +30283,6 @@ }, "dom-serializer": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", - "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.2.0", @@ -33056,14 +30290,10 @@ } }, "domelementtype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", - "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" + "version": "2.3.0" }, "domexception": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz", - "integrity": "sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==", "dev": true, "requires": { "webidl-conversions": "^7.0.0" @@ -33071,24 +30301,18 @@ "dependencies": { "webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true } } }, "domhandler": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.0.tgz", - "integrity": "sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==", "requires": { "domelementtype": "^2.2.0" } }, "domutils": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", - "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", "requires": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", @@ -33113,31 +30337,21 @@ }, "dot-prop": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "requires": { "is-obj": "^2.0.0" } }, "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + "version": "8.6.0" }, "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + "version": "5.1.0" }, "duplexer": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", - "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "version": "0.1.2" }, "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + "version": "1.1.1" }, "electron-to-chromium": { "version": "1.4.284", @@ -33145,24 +30359,16 @@ "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==" }, "emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" + "version": "9.2.2" }, "emojis-list": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", - "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + "version": "3.0.0" }, "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + "version": "1.0.2" }, "end-of-stream": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "requires": { "once": "^1.4.0" } @@ -33261,16 +30467,12 @@ }, "enquirer": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", "requires": { "ansi-colors": "^4.1.1" } }, "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "version": "2.2.0" }, "envinfo": { "version": "7.8.1", @@ -33284,8 +30486,6 @@ }, "errno": { "version": "0.1.8", - "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", - "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", "optional": true, "requires": { "prr": "~1.0.1" @@ -33293,8 +30493,6 @@ }, "error-ex": { "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "requires": { "is-arrayish": "^0.2.1" } @@ -33348,9 +30546,7 @@ } }, "es-module-lexer": { - "version": "0.9.3", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", - "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==" + "version": "0.9.3" }, "es-set-tostringtag": { "version": "2.0.1", @@ -33364,16 +30560,12 @@ }, "es-shim-unscopables": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", - "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "requires": { "has": "^1.0.3" } }, "es-to-primitive": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -33382,8 +30574,6 @@ }, "es5-ext": { "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", "requires": { "es6-iterator": "~2.0.3", "es6-symbol": "~3.1.3", @@ -33391,16 +30581,12 @@ }, "dependencies": { "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + "version": "1.0.0" } } }, "es6-iterator": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -33408,14 +30594,10 @@ } }, "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + "version": "4.2.8" }, "es6-symbol": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", "requires": { "d": "^1.0.1", "ext": "^1.1.2" @@ -33423,8 +30605,6 @@ }, "es6-weak-map": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", "requires": { "d": "1", "es5-ext": "^0.10.46", @@ -33434,8 +30614,6 @@ }, "esbuild": { "version": "0.16.3", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.16.3.tgz", - "integrity": "sha512-71f7EjPWTiSguen8X/kxEpkAS7BFHwtQKisCDDV3Y4GLGWBaoSCyD5uXkaUew6JDzA9FEN1W23mdnSwW9kqCeg==", "dev": true, "requires": { "@esbuild/android-arm": "0.16.3", @@ -33463,24 +30641,16 @@ } }, "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "version": "3.1.1" }, "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + "version": "1.0.3" }, "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "version": "4.0.0" }, "escodegen": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", "dev": true, "requires": { "esprima": "^4.0.1", @@ -33492,8 +30662,6 @@ "dependencies": { "levn": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -33502,8 +30670,6 @@ }, "optionator": { "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { "deep-is": "~0.1.3", @@ -33516,21 +30682,15 @@ }, "prelude-ls": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true, "optional": true }, "type-check": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -33540,8 +30700,6 @@ }, "eslint": { "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", "requires": { "@babel/code-frame": "7.12.11", "@eslint/eslintrc": "^0.4.3", @@ -33587,67 +30745,49 @@ "dependencies": { "@babel/code-frame": { "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", "requires": { "@babel/highlight": "^7.10.4" } }, "debug": { "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", "requires": { "ms": "2.1.2" } }, "eslint-utils": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", "requires": { "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "version": "1.3.0" } } }, "globals": { "version": "13.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.0.tgz", - "integrity": "sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==", "requires": { "type-fest": "^0.20.2" } }, "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + "version": "4.0.6" }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, "eslint-config-react-app": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-6.0.0.tgz", - "integrity": "sha512-bpoAAC+YRfzq0dsTk+6v9aHm/uqnDwayNAXleMypGl6CpxI9oXXscVHo4fk3eJPIn+rsbtNetB4r/ZIidFIE8A==", "requires": { "confusing-browser-globals": "^1.0.10" } }, "eslint-import-resolver-node": { "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "requires": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -33655,8 +30795,6 @@ }, "eslint-module-utils": { "version": "2.7.3", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", - "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "requires": { "debug": "^3.2.7", "find-up": "^2.1.0" @@ -33664,8 +30802,6 @@ }, "eslint-plugin-flowtype": { "version": "5.10.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-5.10.0.tgz", - "integrity": "sha512-vcz32f+7TP+kvTUyMXZmCnNujBQZDNmcqPImw8b9PZ+16w1Qdm6ryRuYZYVaG9xRqqmAPr2Cs9FAX5gN+x/bjw==", "requires": { "lodash": "^4.17.15", "string-natural-compare": "^3.0.1" @@ -33673,8 +30809,6 @@ }, "eslint-plugin-import": { "version": "2.26.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", - "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "requires": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -33693,31 +30827,23 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "requires": { "esutils": "^2.0.2" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.0.0" } } }, "eslint-plugin-jsx-a11y": { "version": "6.6.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.6.1.tgz", - "integrity": "sha512-sXgFVNHiWffBq23uiS/JaP6eVR622DqwB4yTzKvGZGcPq6/yZ3WmOZfuBks/vHWo9GaFOqC2ZK4i6+C35knx7Q==", "requires": { "@babel/runtime": "^7.18.9", "aria-query": "^4.2.2", @@ -33735,98 +30861,78 @@ }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "eslint-plugin-react": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", - "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "version": "7.30.1", + "peer": true, "requires": { - "array-includes": "^3.1.6", - "array.prototype.flatmap": "^1.3.1", - "array.prototype.tosorted": "^1.1.1", + "array-includes": "^3.1.5", + "array.prototype.flatmap": "^1.3.0", "doctrine": "^2.1.0", "estraverse": "^5.3.0", "jsx-ast-utils": "^2.4.1 || ^3.0.0", "minimatch": "^3.1.2", - "object.entries": "^1.1.6", - "object.fromentries": "^2.0.6", - "object.hasown": "^1.1.2", - "object.values": "^1.1.6", + "object.entries": "^1.1.5", + "object.fromentries": "^2.0.5", + "object.hasown": "^1.1.1", + "object.values": "^1.1.5", "prop-types": "^15.8.1", - "resolve": "^2.0.0-next.4", + "resolve": "^2.0.0-next.3", "semver": "^6.3.0", - "string.prototype.matchall": "^4.0.8" + "string.prototype.matchall": "^4.0.7" }, "dependencies": { "doctrine": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "peer": true, "requires": { "esutils": "^2.0.2" } }, "resolve": { - "version": "2.0.0-next.4", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", - "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "version": "2.0.0-next.3", + "peer": true, "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" } }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "peer": true } } }, "eslint-plugin-react-hooks": { "version": "4.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.0.tgz", - "integrity": "sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==", "requires": {} }, "eslint-scope": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", - "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" }, "dependencies": { "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "version": "4.3.0" } } }, "eslint-utils": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", "requires": { "eslint-visitor-keys": "^2.0.0" } }, "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "version": "2.1.0" }, "eslint-webpack-plugin": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-webpack-plugin/-/eslint-webpack-plugin-2.7.0.tgz", - "integrity": "sha512-bNaVVUvU4srexGhVcayn/F4pJAz19CWBkKoMx7aSQ4wtTbZQCnG5O9LHCE42mM+JSKOUp7n6vd5CIwzj7lOVGA==", "requires": { "@types/eslint": "^7.29.0", "arrify": "^2.0.1", @@ -33838,8 +30944,6 @@ "dependencies": { "jest-worker": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", - "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -33848,8 +30952,6 @@ }, "supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "requires": { "has-flag": "^4.0.0" } @@ -33858,8 +30960,6 @@ }, "espree": { "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", "requires": { "acorn": "^7.4.0", "acorn-jsx": "^5.3.1", @@ -33867,62 +30967,44 @@ }, "dependencies": { "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "version": "7.4.1" }, "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==" + "version": "1.3.0" } } }, "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + "version": "4.0.1" }, "esquery": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", "requires": { "estraverse": "^5.1.0" } }, "esrecurse": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "requires": { "estraverse": "^5.2.0" } }, "estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "version": "5.3.0" }, "estree-util-attach-comments": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/estree-util-attach-comments/-/estree-util-attach-comments-2.1.0.tgz", - "integrity": "sha512-rJz6I4L0GaXYtHpoMScgDIwM0/Vwbu5shbMeER596rB2D1EWF6+Gj0e0UKzJPZrpoOc87+Q2kgVFHfjAymIqmw==", "requires": { "@types/estree": "^1.0.0" }, "dependencies": { "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "version": "1.0.0" } } }, "estree-util-build-jsx": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/estree-util-build-jsx/-/estree-util-build-jsx-2.2.0.tgz", - "integrity": "sha512-apsfRxF9uLrqosApvHVtYZjISPvTJ+lBiIydpC+9wE6cF6ssbhnjyQLqaIjgzGxvC2Hbmec1M7g91PoBayYoQQ==", "requires": { "@types/estree-jsx": "^1.0.0", "estree-util-is-identifier-name": "^2.0.0", @@ -33930,14 +31012,10 @@ } }, "estree-util-is-identifier-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/estree-util-is-identifier-name/-/estree-util-is-identifier-name-2.0.1.tgz", - "integrity": "sha512-rxZj1GkQhY4x1j/CSnybK9cGuMFQYFPLq0iNyopqf14aOVLFtMv7Esika+ObJWPWiOHuMOAHz3YkWoLYYRnzWQ==" + "version": "2.0.1" }, "estree-util-to-js": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/estree-util-to-js/-/estree-util-to-js-1.1.0.tgz", - "integrity": "sha512-490lbfCcpLk+ofK6HCgqDfYs4KAfq6QVvDw3+Bm1YoKRgiOjKiKYGAVQE1uwh7zVxBgWhqp4FDtp5SqunpUk1A==", "requires": { "@types/estree-jsx": "^1.0.0", "astring": "^1.8.0", @@ -33946,32 +31024,22 @@ }, "estree-util-visit": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/estree-util-visit/-/estree-util-visit-1.2.0.tgz", - "integrity": "sha512-wdsoqhWueuJKsh5hqLw3j8lwFqNStm92VcwtAOAny8g/KS/l5Y8RISjR4k5W6skCj3Nirag/WUCMS0Nfy3sgsg==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/unist": "^2.0.0" } }, "estree-walker": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.1.tgz", - "integrity": "sha512-woY0RUD87WzMBUiZLx8NsYr23N5BKsOMZHhu2hoNRVh6NXGfoiT1KOL8G3UHlJAnEDGmfa5ubNA/AacfG+Kb0g==" + "version": "3.0.1" }, "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "version": "2.0.3" }, "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + "version": "1.8.1" }, "event-emitter": { "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", "requires": { "d": "1", "es5-ext": "~0.10.14" @@ -33983,9 +31051,7 @@ "integrity": "sha512-4IJSItgS/41IxN5UVAVuAyczwZF7ZIEsM1XAoUzIHA6A+xzusEZUutdXz2Nr+MQPLxfTiCvqE79/C8HT8fKFvA==" }, "events": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", - "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "version": "3.3.0" }, "execa": { "version": "5.1.1", @@ -34010,8 +31076,6 @@ }, "expect": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/expect/-/expect-29.0.3.tgz", - "integrity": "sha512-t8l5DTws3212VbmPL+tBFXhjRHLmctHB0oQbL8eUc6S7NzZtYUhycrFO9mkxA0ZUC6FAWdNi7JchJSkODtcu1Q==", "dev": true, "requires": { "@jest/expect-utils": "^29.0.3", @@ -34023,8 +31087,6 @@ }, "express": { "version": "4.18.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz", - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -34060,34 +31122,24 @@ }, "dependencies": { "cookie": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + "version": "0.5.0" }, "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.0.0" }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "version": "5.2.1" } } }, "express-http-proxy": { "version": "1.6.3", - "resolved": "https://registry.npmjs.org/express-http-proxy/-/express-http-proxy-1.6.3.tgz", - "integrity": "sha512-/l77JHcOUrDUX8V67E287VEUQT0lbm71gdGVoodnlWBziarYKgMcpqT7xvh/HM8Jv52phw8Bd8tY+a7QjOr7Yg==", "requires": { "debug": "^3.0.1", "es6-promise": "^4.1.1", @@ -34096,28 +31148,20 @@ }, "ext": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.6.0.tgz", - "integrity": "sha512-sdBImtzkq2HpkdRLtlLWDa6w4DX22ijZLKx8BMPUuKe1c5lbN6xwQDQCxSfxBQnHZ13ls/FH0MQZx/q/gr6FQg==", "requires": { "type": "^2.5.0" }, "dependencies": { "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" + "version": "2.5.0" } } }, "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "version": "3.0.2" }, "extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { "is-extendable": "^0.1.0" } @@ -34143,14 +31187,10 @@ } }, "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + "version": "3.1.3" }, "fast-glob": { "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -34160,14 +31200,10 @@ } }, "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==" + "version": "2.1.0" }, "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "version": "2.0.6" }, "fastest-levenshtein": { "version": "1.0.16", @@ -34175,14 +31211,10 @@ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==" }, "fastparse": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", - "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==" + "version": "1.1.2" }, "fastq": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", - "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "version": "1.13.0", "requires": { "reusify": "^1.0.4" } @@ -34215,9 +31247,7 @@ "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" }, "fd": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/fd/-/fd-0.0.3.tgz", - "integrity": "sha512-iAHrIslQb3U68OcMSP0kkNWabp7sSN6d2TBSb2JO3gcLJVDd4owr/hKM4SFJovFOUeeXeItjYgouEDTMWiVAnA==" + "version": "0.0.3" }, "figures": { "version": "3.2.0", @@ -34236,16 +31266,12 @@ }, "file-entry-cache": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "requires": { "flat-cache": "^3.0.4" } }, "file-loader": { "version": "6.2.0", - "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", - "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -34253,8 +31279,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -34265,8 +31289,6 @@ }, "file-type": { "version": "16.5.4", - "resolved": "https://registry.npmjs.org/file-type/-/file-type-16.5.4.tgz", - "integrity": "sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==", "requires": { "readable-web-to-node-stream": "^3.0.0", "strtok3": "^6.2.4", @@ -34274,14 +31296,10 @@ } }, "filename-reserved-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz", - "integrity": "sha1-q/c9+rc10EVECr/qLZHzieu/oik=" + "version": "2.0.0" }, "filenamify": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-4.3.0.tgz", - "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==", "requires": { "filename-reserved-regex": "^2.0.0", "strip-outer": "^1.0.1", @@ -34289,27 +31307,19 @@ } }, "filesize": { - "version": "8.0.7", - "resolved": "https://registry.npmjs.org/filesize/-/filesize-8.0.7.tgz", - "integrity": "sha512-pjmC+bkIF8XI7fWaH8KxHcZL3DPybs1roSKP4rKDvy20tAWwIObE4+JIseG2byfGKhud5ZnM4YSGKBz7Sh0ndQ==" + "version": "8.0.7" }, "fill-range": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", "requires": { "to-regex-range": "^5.0.1" } }, "filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha1-mzERErxsYSehbgFsbF1/GeCAXFs=" + "version": "1.1.0" }, "finalhandler": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", @@ -34322,16 +31332,12 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "version": "2.0.0" } } }, @@ -34346,41 +31352,29 @@ } }, "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + "version": "1.1.0" }, "find-up": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { "locate-path": "^2.0.0" } }, "flat-cache": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "requires": { "flatted": "^3.1.0", "rimraf": "^3.0.2" } }, "flatted": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.4.tgz", - "integrity": "sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==" + "version": "3.2.4" }, "flexsearch": { - "version": "0.7.31", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.7.31.tgz", - "integrity": "sha512-XGozTsMPYkm+6b5QL3Z9wQcJjNYxp0CYn3U1gO7dwD6PAqU1SVWZxI9CCg3z+ml3YfqdPnrBehaBrnH2AGKbNA==" + "version": "0.7.31" }, "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==" + "version": "1.14.9" }, "for-each": { "version": "0.3.3", @@ -34392,8 +31386,6 @@ }, "foreground-child": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", "dev": true, "requires": { "cross-spawn": "^7.0.0", @@ -34402,8 +31394,6 @@ }, "fork-ts-checker-webpack-plugin": { "version": "6.5.2", - "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.2.tgz", - "integrity": "sha512-m5cUmF30xkZ7h4tWUgTAcEaKmUW7tfyUyTqNNOz7OxWJ0v1VWKTcOvH8FWHUwSjlW/356Ijc9vi3XfcPstpQKA==", "requires": { "@babel/code-frame": "^7.8.3", "@types/json-schema": "^7.0.5", @@ -34422,8 +31412,6 @@ "dependencies": { "fs-extra": { "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", "requires": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", @@ -34433,8 +31421,6 @@ }, "glob": { "version": "7.2.2", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.2.tgz", - "integrity": "sha512-NzDgHDiJwKYByLrL5lONmQFpK/2G78SMMfo+E9CuGlX4IkvfKDsiQSNPwAYxEy+e6p7ZQ3uslSLlwlJcqezBmQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -34446,8 +31432,6 @@ }, "schema-utils": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", - "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", "requires": { "@types/json-schema": "^7.0.4", "ajv": "^6.12.2", @@ -34467,14 +31451,10 @@ } }, "form-data-encoder": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/form-data-encoder/-/form-data-encoder-2.1.3.tgz", - "integrity": "sha512-KqU0nnPMgIJcCOFTNJFEA8epcseEaoox4XZffTgy8jlI6pL/5EFyR54NRG7CnCJN0biY7q52DO3MH6/sJ/TKlQ==" + "version": "2.1.3" }, "forwarded": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + "version": "0.2.0" }, "fraction.js": { "version": "4.2.0", @@ -34482,9 +31462,7 @@ "integrity": "sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==" }, "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + "version": "0.5.2" }, "fs-constants": { "version": "1.0.0", @@ -34498,8 +31476,6 @@ }, "fs-extra": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", - "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", "requires": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -34507,30 +31483,20 @@ } }, "fs-monkey": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", - "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==" + "version": "1.0.3" }, "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "version": "1.0.0" }, "fsevents": { "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "optional": true }, "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "version": "1.1.1" }, "function.prototype.name": { "version": "1.1.5", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", - "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -34539,14 +31505,10 @@ } }, "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "version": "1.0.1" }, "functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" + "version": "1.2.3" }, "gatsby": { "version": "5.4.2", @@ -34723,32 +31685,27 @@ "dependencies": { "@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz", - "integrity": "sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA==", "optional": true }, "@sindresorhus/is": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-5.3.0.tgz", - "integrity": "sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw==" + "version": "5.3.0" }, "@szmarczak/http-timer": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-5.0.1.tgz", - "integrity": "sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==", "requires": { "defer-to-connect": "^2.0.1" } }, + "address": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.2.2.tgz", + "integrity": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" + }, "cacheable-lookup": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz", - "integrity": "sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==" + "version": "7.0.0" }, "cacheable-request": { "version": "10.2.2", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-10.2.2.tgz", - "integrity": "sha512-KxjQZM3UIo7/J6W4sLpwFvu1GB3Whv8NtZ8ZrUL284eiQjiXeeqWTdhixNrp/NLZ/JNuFBo6BD4ZaO8ZJ5BN8Q==", "requires": { "@types/http-cache-semantics": "^4.0.1", "get-stream": "^6.0.1", @@ -34759,10 +31716,53 @@ "responselike": "^3.0.0" } }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-plugin-react": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.32.0.tgz", + "integrity": "sha512-vSBi1+SrPiLZCGvxpiZIa28fMEUaMjXtCplrvxcIxGzmFiYdsXQDwInEjuv5/i/2CTTxbkS87tE8lsQ0Qxinbw==", + "requires": { + "array-includes": "^3.1.6", + "array.prototype.flatmap": "^1.3.1", + "array.prototype.tosorted": "^1.1.1", + "doctrine": "^2.1.0", + "estraverse": "^5.3.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.1.2", + "object.entries": "^1.1.6", + "object.fromentries": "^2.0.6", + "object.hasown": "^1.1.2", + "object.values": "^1.1.6", + "prop-types": "^15.8.1", + "resolve": "^2.0.0-next.4", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.8" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + } + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "requires": { + "reusify": "^1.0.4" + } + }, "glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -34774,25 +31774,29 @@ }, "http2-wrapper": { "version": "2.1.11", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-2.1.11.tgz", - "integrity": "sha512-aNAk5JzLturWEUiuhAN73Jcbq96R7rTitAoXV54FYMatvihnpD2+6PUgU4ce3D/m5VDbw+F5CsyKSF176ptitQ==", "requires": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.2.0" } }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, "latest-version": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-7.0.0.tgz", - "integrity": "sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==", "requires": { "package-json": "^8.1.0" } }, "lmdb": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", - "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", "requires": { "@lmdb/lmdb-darwin-arm64": "2.5.3", "@lmdb/lmdb-darwin-x64": "2.5.3", @@ -34808,29 +31812,19 @@ } }, "lowercase-keys": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-3.0.0.tgz", - "integrity": "sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==" + "version": "3.0.0" }, "mimic-response": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-4.0.0.tgz", - "integrity": "sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==" + "version": "4.0.0" }, "normalize-url": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-7.2.0.tgz", - "integrity": "sha512-uhXOdZry0L6M2UIo9BTt7FdpBDiAGN/7oItedQwPKh8jh31ZlvC8U9Xl/EJ3aijDHaywXTW3QbZ6LuCocur1YA==" + "version": "7.2.0" }, "p-cancelable": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-3.0.0.tgz", - "integrity": "sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==" + "version": "3.0.0" }, "package-json": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-8.1.0.tgz", - "integrity": "sha512-hySwcV8RAWeAfPsXb9/HGSPn8lwDnv6fabH+obUZKX169QknRkRhPxd1yMubpKDskLFATkl3jHpNtVtDPFA0Wg==", "requires": { "got": "^12.1.0", "registry-auth-token": "^5.0.1", @@ -34840,8 +31834,6 @@ "dependencies": { "got": { "version": "12.5.2", - "resolved": "https://registry.npmjs.org/got/-/got-12.5.2.tgz", - "integrity": "sha512-guHGMSEcsA5m1oPRweXUJnug0vuvlkX9wx5hzOka+ZBrBUOJHU0Z1JcNu3QE5IPGnA5aXUsQHdWOD4eJg9/v3A==", "requires": { "@sindresorhus/is": "^5.2.0", "@szmarczak/http-timer": "^5.0.1", @@ -34860,8 +31852,6 @@ }, "query-string": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "requires": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -34871,27 +31861,59 @@ }, "registry-auth-token": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.1.tgz", - "integrity": "sha512-UfxVOj8seK1yaIOiieV4FIP01vfBDLsY0H9sQzi9EbbUdJiuuBjJgLa1DpImXMNPnVkBD4eVxTEXcrZA6kfpJA==", "requires": { "@pnpm/npm-conf": "^1.0.4" } }, "registry-url": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-6.0.1.tgz", - "integrity": "sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==", "requires": { "rc": "1.2.8" } }, + "resolve": { + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", + "requires": { + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, "responselike": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-3.0.0.tgz", - "integrity": "sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==", "requires": { "lowercase-keys": "^3.0.0" } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "requires": { + "randombytes": "^2.1.0" + } + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "terser-webpack-plugin": { + "version": "5.3.6", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", + "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "requires": { + "@jridgewell/trace-mapping": "^0.3.14", + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "terser": "^5.14.1" + } } } }, @@ -34967,14 +31989,10 @@ "dependencies": { "@lmdb/lmdb-darwin-arm64": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-arm64/-/lmdb-darwin-arm64-2.5.3.tgz", - "integrity": "sha512-RXwGZ/0eCqtCY8FLTM/koR60w+MXyvBUpToXiIyjOcBnC81tAlTUHrRUavCEWPI9zc9VgvpK3+cbumPyR8BSuA==", "optional": true }, "lmdb": { "version": "2.5.3", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.3.tgz", - "integrity": "sha512-iBA0cb13CobBSoGJLfZgnrykLlfJipDAnvtf+YwIqqzBEsTeQYsXrHaSBkaHd5wCWeabwrNvhjZoFMUrlo+eLw==", "requires": { "@lmdb/lmdb-darwin-arm64": "2.5.3", "@lmdb/lmdb-darwin-x64": "2.5.3", @@ -35140,8 +32158,6 @@ }, "gatsby-plugin-image": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-image/-/gatsby-plugin-image-3.2.0.tgz", - "integrity": "sha512-gmEnRiClpkeGskTGaHYlZIZDrGIJVM1TFKTg6gwva9Es4eLX8LN/eEgZh7DADL1KugseE304rd1pTcTP6SpyLA==", "requires": { "@babel/code-frame": "^7.14.0", "@babel/parser": "^7.15.5", @@ -35160,16 +32176,12 @@ }, "dependencies": { "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "version": "5.3.1" } } }, "gatsby-plugin-local-search": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/gatsby-plugin-local-search/-/gatsby-plugin-local-search-2.0.1.tgz", - "integrity": "sha512-qrApdH2IYfHL+dSmcwSzhDPVxlkt13N0IfEkKxfWf0gITmBwObOJBYAMnYiYUmP0dpYmSV9anJE//SLZBSsisA==", "requires": { "flexsearch": "^0.6.32", "lodash": "^4.17.19", @@ -35178,9 +32190,7 @@ }, "dependencies": { "flexsearch": { - "version": "0.6.32", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.6.32.tgz", - "integrity": "sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==" + "version": "0.6.32" } } }, @@ -35222,34 +32232,11 @@ "vfile": "^5.3.6" }, "dependencies": { - "longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" - }, - "mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, "mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" + "version": "3.1.0" }, "mdast-util-toc": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-6.1.0.tgz", - "integrity": "sha512-0PuqZELXZl4ms1sF7Lqigrqik4Ll3UhbI+jdTrfw7pZ9QPawgl7LD4GQ8MkU7bT/EwiVqChNTbifa2jLLKo76A==", "requires": { "@types/extend": "^3.0.0", "@types/github-slugger": "^1.0.0", @@ -35263,8 +32250,6 @@ "dependencies": { "unist-util-visit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-3.1.0.tgz", - "integrity": "sha512-Szoh+R/Ll68QWAyQyZZpQzZQm2UPbxibDvaY8Xc9SUtYgPsDzx5AWSk++UUt2hJuow8mvwR+rG+LQLw+KsuAKA==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -35273,8 +32258,6 @@ }, "unist-util-visit-parents": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-4.1.1.tgz", - "integrity": "sha512-1xAFJXAKpnnJl8G7K5KgU7FY55y3GcLIXqkzUj5QF/QVP7biUm0K0O2oqVkYsdjzJKifYeWn9+o6piAK2hGSHw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -35283,22 +32266,16 @@ } }, "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -35307,8 +32284,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -35316,8 +32291,6 @@ }, "vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -35327,24 +32300,15 @@ }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" } - }, - "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } }, "gatsby-plugin-netlify": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-netlify/-/gatsby-plugin-netlify-5.1.0.tgz", - "integrity": "sha512-L2OPGYpjp6auXzntbQi3PveQ5433w6YFLb5MKDLwYaC9SdC4myLZStCMdHTMLzfcc2x9iLhA+XNkUNxC9OiUXw==", "requires": { "@babel/runtime": "^7.16.7", "fs-extra": "^10.0.0", @@ -35370,8 +32334,6 @@ "dependencies": { "glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -35415,16 +32377,12 @@ }, "dependencies": { "path-to-regexp": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz", - "integrity": "sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==" + "version": "6.2.1" } } }, "gatsby-plugin-react-svg": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-svg/-/gatsby-plugin-react-svg-3.3.0.tgz", - "integrity": "sha512-kFPElMFu1QCkiFCm1pSrVkOHAeafU6wkD0qCVPs7nL/Txh5KFh0aOO6Feiwvfre1Jo+Eg3lwCuGmgsy9L+4pDg==", "requires": { "svg-react-loader": "^0.4.6" } @@ -35459,22 +32417,16 @@ }, "dependencies": { "async": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", - "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==" + "version": "3.2.4" }, "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, @@ -35520,9 +32472,7 @@ }, "dependencies": { "mime": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-3.0.0.tgz", - "integrity": "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==" + "version": "3.0.0" } } }, @@ -35559,7 +32509,7 @@ "query-string": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.0.0.tgz", - "integrity": "sha1-i485RHtz6CkNb141gXeSGOkXEUI=", + "integrity": "sha512-QKgEnEoiigFPShVqMFp91YPaYGSaR4j3VIMVl+yKEm8jSgZzOuoFvY4s5mQxHAA/j5pexab5DtZv6W+JpQfjhw==", "requires": { "decode-uri-component": "^0.2.0", "strict-uri-encode": "^2.0.0" @@ -35614,8 +32564,6 @@ "dependencies": { "query-string": { "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", "requires": { "decode-uri-component": "^0.2.0", "filter-obj": "^1.1.0", @@ -35733,15 +32681,6 @@ } } }, - "gatsby-transformer-asciidoc": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.4.0.tgz", - "integrity": "sha512-sh9D6itYr9o8bCegta+Gr4QNEnxH0LErACPYB7Qu5SKyNleTLV5uSbVDYoOmr4sEgH6cOR6SurSwBWOAQYUPDg==", - "requires": { - "@babel/runtime": "^7.20.7", - "asciidoctor": "^2.2.6" - } - }, "gatsby-transformer-remark": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", @@ -35771,6 +32710,40 @@ "unist-util-visit": "^2.0.3" }, "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "requires": { + "@types/mdast": "^3.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" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + }, "remark-parse": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", @@ -35779,14 +32752,6 @@ "mdast-util-from-markdown": "^0.8.0" } }, - "remark-stringify": { - "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==", - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, "unified": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", @@ -35830,31 +32795,21 @@ }, "generic-names": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", - "integrity": "sha512-b6OHfQuKasIKM9b6YPkX+KUj/TLBTx3B/1aT1T5F12FEuEqyFMdr59OMS53aoaSw8eVtapdqieX6lbg5opaOhA==", "requires": { "loader-utils": "^0.2.16" }, "dependencies": { "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "version": "3.2.0" }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==" + "version": "2.1.0" }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==" + "version": "0.5.1" }, "loader-utils": { "version": "0.2.17", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", - "integrity": "sha512-tiv66G0SmiOx+pLWMtGEkfSEejxvb6N6uRrQjfWJIT79W9GMpgKeCAmm9aVBKtd4WEgntciI8CsGqjpDoCWJug==", "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -35865,19 +32820,13 @@ } }, "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "version": "1.0.0-beta.2" }, "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==" + "version": "2.0.5" }, "get-func-name": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", - "integrity": "sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==", "dev": true }, "get-intrinsic": { @@ -35891,9 +32840,7 @@ } }, "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "version": "3.0.2" }, "get-port": { "version": "3.2.0", @@ -35901,14 +32848,10 @@ "integrity": "sha512-x5UJKlgeUiNT8nyo/AcnwLnZuZNcSjSw0kogRB+Whd1fjjFq4B1hySFxSFWWSn4mIBzg3sRNUDFYc4g5gjPoLg==" }, "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "version": "6.0.1" }, "get-symbol-description": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", - "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", "requires": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -35916,8 +32859,6 @@ }, "get-user-locale": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/get-user-locale/-/get-user-locale-1.5.1.tgz", - "integrity": "sha512-WiNpoFRcHn1qxP9VabQljzGwkAQDrcpqUtaP0rNBEkFxJdh4f3tik6MfZsMYZc+UgQJdGCxWEjL9wnCUlRQXag==", "requires": { "lodash.memoize": "^4.1.1" } @@ -35937,14 +32878,10 @@ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==" }, "github-slugger": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/github-slugger/-/github-slugger-1.4.0.tgz", - "integrity": "sha512-w0dzqw/nt51xMVmlaV1+JRzN+oCa1KfcgGEWhxUG16wbdA+Xnt/yoFO8Z8x/V82ZcZ0wy6ln9QDup5avbhiDhQ==" + "version": "1.4.0" }, "glob": { "version": "7.1.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", - "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -35956,8 +32893,6 @@ }, "glob-parent": { "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", "requires": { "is-glob": "^4.0.1" } @@ -35969,16 +32904,12 @@ }, "global-modules": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", - "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", - "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", @@ -35987,8 +32918,6 @@ "dependencies": { "which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "requires": { "isexe": "^2.0.0" } @@ -35996,9 +32925,7 @@ } }, "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "version": "11.12.0" }, "globalthis": { "version": "1.0.3", @@ -36010,8 +32937,6 @@ }, "globby": { "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -36048,19 +32973,13 @@ } }, "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + "version": "4.2.10" }, "graphql": { - "version": "16.6.0", - "resolved": "https://registry.npmjs.org/graphql/-/graphql-16.6.0.tgz", - "integrity": "sha512-KPIBPDlW7NxrbT/eh4qPXz5FiFdL5UbaA0XUNz2Rp3Z3hqBSkbj0GVjwFDztsWVauZUWsbKHgMg++sk8UX0bkw==" + "version": "16.6.0" }, "graphql-compose": { "version": "9.0.10", - "resolved": "https://registry.npmjs.org/graphql-compose/-/graphql-compose-9.0.10.tgz", - "integrity": "sha512-UsVoxfi2+c8WbHl2pEB+teoRRZoY4mbWBoijeLDGpAZBSPChnqtSRjp+T9UcouLCwGr5ooNyOQLoI3OVzU1bPQ==", "requires": { "graphql-type-json": "0.3.2" } @@ -36088,14 +33007,10 @@ }, "graphql-type-json": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/graphql-type-json/-/graphql-type-json-0.3.2.tgz", - "integrity": "sha512-J+vjof74oMlCWXSvt0DOf2APEdZOCdubEvGDUAlqH//VBYcOYsGgRW7Xzorr44LvkjiuvecWc8fChxuZZbChtg==", "requires": {} }, "gray-matter": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", - "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", "requires": { "js-yaml": "^3.13.1", "kind-of": "^6.0.2", @@ -36105,40 +33020,28 @@ }, "gzip-size": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", - "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", "requires": { "duplexer": "^0.1.2" } }, "harmony-reflect": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.2.tgz", - "integrity": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==", "dev": true }, "has": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "requires": { "function-bind": "^1.1.1" } }, "has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==" + "version": "1.0.2" }, "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "version": "4.0.0" }, "has-property-descriptors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", - "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", "requires": { "get-intrinsic": "^1.1.1" } @@ -36149,31 +33052,23 @@ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==" }, "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + "version": "1.0.3" }, "has-tostringtag": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", "requires": { "has-symbols": "^1.0.2" } }, "hasha": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", - "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "requires": { "is-stream": "^2.0.0", "type-fest": "^0.8.0" }, "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==" + "version": "0.8.1" } } }, @@ -36193,8 +33088,6 @@ }, "hast-util-excerpt": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-excerpt/-/hast-util-excerpt-1.0.1.tgz", - "integrity": "sha512-N7NO08ie0IwJGCRbSkbCUGGlWK5FN80BvYtty+6PEzm14D+gNxR/h+S4ZMqkSFge7yhiFyARPWBGkonuDRNN4w==", "requires": { "@types/hast": "^2.0.0", "hast-util-truncate": "^1.0.0" @@ -36214,9 +33107,7 @@ } }, "hast-util-has-property": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-has-property/-/hast-util-has-property-2.0.0.tgz", - "integrity": "sha512-4Qf++8o5v14us4Muv3HRj+Er6wTNGA/N9uCaZMty4JWvyFKLdhULrv4KE1b65AthsSO9TXSZnjuxS8ecIyhb0w==" + "version": "2.0.0" }, "hast-util-is-element": { "version": "1.1.0", @@ -36248,8 +33139,6 @@ }, "hast-util-select": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/hast-util-select/-/hast-util-select-5.0.2.tgz", - "integrity": "sha512-QGN5o7N8gq1BhUX96ApLE8izOXlf+IPkOVGXcp9Dskdd3w0OqZrn6faPAmS0/oVogwJOd0lWFSYmBK75e+030g==", "requires": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0", @@ -36270,43 +33159,29 @@ }, "dependencies": { "comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + "version": "2.0.3" }, "hast-util-is-element": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", "requires": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0" } }, "hast-util-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" + "version": "2.0.0" }, "property-information": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" + "version": "6.2.0" }, "space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + "version": "2.0.2" }, "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -36315,24 +33190,18 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" } }, "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + "version": "2.0.4" } } }, "hast-util-to-estree": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hast-util-to-estree/-/hast-util-to-estree-2.1.0.tgz", - "integrity": "sha512-Vwch1etMRmm89xGgz+voWXvVHba2iiMdGMKmaMfYt35rbVtFDq8JNwwAIvi8zHMkO6Gvqo9oTMwJTmzVRfXh4g==", "requires": { "@types/estree": "^1.0.0", "@types/estree-jsx": "^1.0.0", @@ -36352,42 +33221,28 @@ }, "dependencies": { "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "version": "1.0.0" }, "comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==" + "version": "2.0.3" }, "hast-util-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" + "version": "2.0.0" }, "property-information": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.2.0.tgz", - "integrity": "sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==" + "version": "6.2.0" }, "space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==" + "version": "2.0.2" }, "unist-util-position": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", "requires": { "@types/unist": "^2.0.0" } }, "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" + "version": "2.0.4" } } }, @@ -36406,6 +33261,13 @@ "stringify-entities": "^3.0.1", "unist-util-is": "^4.0.0", "xtend": "^4.0.0" + }, + "dependencies": { + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + } } }, "hast-util-to-parse5": { @@ -36422,16 +33284,12 @@ }, "hast-util-to-string": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-string/-/hast-util-to-string-2.0.0.tgz", - "integrity": "sha512-02AQ3vLhuH3FisaMM+i/9sm4OXGSq1UhOOCpTLLQtHdL3tZt7qil69r8M8iDkZYyC0HCFylcYoP+8IO7ddta1A==", "requires": { "@types/hast": "^2.0.0" } }, "hast-util-to-text": { "version": "3.1.1", - "resolved": "https://registry.npmjs.org/hast-util-to-text/-/hast-util-to-text-3.1.1.tgz", - "integrity": "sha512-7S3mOBxACy8syL45hCn3J7rHqYaXkxRfsX6LXEU5Shz4nt4GxdjtMUtG+T6G/ZLUHd7kslFAf14kAN71bz30xA==", "requires": { "@types/hast": "^2.0.0", "hast-util-is-element": "^2.0.0", @@ -36440,8 +33298,6 @@ "dependencies": { "hast-util-is-element": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-2.1.2.tgz", - "integrity": "sha512-thjnlGAnwP8ef/GSO1Q8BfVk2gundnc2peGQqEg2kUt/IqesiGg/5mSwN2fE7nLzy61pg88NG6xV+UrGOrx9EA==", "requires": { "@types/hast": "^2.0.0", "@types/unist": "^2.0.0" @@ -36451,8 +33307,6 @@ }, "hast-util-truncate": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/hast-util-truncate/-/hast-util-truncate-1.0.1.tgz", - "integrity": "sha512-7xT0sShgZiDhSn8K/ZTvpUUOdBqZ8ZnyW35pIzFyT9c+3WxDdDr9oMRwwyMZrA5sTdm/Cv/OnPPiMp1Uu+Bf+g==", "requires": { "@types/hast": "^2.0.0", "micromark-util-character": "^1.0.0" @@ -36497,14 +33351,12 @@ } }, "highlight.js": { - "version": "11.6.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.6.0.tgz", - "integrity": "sha512-ig1eqDzJaB0pqEvlPVIpSSyMaO92bH1N2rJpLMN/nX396wTpDA4Eq0uK+7I/2XG17pFaaKE0kjV/XPeGt7Evjw==" + "version": "11.7.0", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", + "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==" }, "hoist-non-react-statics": { "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", "requires": { "react-is": "^16.7.0" } @@ -36534,36 +33386,29 @@ }, "html-encoding-sniffer": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz", - "integrity": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==", "dev": true, "requires": { "whatwg-encoding": "^2.0.0" } }, "html-entities": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz", - "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==" + "version": "2.3.3" }, "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-parse-stringify": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "peer": true, "requires": { "void-elements": "3.1.0" } }, "html-to-text": { "version": "9.0.3", - "resolved": "https://registry.npmjs.org/html-to-text/-/html-to-text-9.0.3.tgz", - "integrity": "sha512-hxDF1kVCF2uw4VUJ3vr2doc91pXf2D5ngKcNviSitNkhP9OMOaJkDrFIFL6RMvko7NisWTEiqGpQ9LAxcVok1w==", "requires": { "@selderee/plugin-htmlparser2": "^0.10.0", "deepmerge": "^4.2.2", @@ -36574,8 +33419,6 @@ "dependencies": { "dom-serializer": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", "requires": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -36584,16 +33427,12 @@ }, "domhandler": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", "requires": { "domelementtype": "^2.3.0" } }, "domutils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", "requires": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", @@ -36601,14 +33440,10 @@ } }, "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" + "version": "4.4.0" }, "htmlparser2": { "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", "requires": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", @@ -36625,8 +33460,6 @@ }, "htmlparser2": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", - "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", "requires": { "domelementtype": "^2.0.1", "domhandler": "^4.0.0", @@ -36635,14 +33468,10 @@ } }, "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==" + "version": "4.1.0" }, "http-errors": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "requires": { "depd": "2.0.0", "inherits": "2.0.4", @@ -36653,8 +33482,6 @@ }, "http-proxy-agent": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", - "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", "dev": true, "requires": { "@tootallnate/once": "2", @@ -36664,8 +33491,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -36673,16 +33498,12 @@ }, "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 } } }, "http2-wrapper": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", - "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", "requires": { "quick-lru": "^5.1.1", "resolve-alpn": "^1.0.0" @@ -36690,8 +33511,6 @@ }, "https-proxy-agent": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", - "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "requires": { "agent-base": "6", @@ -36700,8 +33519,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -36709,8 +33526,6 @@ }, "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 } } @@ -36724,119 +33539,84 @@ "version": "21.10.0", "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", + "peer": true, "requires": { "@babel/runtime": "^7.17.2" } }, "iconv-lite": { "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "icss-utils": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", - "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", "requires": {} }, "idb-keyval": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-3.2.0.tgz", - "integrity": "sha512-slx8Q6oywCCSfKgPgL0sEsXtPVnSbTLWpyiDcu6msHOyKOLari1TD1qocXVCft80umnkk3/Qqh3lwoFt8T/BPQ==" + "version": "3.2.0" }, "identity-obj-proxy": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", - "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", "dev": true, "requires": { "harmony-reflect": "^1.4.6" } }, "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "version": "1.2.1" }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "version": "5.2.0" }, "image-size": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", - "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", "optional": true }, "immer": { - "version": "9.0.14", - "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.14.tgz", - "integrity": "sha512-ubBeqQutOSLIFCUBN03jGeOS6a3DoYlSYwYJTa+gSKEZKU5redJIqkIdZ3JVv/4RZpfcXdAWH5zCNLWPRv2WDw==" + "version": "9.0.14" }, "immutable": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz", - "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==" + "version": "4.0.0" }, "import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" }, "dependencies": { "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "version": "4.0.0" } } }, "import-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", - "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==" + "version": "4.0.0" }, "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + "version": "0.1.4" }, "indent-string": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", "dev": true }, "inflight": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "version": "2.0.4" }, "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "version": "1.3.8" }, "inline-style-parser": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz", - "integrity": "sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==" + "version": "0.1.1" }, "inquirer": { "version": "7.3.3", @@ -36885,16 +33665,12 @@ }, "invariant": { "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "requires": { "loose-envify": "^1.0.0" } }, "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + "version": "1.9.1" }, "is-absolute": { "version": "1.0.0", @@ -36906,9 +33682,7 @@ } }, "is-absolute-url": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", - "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + "version": "3.0.3" }, "is-alphabetical": { "version": "1.0.4", @@ -36935,39 +33709,29 @@ } }, "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "version": "0.2.1" }, "is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "requires": { "has-bigints": "^1.0.1" } }, "is-binary-path": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "requires": { "binary-extensions": "^2.0.0" } }, "is-boolean-object": { "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" } }, "is-buffer": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz", - "integrity": "sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==" + "version": "2.0.5" }, "is-callable": { "version": "1.2.7", @@ -36984,16 +33748,12 @@ }, "is-core-module": { "version": "2.10.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.10.0.tgz", - "integrity": "sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg==", "requires": { "has": "^1.0.3" } }, "is-date-object": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", "requires": { "has-tostringtag": "^1.0.0" } @@ -37004,29 +33764,19 @@ "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==" }, "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" + "version": "2.2.1" }, "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + "version": "0.1.1" }, "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "version": "2.1.1" }, "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==" + "version": "3.0.0" }, "is-glob": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", "requires": { "is-extglob": "^2.1.1" } @@ -37075,68 +33825,48 @@ } }, "is-negative-zero": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", - "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==" + "version": "2.0.2" }, "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "version": "7.0.0" }, "is-number-object": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "requires": { "has-tostringtag": "^1.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==" + "version": "2.0.0" }, "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + "version": "2.1.0" }, "is-plain-object": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "requires": { "isobject": "^3.0.1" } }, "is-potential-custom-element-name": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, "is-reference": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.0.tgz", - "integrity": "sha512-Eo1W3wUoHWoCoVM4GVl/a+K0IgiqE5aIo4kJABFyMum1ZORlPkC+UC357sSQUL5w5QCE5kCC9upl75b7+7CY/Q==", "requires": { "@types/estree": "*" } }, "is-regex": { "version": "1.1.4", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", "requires": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" } }, "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + "version": "1.0.0" }, "is-relative": { "version": "1.0.0", @@ -37148,21 +33878,15 @@ }, "is-relative-url": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-relative-url/-/is-relative-url-3.0.0.tgz", - "integrity": "sha512-U1iSYRlY2GIMGuZx7gezlB5dp1Kheaym7zKzO1PV06mOihiWTXejLwm4poEJysPyXF+HtK/BEd0DVlcCh30pEA==", "requires": { "is-absolute-url": "^3.0.0" } }, "is-root": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", - "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + "version": "2.1.0" }, "is-shared-array-buffer": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", - "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", "requires": { "call-bind": "^1.0.2" } @@ -37176,22 +33900,16 @@ } }, "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "version": "2.0.1" }, "is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "requires": { "has-tostringtag": "^1.0.0" } }, "is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "requires": { "has-symbols": "^1.0.2" } @@ -37209,9 +33927,7 @@ } }, "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + "version": "1.0.0" }, "is-unc-path": { "version": "1.0.0", @@ -37254,16 +33970,12 @@ }, "is-weakref": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", "requires": { "call-bind": "^1.0.2" } }, "is-what": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/is-what/-/is-what-3.14.1.tgz", - "integrity": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" + "version": "3.14.1" }, "is-windows": { "version": "1.0.2", @@ -37272,42 +33984,28 @@ }, "is-wsl": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "requires": { "is-docker": "^2.0.0" } }, "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" + "version": "1.0.0" }, "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "version": "2.0.0" }, "iso-639-1": { - "version": "2.1.15", - "resolved": "https://registry.npmjs.org/iso-639-1/-/iso-639-1-2.1.15.tgz", - "integrity": "sha512-7c7mBznZu2ktfvyT582E2msM+Udc1EjOyhVRE/0ZsjD9LBtWSm23h3PtiRh2a35XoUsTQQjJXaJzuLjXsOdFDg==" + "version": "2.1.15" }, "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "version": "3.0.1" }, "istanbul-lib-coverage": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz", - "integrity": "sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==", "dev": true }, "istanbul-lib-report": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", "dev": true, "requires": { "istanbul-lib-coverage": "^3.0.0", @@ -37317,8 +34015,6 @@ }, "istanbul-reports": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", - "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -37332,8 +34028,6 @@ }, "jest-diff": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-29.0.3.tgz", - "integrity": "sha512-+X/AIF5G/vX9fWK+Db9bi9BQas7M9oBME7egU7psbn4jlszLFCu0dW63UgeE6cs/GANq4fLaT+8sGHQQ0eCUfg==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -37344,14 +34038,10 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -37361,22 +34051,16 @@ }, "react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "jest-get-type": { "version": "29.0.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.0.0.tgz", - "integrity": "sha512-83X19z/HuLKYXYHskZlBAShO7UfLFXu/vWajw9ZNJASN32li8yHMaVGAQqxFW1RCFOkB7cubaL6FaJVQqqJLSw==", "dev": true }, "jest-matcher-utils": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-29.0.3.tgz", - "integrity": "sha512-RsR1+cZ6p1hDV4GSCQTg+9qjeotQCgkaleIKLK7dm+U4V/H2bWedU3RAtLm8+mANzZ7eDV33dMar4pejd7047w==", "dev": true, "requires": { "chalk": "^4.0.0", @@ -37387,14 +34071,10 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -37404,16 +34084,12 @@ }, "react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "jest-message-util": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.0.3.tgz", - "integrity": "sha512-7T8JiUTtDfppojosORAflABfLsLKMLkBHSWkjNQrjIltGoDzNGn7wEPOSfjqYAGTYME65esQzMJxGDjuLBKdOg==", "dev": true, "requires": { "@babel/code-frame": "^7.12.13", @@ -37429,14 +34105,10 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "pretty-format": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.0.3.tgz", - "integrity": "sha512-cHudsvQr1K5vNVLbvYF/nv3Qy/F/BcEKxGuIeMiVMRHxPOO1RxXooP8g/ZrwAp7Dx+KdMZoOc7NxLHhMrP2f9Q==", "dev": true, "requires": { "@jest/schemas": "^29.0.0", @@ -37446,16 +34118,12 @@ }, "react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "jest-util": { "version": "29.0.3", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.0.3.tgz", - "integrity": "sha512-Q0xaG3YRG8QiTC4R6fHjHQPaPpz9pJBEi0AeOE4mQh/FuWOijFjGXMMOfQEaU9i3z76cNR7FobZZUQnL6IyfdQ==", "dev": true, "requires": { "@jest/types": "^29.0.3", @@ -37468,16 +34136,12 @@ "dependencies": { "ci-info": { "version": "3.4.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.4.0.tgz", - "integrity": "sha512-t5QdPT5jq3o262DOQ8zA6E1tlH2upmUc4Hlvrbx1pGYJuiiHl7O7rvVNI+l8HTVhd/q3Qc9vqimkNk5yiXsAug==", "dev": true } } }, "jest-worker": { "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -37486,8 +34150,6 @@ }, "joi": { "version": "17.7.0", - "resolved": "https://registry.npmjs.org/joi/-/joi-17.7.0.tgz", - "integrity": "sha512-1/ugc8djfn93rTE3WRKdCzGGt/EtiYKxITMO4Wiv6q5JL1gl9ePt4kBsl1S499nbosspfctIQTpYIhSmHA3WAg==", "requires": { "@hapi/hoek": "^9.0.0", "@hapi/topo": "^5.0.0", @@ -37497,14 +34159,10 @@ }, "dependencies": { "@hapi/hoek": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", - "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + "version": "9.2.1" }, "@hapi/topo": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz", - "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==", "requires": { "@hapi/hoek": "^9.0.0" } @@ -37512,14 +34170,10 @@ } }, "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "version": "4.0.0" }, "js-yaml": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -37561,14 +34215,10 @@ "dependencies": { "entities": { "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", "dev": true }, "form-data": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", - "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", "dev": true, "requires": { "asynckit": "^0.4.0", @@ -37578,8 +34228,6 @@ }, "parse5": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.1.tgz", - "integrity": "sha512-kwpuwzB+px5WUg9pyK0IcK/shltJN5/OVhQagxhCQNtT9Y9QRZqNY2e1cmbu/paRh5LMnz/oVTVLBpjFmMZhSg==", "dev": true, "requires": { "entities": "^4.4.0" @@ -37587,8 +34235,6 @@ }, "tr46": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", - "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", "dev": true, "requires": { "punycode": "^2.1.1" @@ -37596,14 +34242,10 @@ }, "webidl-conversions": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz", - "integrity": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==", "dev": true }, "whatwg-url": { "version": "11.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", - "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", "dev": true, "requires": { "tr46": "^3.0.0", @@ -37613,39 +34255,25 @@ } }, "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "version": "2.5.2" }, "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==" + "version": "3.0.1" }, "json-loader": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", - "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==" + "version": "0.5.7" }, "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==" + "version": "2.3.1" }, "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==" + "version": "0.4.1" }, "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + "version": "1.0.1" }, "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + "version": "2.2.3" }, "jsonc-parser": { "version": "3.2.0", @@ -37655,8 +34283,6 @@ }, "jsonfile": { "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", "requires": { "graceful-fs": "^4.1.6", "universalify": "^2.0.0" @@ -37664,31 +34290,23 @@ }, "jsonp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha512-pfog5gdDxPdV4eP7Kg87M8/bHgshlZ5pybl+yKxAnCZ5O7lCIn7Ixydj03wOlnDQesky2BPyA91SQ+5Y/mNwzw==", "requires": { "debug": "^2.1.3" }, "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "version": "2.0.0" } } }, "jsx-ast-utils": { "version": "3.3.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz", - "integrity": "sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==", "requires": { "array-includes": "^3.1.5", "object.assign": "^4.1.3" @@ -37696,57 +34314,39 @@ }, "kebab-hash": { "version": "0.1.2", - "resolved": "https://registry.npmjs.org/kebab-hash/-/kebab-hash-0.1.2.tgz", - "integrity": "sha512-BTZpq3xgISmQmAVzkISy4eUutsUA7s4IEFlCwOBJjvSFOwyR7I+fza+tBc/rzYWK/NrmFHjfU1IhO3lu29Ib/w==", "requires": { "lodash.kebabcase": "^4.1.1" } }, "keyv": { "version": "4.5.2", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.2.tgz", - "integrity": "sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==", "requires": { "json-buffer": "3.0.1" } }, "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + "version": "6.0.3" }, "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + "version": "3.0.3" }, "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==" + "version": "2.0.5" }, "language-subtag-registry": { - "version": "0.3.21", - "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", - "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==" + "version": "0.3.21" }, "language-tags": { "version": "1.0.5", - "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", "requires": { "language-subtag-registry": "~0.3.2" } }, "leac": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/leac/-/leac-0.6.0.tgz", - "integrity": "sha512-y+SqErxb8h7nE/fiEX07jsbuhrpO9lL8eca7/Y1nuWV2moNlXhyd59iDGcRf6moVyDMbmTNzL40SUyrFU/yDpg==" + "version": "0.6.0" }, "less": { "version": "4.1.3", - "resolved": "https://registry.npmjs.org/less/-/less-4.1.3.tgz", - "integrity": "sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA==", "requires": { "copy-anything": "^2.0.1", "errno": "^0.1.1", @@ -37762,8 +34362,6 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -37771,8 +34369,6 @@ }, "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==", "optional": true, "requires": { "pify": "^4.0.1", @@ -37781,14 +34377,10 @@ }, "mime": { "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "optional": true }, "needle": { "version": "3.2.0", - "resolved": "https://registry.npmjs.org/needle/-/needle-3.2.0.tgz", - "integrity": "sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==", "optional": true, "requires": { "debug": "^3.2.6", @@ -37798,46 +34390,32 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "optional": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "optional": true }, "tslib": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", - "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" + "version": "2.4.1" } } }, "levn": { "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "requires": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==" + "version": "2.0.6" }, "lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" + "version": "1.2.4" }, "lmdb": { "version": "2.5.2", - "resolved": "https://registry.npmjs.org/lmdb/-/lmdb-2.5.2.tgz", - "integrity": "sha512-V5V5Xa2Hp9i2XsbDALkBTeHXnBXh/lEmk9p22zdr7jtuOIY9TGhjK6vAvTpOOx9IKU4hJkRWZxn/HsvR1ELLtA==", "requires": { "@lmdb/lmdb-darwin-arm64": "2.5.2", "@lmdb/lmdb-darwin-x64": "2.5.2", @@ -37850,118 +34428,56 @@ "node-gyp-build-optional-packages": "5.0.3", "ordered-binary": "^1.2.4", "weak-lru-cache": "^1.2.2" - }, - "dependencies": { - "@lmdb/lmdb-darwin-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-darwin-x64/-/lmdb-darwin-x64-2.5.2.tgz", - "integrity": "sha512-KvPH56KRLLx4KSfKBx0m1r7GGGUMXm0jrKmNE7plbHlesZMuPJICtn07HYgQhj1LNsK7Yqwuvnqh1QxhJnF1EA==", - "optional": true - }, - "@lmdb/lmdb-linux-arm": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm/-/lmdb-linux-arm-2.5.2.tgz", - "integrity": "sha512-5kQAP21hAkfW5Bl+e0P57dV4dGYnkNIpR7f/GAh6QHlgXx+vp/teVj4PGRZaKAvt0GX6++N6hF8NnGElLDuIDw==", - "optional": true - }, - "@lmdb/lmdb-linux-arm64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-arm64/-/lmdb-linux-arm64-2.5.2.tgz", - "integrity": "sha512-aLl89VHL/wjhievEOlPocoefUyWdvzVrcQ/MHQYZm2JfV1jUsrbr/ZfkPPUFvZBf+VSE+Q0clWs9l29PCX1hTQ==", - "optional": true - }, - "@lmdb/lmdb-linux-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-linux-x64/-/lmdb-linux-x64-2.5.2.tgz", - "integrity": "sha512-xUdUfwDJLGjOUPH3BuPBt0NlIrR7f/QHKgu3GZIXswMMIihAekj2i97oI0iWG5Bok/b+OBjHPfa8IU9velnP/Q==", - "optional": true - }, - "@lmdb/lmdb-win32-x64": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@lmdb/lmdb-win32-x64/-/lmdb-win32-x64-2.5.2.tgz", - "integrity": "sha512-zrBczSbXKxEyK2ijtbRdICDygRqWSRPpZMN5dD1T8VMEW5RIhIbwFWw2phDRXuBQdVDpSjalCIUMWMV2h3JaZA==", - "optional": true - } } }, "loader-runner": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", - "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==" + "version": "4.2.0" }, "loader-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", - "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", - "json5": "^1.0.1" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "requires": { - "minimist": "^1.2.0" - } - } + "json5": "^2.1.2" } }, "local-pkg": { "version": "0.4.2", - "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.2.tgz", - "integrity": "sha512-mlERgSPrbxU3BP4qBqAvvwlgW4MTg78iwJdGGnv7kibKjWcJksrG3t6LB5lXI93wXRDvG4NpUgJFmTG4T6rdrg==", "dev": true }, "locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lock": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/lock/-/lock-1.1.0.tgz", - "integrity": "sha1-UxV0mdFlOxNspmRRBx/KYVcD+lU=" + "version": "1.1.0" }, "lockfile": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/lockfile/-/lockfile-1.0.4.tgz", - "integrity": "sha512-cvbTwETRfsFh4nHsL1eGWapU1XFi5Ot9E85sWAwia7Y7EgB7vfqcZhTKZ+l7hCGxSPoushMv5GKhT5PdLv03WA==", "requires": { "signal-exit": "^3.0.2" } }, "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "version": "4.17.21" }, "lodash-es": { "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", "dev": true }, "lodash._reinterpolate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + "version": "3.0.0" }, "lodash.camelcase": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==" + "version": "4.3.0" }, "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "version": "4.5.0" }, "lodash.debounce": { "version": "4.0.8", @@ -37974,64 +34490,40 @@ "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==" }, "lodash.every": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.every/-/lodash.every-4.6.0.tgz", - "integrity": "sha1-64mYS+vENkJ5uzrvu9HKGb+mxqc=" + "version": "4.6.0" }, "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + "version": "4.4.0" }, "lodash.foreach": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", - "integrity": "sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=" + "version": "4.5.0" }, "lodash.get": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "version": "4.4.2" }, "lodash.has": { - "version": "4.5.2", - "resolved": "https://registry.npmjs.org/lodash.has/-/lodash.has-4.5.2.tgz", - "integrity": "sha1-0Z9NwQlQWMzL4rDN9O4P5Ko3yGI=" + "version": "4.5.2" }, "lodash.kebabcase": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz", - "integrity": "sha1-hImxyw0p/4gZXM7KRI/21swpXDY=" + "version": "4.1.1" }, "lodash.map": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", - "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=" + "version": "4.6.0" }, "lodash.maxby": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/lodash.maxby/-/lodash.maxby-4.6.0.tgz", - "integrity": "sha1-CCJABo88eiJ6oAqDgOTzjPB4bj0=" + "version": "4.6.0" }, "lodash.memoize": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + "version": "4.1.2" }, "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==" + "version": "4.6.2" }, "lodash.mergewith": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", - "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==" + "version": "4.6.2" }, "lodash.template": { "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", - "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.templatesettings": "^4.0.0" @@ -38039,39 +34531,29 @@ }, "lodash.templatesettings": { "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", - "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", "requires": { "lodash._reinterpolate": "^3.0.0" } }, "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=" + "version": "4.4.2" }, "lodash.uniq": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "version": "4.5.0" }, "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", + "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" }, "loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "loupe": { "version": "2.3.6", - "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.6.tgz", - "integrity": "sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA==", "dev": true, "requires": { "get-func-name": "^2.0.0" @@ -38079,16 +34561,12 @@ }, "lower-case": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", - "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", "requires": { "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.3.1" } } }, @@ -38108,14 +34586,10 @@ } }, "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "version": "2.0.0" }, "lru-cache": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.0.tgz", - "integrity": "sha1-tcvwFVbBaWb+vlTO7A+03JDfbCg=", "requires": { "pseudomap": "^1.0.1", "yallist": "^2.0.0" @@ -38123,27 +34597,19 @@ }, "lru-queue": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", - "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", "requires": { "es5-ext": "~0.10.2" } }, "lunr": { - "version": "2.3.9", - "resolved": "https://registry.npmjs.org/lunr/-/lunr-2.3.9.tgz", - "integrity": "sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==" + "version": "2.3.9" }, "lz-string": { "version": "1.4.4", - "resolved": "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz", - "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", "dev": true }, "magic-string": { "version": "0.27.0", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.27.0.tgz", - "integrity": "sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==", "dev": true, "requires": { "@jridgewell/sourcemap-codec": "^1.4.13" @@ -38151,36 +34617,26 @@ }, "make-dir": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", "requires": { "semver": "^6.0.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "version": "6.3.0" } } }, "make-event-props": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/make-event-props/-/make-event-props-1.3.0.tgz", - "integrity": "sha512-oWiDZMcVB1/A487251hEWza1xzgCzl6MXxe9aF24l5Bt9N9UEbqTqKumEfuuLhmlhRZYnc+suVvW4vUs8bwO7Q==" + "version": "1.3.0" }, "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==", "requires": { "p-defer": "^1.0.0" }, "dependencies": { "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + "version": "1.0.0" } } }, @@ -38190,9 +34646,7 @@ "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==" }, "markdown-extensions": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/markdown-extensions/-/markdown-extensions-1.1.1.tgz", - "integrity": "sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==" + "version": "1.1.1" }, "markdown-table": { "version": "2.0.0", @@ -38203,14 +34657,10 @@ } }, "md5-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==" + "version": "5.0.0" }, "mdast-util-definitions": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-4.0.0.tgz", - "integrity": "sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==", "requires": { "unist-util-visit": "^2.0.0" } @@ -38232,18 +34682,82 @@ "requires": { "mdast-util-to-markdown": "^0.6.0", "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", + "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", "requires": { "@types/mdast": "^3.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" + "@types/unist": "^2.0.0", + "decode-named-character-reference": "^1.0.0", + "mdast-util-to-string": "^3.1.0", + "micromark": "^3.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-decode-string": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.0", + "unist-util-stringify-position": "^3.0.0", + "uvu": "^0.5.0" + }, + "dependencies": { + "mdast-util-to-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", + "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" + }, + "unist-util-stringify-position": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", + "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", + "requires": { + "@types/unist": "^2.0.0" + } + } } }, "mdast-util-gfm": { @@ -38256,6 +34770,26 @@ "mdast-util-gfm-table": "^0.1.0", "mdast-util-gfm-task-list-item": "^0.1.0", "mdast-util-to-markdown": "^0.6.1" + }, + "dependencies": { + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + } } }, "mdast-util-gfm-autolink-literal": { @@ -38266,6 +34800,35 @@ "ccount": "^1.0.0", "mdast-util-find-and-replace": "^1.1.0", "micromark": "^2.11.3" + }, + "dependencies": { + "ccount": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", + "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "mdast-util-gfm-strikethrough": { @@ -38274,6 +34837,26 @@ "integrity": "sha512-5OQLXpt6qdbttcDG/UxYY7Yjj3e8P7X16LzvpX8pIQPYJ/C2Z1qFGMmcw+1PZMUM3Z8wt8NRfYTvCni93mgsgA==", "requires": { "mdast-util-to-markdown": "^0.6.0" + }, + "dependencies": { + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + } } }, "mdast-util-gfm-table": { @@ -38283,6 +34866,26 @@ "requires": { "markdown-table": "^2.0.0", "mdast-util-to-markdown": "~0.6.0" + }, + "dependencies": { + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + } } }, "mdast-util-gfm-task-list-item": { @@ -38291,12 +34894,30 @@ "integrity": "sha512-/d51FFIfPsSmCIRNp7E6pozM9z1GYPIkSy1urQ8s/o4TC22BZ7DqfHFWiqBD23bc7J3vV1Fc9O4QIHBlfuit8A==", "requires": { "mdast-util-to-markdown": "~0.6.0" + }, + "dependencies": { + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + } } }, "mdast-util-mdx": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx/-/mdast-util-mdx-2.0.0.tgz", - "integrity": "sha512-M09lW0CcBT1VrJUaF/PYxemxxHa7SLDHdSn94Q9FhxjCQfuW7nMAWKWimTmA3OyDMSTH981NN1csW1X+HPSluw==", "requires": { "mdast-util-mdx-expression": "^1.0.0", "mdast-util-mdx-jsx": "^2.0.0", @@ -38305,147 +34926,16 @@ }, "mdast-util-mdx-expression": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-expression/-/mdast-util-mdx-expression-1.3.1.tgz", - "integrity": "sha512-TTb6cKyTA1RD+1su1iStZ5PAv3rFfOUKcoU5EstUpv/IZo63uDX03R8+jXjMEhcobXnNOiG6/ccekvVl4eV1zQ==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", "mdast-util-to-markdown": "^1.0.0" - }, - "dependencies": { - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "requires": { - "@types/ms": "*" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" - }, - "mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - } - }, - "mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" - }, - "micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "requires": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" - }, - "unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "requires": { - "@types/unist": "^2.0.0" - } - }, - "unist-util-visit": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0", - "unist-util-visit-parents": "^5.1.1" - } - }, - "unist-util-visit-parents": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", - "requires": { - "@types/unist": "^2.0.0", - "unist-util-is": "^5.0.0" - } - }, - "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" - } } }, "mdast-util-mdx-jsx": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-2.1.0.tgz", - "integrity": "sha512-KzgzfWMhdteDkrY4mQtyvTU5bc/W4ppxhe9SzelO6QUUiwLAM+Et2Dnjjprik74a336kHdo0zKm7Tp+n6FFeRg==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", @@ -38459,83 +34949,36 @@ "vfile-message": "^3.0.0" }, "dependencies": { - "ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==" - }, "character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==" + "version": "2.0.2" }, "character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==" + "version": "2.1.0" }, "character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==" + "version": "3.0.0" }, "character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==" + "version": "2.0.1" }, "is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==" + "version": "2.0.1" }, "is-alphanumerical": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", "requires": { "is-alphabetical": "^2.0.0", "is-decimal": "^2.0.0" } }, "is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==" + "version": "2.0.1" }, "is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==" - }, - "longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" - }, - "mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, - "mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" + "version": "2.0.1" }, "parse-entities": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-4.0.0.tgz", - "integrity": "sha512-5nk9Fn03x3rEhGaX1FU6IDwG/k+GxLXlFAkgrbM1asuAFl3BhdQWvASaIsmwWypRNcZKHPYnIuOSfIWEyEQnPQ==", "requires": { "@types/unist": "^2.0.0", "character-entities": "^2.0.0", @@ -38549,22 +34992,16 @@ }, "stringify-entities": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", - "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", "requires": { "character-entities-html4": "^2.0.0", "character-entities-legacy": "^3.0.0" } }, "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-remove-position": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz", - "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-visit": "^4.0.0" @@ -38572,16 +35009,12 @@ }, "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -38590,8 +35023,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -38599,133 +35030,77 @@ }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" } - }, - "zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==" } } }, "mdast-util-mdxjs-esm": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-1.3.0.tgz", - "integrity": "sha512-7N5ihsOkAEGjFotIX9p/YPdl4TqUoMxL4ajNz7PbT89BqsdWJuBC9rvgt6wpbwTZqWWR0jKWqQbwsOWDBUZv4g==", "requires": { "@types/estree-jsx": "^1.0.0", "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", "mdast-util-to-markdown": "^1.0.0" + } + }, + "mdast-util-phrasing": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mdast-util-phrasing/-/mdast-util-phrasing-3.0.0.tgz", + "integrity": "sha512-S+QYsDRLkGi8U7o5JF1agKa/sdP+CNGXXLqC17pdTVL8FHHgQEiwFGa9yE5aYtUxNiFGYoaDy9V1kC85Sz86Gg==", + "requires": { + "@types/mdast": "^3.0.0", + "unist-util-is": "^5.0.0" + }, + "dependencies": { + "unist-util-is": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", + "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + } + } + }, + "mdast-util-to-hast": { + "version": "10.2.0", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "mdast-util-definitions": "^4.0.0", + "mdurl": "^1.0.0", + "unist-builder": "^2.0.0", + "unist-util-generated": "^1.0.0", + "unist-util-position": "^3.0.0", + "unist-util-visit": "^2.0.0" + } + }, + "mdast-util-to-markdown": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.5.0.tgz", + "integrity": "sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==", + "requires": { + "@types/mdast": "^3.0.0", + "@types/unist": "^2.0.0", + "longest-streak": "^3.0.0", + "mdast-util-phrasing": "^3.0.0", + "mdast-util-to-string": "^3.0.0", + "micromark-util-decode-string": "^1.0.0", + "unist-util-visit": "^4.0.0", + "zwitch": "^2.0.0" }, "dependencies": { - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "requires": { - "@types/ms": "*" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==" - }, - "mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - } - }, - "mdast-util-to-markdown": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-1.3.0.tgz", - "integrity": "sha512-6tUSs4r+KK4JGTTiQ7FfHmVOaDrLQJPmpjD6wPMlHGUVXoG9Vjc3jIeP+uyBWRf8clwB2blM+W7+KrlMYQnftA==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "longest-streak": "^3.0.0", - "mdast-util-to-string": "^3.0.0", - "micromark-util-decode-string": "^1.0.0", - "unist-util-visit": "^4.0.0", - "zwitch": "^2.0.0" - } - }, "mdast-util-to-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" }, - "micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "requires": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "unist-util-is": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" }, - "unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "requires": { - "@types/unist": "^2.0.0" - } - }, "unist-util-visit": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", @@ -38752,34 +35127,6 @@ } } }, - "mdast-util-to-hast": { - "version": "10.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.2.0.tgz", - "integrity": "sha512-JoPBfJ3gBnHZ18icCwHR50orC9kNH81tiR1gs01D8Q5YpV6adHNO9nKNuFBCJQ941/32PT1a63UF/DitmS3amQ==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "mdast-util-definitions": "^4.0.0", - "mdurl": "^1.0.0", - "unist-builder": "^2.0.0", - "unist-util-generated": "^1.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0" - } - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "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" - } - }, "mdast-util-to-nlcst": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.1.tgz", @@ -38792,9 +35139,7 @@ } }, "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==" + "version": "2.0.0" }, "mdast-util-toc": { "version": "5.1.0", @@ -38811,53 +35156,37 @@ } }, "mdn-data": { - "version": "2.0.14", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz", - "integrity": "sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==" + "version": "2.0.14" }, "mdurl": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", - "integrity": "sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=" + "version": "1.0.1" }, "meant": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/meant/-/meant-1.0.3.tgz", - "integrity": "sha512-88ZRGcNxAq4EH38cQ4D85PM57pikCwS8Z99EWHODxN7KBY+UuPiqzRTtZzS8KTXO/ywSWbdjjJST2Hly/EQxLw==" + "version": "1.0.3" }, "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + "version": "0.3.0" }, "mem": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/mem/-/mem-8.1.1.tgz", - "integrity": "sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==", "requires": { "map-age-cleaner": "^0.1.3", "mimic-fn": "^3.1.0" }, "dependencies": { "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==" + "version": "3.1.0" } } }, "memfs": { "version": "3.4.1", - "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.1.tgz", - "integrity": "sha512-1c9VPVvW5P7I85c35zAdEr1TD5+F11IToIHIlrVIcflfnzPkJa0ZoYEoEdYDP8KgPFoSZ/opDrUsAoZWym3mtw==", "requires": { "fs-monkey": "1.0.3" } }, "memoizee": { "version": "0.4.15", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.15.tgz", - "integrity": "sha512-UBWmJpLZd5STPm7PMUlOw/TSy972M+z8gcyQ5veOnSDRREz/0bmpyTfKt3/51DhEBqCZQn1udM/5flcSPYhkdQ==", "requires": { "d": "^1.0.1", "es5-ext": "^0.10.53", @@ -38870,45 +35199,58 @@ }, "dependencies": { "is-promise": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", - "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + "version": "2.2.2" } } }, "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + "version": "1.0.1" }, "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "version": "2.0.0" }, "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "version": "1.4.1" }, "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + "version": "1.1.2" }, "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", + "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", "requires": { + "@types/debug": "^4.0.0", "debug": "^4.0.0", - "parse-entities": "^2.0.0" + "decode-named-character-reference": "^1.0.0", + "micromark-core-commonmark": "^1.0.1", + "micromark-factory-space": "^1.0.0", + "micromark-util-character": "^1.0.0", + "micromark-util-chunked": "^1.0.0", + "micromark-util-combine-extensions": "^1.0.0", + "micromark-util-decode-numeric-character-reference": "^1.0.0", + "micromark-util-encode": "^1.0.0", + "micromark-util-normalize-identifier": "^1.0.0", + "micromark-util-resolve-all": "^1.0.0", + "micromark-util-sanitize-uri": "^1.0.0", + "micromark-util-subtokenize": "^1.0.0", + "micromark-util-symbol": "^1.0.0", + "micromark-util-types": "^1.0.1", + "uvu": "^0.5.0" }, "dependencies": { + "@types/debug": { + "version": "4.1.7", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", + "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", + "requires": { + "@types/ms": "*" + } + }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } @@ -38922,8 +35264,6 @@ }, "micromark-core-commonmark": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-core-commonmark/-/micromark-core-commonmark-1.0.6.tgz", - "integrity": "sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==", "requires": { "decode-named-character-reference": "^1.0.0", "micromark-factory-destination": "^1.0.0", @@ -38949,6 +35289,30 @@ "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", "requires": { "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-gfm": { @@ -38962,6 +35326,30 @@ "micromark-extension-gfm-table": "~0.4.0", "micromark-extension-gfm-tagfilter": "~0.3.0", "micromark-extension-gfm-task-list-item": "~0.3.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-gfm-autolink-literal": { @@ -38970,6 +35358,30 @@ "integrity": "sha512-ePiDGH0/lhcngCe8FtH4ARFoxKTUelMp4L7Gg2pujYD5CSMb9PbblnyL+AAMud/SNMyusbS2XDSiPIRcQoNFAw==", "requires": { "micromark": "~2.11.3" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-gfm-strikethrough": { @@ -38978,6 +35390,30 @@ "integrity": "sha512-PpOKlgokpQRwUesRwWEp+fHjGGkZEejj83k9gU5iXCbDG+XBA92BqnRKYJdfqfkrRcZRgGuPuXb7DaK/DmxOhw==", "requires": { "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-gfm-table": { @@ -38986,6 +35422,30 @@ "integrity": "sha512-hVGvESPq0fk6ALWtomcwmgLvH8ZSVpcPjzi0AjPclB9FsVRgMtGZkUcpE0zgjOCFAznKepF4z3hX8z6e3HODdA==", "requires": { "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-gfm-tagfilter": { @@ -38999,12 +35459,34 @@ "integrity": "sha512-0zvM5iSLKrc/NQl84pZSjGo66aTGd57C1idmlWmE87lkMcXrTxg1uXa/nXomxJytoje9trP0NDLvw4bZ/Z/XCQ==", "requires": { "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } } }, "micromark-extension-mdx-expression": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-1.0.3.tgz", - "integrity": "sha512-TjYtjEMszWze51NJCZmhv7MEBcgYRgb3tJeMAJ+HQCAaZHHRBaDCccqQzGizR/H4ODefP44wRTgOn2vE5I6nZA==", "requires": { "micromark-factory-mdx-expression": "^1.0.0", "micromark-factory-space": "^1.0.0", @@ -39017,8 +35499,6 @@ }, "micromark-extension-mdx-jsx": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-1.0.3.tgz", - "integrity": "sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==", "requires": { "@types/acorn": "^4.0.0", "estree-util-is-identifier-name": "^2.0.0", @@ -39033,16 +35513,12 @@ "dependencies": { "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -39052,16 +35528,12 @@ }, "micromark-extension-mdx-md": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdx-md/-/micromark-extension-mdx-md-1.0.0.tgz", - "integrity": "sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==", "requires": { "micromark-util-types": "^1.0.0" } }, "micromark-extension-mdxjs": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs/-/micromark-extension-mdxjs-1.0.0.tgz", - "integrity": "sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==", "requires": { "acorn": "^8.0.0", "acorn-jsx": "^5.0.0", @@ -39075,8 +35547,6 @@ }, "micromark-extension-mdxjs-esm": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-1.0.3.tgz", - "integrity": "sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==", "requires": { "micromark-core-commonmark": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -39090,16 +35560,12 @@ "dependencies": { "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -39109,8 +35575,6 @@ }, "micromark-factory-destination": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-destination/-/micromark-factory-destination-1.0.0.tgz", - "integrity": "sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -39119,8 +35583,6 @@ }, "micromark-factory-label": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-label/-/micromark-factory-label-1.0.2.tgz", - "integrity": "sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -39130,8 +35592,6 @@ }, "micromark-factory-mdx-expression": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-1.0.6.tgz", - "integrity": "sha512-WRQIc78FV7KrCfjsEf/sETopbYjElh3xAmNpLkd1ODPqxEngP42eVRGbiPEQWpRV27LzqW+XVTvQAMIIRLPnNA==", "requires": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -39145,16 +35605,12 @@ "dependencies": { "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -39164,8 +35620,6 @@ }, "micromark-factory-space": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-space/-/micromark-factory-space-1.0.0.tgz", - "integrity": "sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -39173,8 +35627,6 @@ }, "micromark-factory-title": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-factory-title/-/micromark-factory-title-1.0.2.tgz", - "integrity": "sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==", "requires": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -39185,8 +35637,6 @@ }, "micromark-factory-whitespace": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-factory-whitespace/-/micromark-factory-whitespace-1.0.0.tgz", - "integrity": "sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==", "requires": { "micromark-factory-space": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -39196,8 +35646,6 @@ }, "micromark-util-character": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-1.1.0.tgz", - "integrity": "sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==", "requires": { "micromark-util-symbol": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -39205,16 +35653,12 @@ }, "micromark-util-chunked": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-chunked/-/micromark-util-chunked-1.0.0.tgz", - "integrity": "sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==", "requires": { "micromark-util-symbol": "^1.0.0" } }, "micromark-util-classify-character": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-classify-character/-/micromark-util-classify-character-1.0.0.tgz", - "integrity": "sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -39223,8 +35667,6 @@ }, "micromark-util-combine-extensions": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.0.0.tgz", - "integrity": "sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==", "requires": { "micromark-util-chunked": "^1.0.0", "micromark-util-types": "^1.0.0" @@ -39232,16 +35674,12 @@ }, "micromark-util-decode-numeric-character-reference": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.0.0.tgz", - "integrity": "sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==", "requires": { "micromark-util-symbol": "^1.0.0" } }, "micromark-util-decode-string": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-decode-string/-/micromark-util-decode-string-1.0.2.tgz", - "integrity": "sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==", "requires": { "decode-named-character-reference": "^1.0.0", "micromark-util-character": "^1.0.0", @@ -39250,14 +35688,10 @@ } }, "micromark-util-encode": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-1.0.1.tgz", - "integrity": "sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==" + "version": "1.0.1" }, "micromark-util-events-to-acorn": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-1.2.0.tgz", - "integrity": "sha512-WWp3bf7xT9MppNuw3yPjpnOxa8cj5ACivEzXJKu0WwnjBYfzaBvIAT9KfeyI0Qkll+bfQtfftSwdgTH6QhTOKw==", "requires": { "@types/acorn": "^4.0.0", "@types/estree": "^1.0.0", @@ -39269,22 +35703,16 @@ }, "dependencies": { "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==" + "version": "1.0.0" }, "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -39294,8 +35722,6 @@ }, "vfile-location": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-4.0.1.tgz", - "integrity": "sha512-JDxPlTbZrZCQXogGheBHjbRWjESSPEak770XwWPfw5mTc1v1nWGLB/apzZxsx8a0SJVfF8HK8ql8RD308vXRUw==", "requires": { "@types/unist": "^2.0.0", "vfile": "^5.0.0" @@ -39303,8 +35729,6 @@ }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -39313,30 +35737,22 @@ } }, "micromark-util-html-tag-name": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.1.0.tgz", - "integrity": "sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==" + "version": "1.1.0" }, "micromark-util-normalize-identifier": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.0.0.tgz", - "integrity": "sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==", "requires": { "micromark-util-symbol": "^1.0.0" } }, "micromark-util-resolve-all": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-resolve-all/-/micromark-util-resolve-all-1.0.0.tgz", - "integrity": "sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==", "requires": { "micromark-util-types": "^1.0.0" } }, "micromark-util-sanitize-uri": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.1.0.tgz", - "integrity": "sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==", "requires": { "micromark-util-character": "^1.0.0", "micromark-util-encode": "^1.0.0", @@ -39345,8 +35761,6 @@ }, "micromark-util-subtokenize": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-subtokenize/-/micromark-util-subtokenize-1.0.2.tgz", - "integrity": "sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==", "requires": { "micromark-util-chunked": "^1.0.0", "micromark-util-symbol": "^1.0.0", @@ -39355,38 +35769,26 @@ } }, "micromark-util-symbol": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-1.0.1.tgz", - "integrity": "sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==" + "version": "1.0.1" }, "micromark-util-types": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-1.0.2.tgz", - "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" + "version": "1.0.2" }, "micromatch": { "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" } }, "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" + "version": "2.6.0" }, "mime-db": { - "version": "1.51.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.51.0.tgz", - "integrity": "sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==" + "version": "1.51.0" }, "mime-types": { "version": "2.1.34", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.34.tgz", - "integrity": "sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==", "requires": { "mime-db": "1.51.0" } @@ -39397,20 +35799,14 @@ "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==" + "version": "1.0.1" }, "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 }, "mini-css-extract-plugin": { "version": "1.6.2", - "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", - "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0", @@ -39419,8 +35815,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -39431,26 +35825,18 @@ }, "minimatch": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", - "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==" + "version": "1.2.6" }, "mitt": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mitt/-/mitt-1.2.0.tgz", - "integrity": "sha512-r6lj77KlwqLhIUku9UWYes7KJtsczvolZkzp8hbaDPPaE24OmWl5s539Mytlj22siEQKosZ26qCBgda2PKwoJw==" + "version": "1.2.0" }, "mkdirp": { "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "requires": { "minimist": "^1.2.5" } @@ -39481,32 +35867,22 @@ } }, "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==" + "version": "2.29.4" }, "mri": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==" + "version": "1.2.0" }, "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "version": "2.1.3" }, "msgpackr": { "version": "1.5.4", - "resolved": "https://registry.npmjs.org/msgpackr/-/msgpackr-1.5.4.tgz", - "integrity": "sha512-Z7w5Jg+2Q9z9gJxeM68d7tSuWZZGnFIRhZnyqcZCa/1dKkhOCNvR1TUV3zzJ3+vj78vlwKRzUgVDlW4jiSOeDA==", "requires": { "msgpackr-extract": "^1.0.14" } }, "msgpackr-extract": { "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", "optional": true, "requires": { "nan": "^2.14.2", @@ -39515,8 +35891,6 @@ }, "multer": { "version": "1.4.5-lts.1", - "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz", - "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==", "requires": { "append-field": "^1.0.0", "busboy": "^1.0.0", @@ -39534,14 +35908,10 @@ }, "nan": { "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", "optional": true }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" + "version": "3.3.4" }, "napi-build-utils": { "version": "1.0.2", @@ -39549,14 +35919,10 @@ "integrity": "sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==" }, "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + "version": "1.4.0" }, "needle": { "version": "2.9.1", - "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", - "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", "requires": { "debug": "^3.2.6", "iconv-lite": "^0.4.4", @@ -39564,19 +35930,13 @@ } }, "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + "version": "0.6.3" }, "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" + "version": "2.6.2" }, "next-tick": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", - "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==" + "version": "1.1.0" }, "nice-try": { "version": "1.0.5", @@ -39584,56 +35944,42 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" }, "nlcst-to-string": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/nlcst-to-string/-/nlcst-to-string-2.0.4.tgz", - "integrity": "sha512-3x3jwTd6UPG7vi5k4GEzvxJ5rDA7hVUIRNHPblKuMVP9Z3xmlsd9cgLcpAMkc5uPOBna82EeshROFhsPkbnTZg==" + "version": "2.0.4" }, "no-case": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", - "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", "requires": { "lower-case": "^2.0.2", "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.3.1" } } }, "node-abi": { - "version": "3.24.0", - "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.24.0.tgz", - "integrity": "sha512-YPG3Co0luSu6GwOBsmIdGW6Wx0NyNDLg/hriIyDllVsNwnI6UeqaWShxC3lbH4LtEQUgoLP3XR1ndXiDAWvmRw==", + "version": "3.31.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.31.0.tgz", + "integrity": "sha512-eSKV6s+APenqVh8ubJyiu/YhZgxQpGP66ntzUb3lY1xB9ukSRaGnx0AIxI+IM+1+IVYC1oWobgG5L3Lt9ARykQ==", "requires": { "semver": "^7.3.5" } }, "node-addon-api": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz", - "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==" + "version": "4.3.0" }, "node-fetch": { "version": "2.6.7", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", - "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "requires": { "whatwg-url": "^5.0.0" } }, "node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==" + "version": "4.3.0" }, "node-gyp-build-optional-packages": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz", - "integrity": "sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA==" + "version": "5.0.3" }, "node-html-parser": { "version": "5.4.2", @@ -39650,19 +35996,13 @@ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" }, "node-object-hash": { - "version": "2.3.10", - "resolved": "https://registry.npmjs.org/node-object-hash/-/node-object-hash-2.3.10.tgz", - "integrity": "sha512-jY5dPJzw6NHd/KPSfPKJ+IHoFS81/tJ43r34ZeNMXGzCOM8jwQDCD12HYayKIB6MuznrnqIYy2e891NA2g0ibA==" + "version": "2.3.10" }, "node-releases": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", - "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==" + "version": "2.0.6" }, "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "version": "3.0.0" }, "normalize-range": { "version": "0.1.2", @@ -39670,14 +36010,10 @@ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==" }, "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==" + "version": "6.1.0" }, "not": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/not/-/not-0.1.0.tgz", - "integrity": "sha1-yWkcF0bFXc++VMvYvU/wQbwrUZ0=" + "version": "0.1.0" }, "npm-run-path": { "version": "4.0.1", @@ -39689,16 +36025,12 @@ }, "nth-check": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.1.tgz", - "integrity": "sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w==", "requires": { "boolbase": "^1.0.0" } }, "null-loader": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/null-loader/-/null-loader-4.0.1.tgz", - "integrity": "sha512-pxqVbi4U6N26lq+LmgIbB5XATP0VdZKOG25DhHi8btMmJJefGArFyDg1yc4U3hWCJbMqSrw0qyrz1UQX+qYXqg==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -39706,8 +36038,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -39717,20 +36047,14 @@ } }, "nullthrows": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", - "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "version": "1.1.1" }, "nwsapi": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.2.tgz", - "integrity": "sha512-90yv+6538zuvUMnN+zCr8LuV6bPFdq50304114vJYJ8RDyK8D5O9Phpbd6SZWgI7PwzmmfN1upeOJlvybDSgCw==", "dev": true }, "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "version": "4.1.1" }, "object-inspect": { "version": "1.12.2", @@ -39738,14 +36062,10 @@ "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==" }, "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "version": "1.1.1" }, "object.assign": { "version": "4.1.4", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", - "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.4", @@ -39793,27 +36113,19 @@ } }, "objectFitPolyfill": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/objectFitPolyfill/-/objectFitPolyfill-2.3.5.tgz", - "integrity": "sha512-8Quz071ZmGi0QWEG4xB3Bv5Lpw6K0Uca87FLoLMKMWjB6qIq9IyBegP3b/VLNxv2WYvIMGoeUQ+c6ibUkNa8TA==" + "version": "2.3.5" }, "on-finished": { "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", "requires": { "ee-first": "1.1.1" } }, "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + "version": "1.0.2" }, "once": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { "wrappy": "1" } @@ -39842,8 +36154,6 @@ }, "optionator": { "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", "requires": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", @@ -39854,29 +36164,21 @@ } }, "ordered-binary": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.2.4.tgz", - "integrity": "sha512-A/csN0d3n+igxBPfUrjbV5GC69LWj2pjZzAAeeHXLukQ4+fytfP4T1Lg0ju7MSPSwq7KtHkGaiwO8URZN5IpLg==" + "version": "1.2.4" }, "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=" + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==" }, "outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" + "version": "0.8.0" }, "p-cancelable": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", - "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==" + "version": "2.1.1" }, "p-defer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", - "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + "version": "3.0.0" }, "p-finally": { "version": "1.0.0", @@ -39885,39 +36187,29 @@ }, "p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", "requires": { "yocto-queue": "^0.1.0" } }, "p-locate": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { "p-limit": "^1.1.0" }, "dependencies": { "p-limit": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "requires": { "p-try": "^1.0.0" } }, "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + "version": "1.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==" + "version": "2.2.0" }, "param-case": { "version": "3.0.4", @@ -39937,8 +36229,6 @@ }, "parent-module": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "requires": { "callsites": "^3.0.0" } @@ -39979,8 +36269,6 @@ }, "parse-json": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -39990,8 +36278,6 @@ }, "parse-latin": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/parse-latin/-/parse-latin-4.3.0.tgz", - "integrity": "sha512-TYKL+K98dcAWoCw/Ac1yrPviU8Trk+/gmjQVaoWEFDZmVD4KRg6c/80xKqNNFQObo2mTONgF8trzAf2UTwKafw==", "requires": { "nlcst-to-string": "^2.0.0", "unist-util-modify-children": "^2.0.0", @@ -39999,14 +36285,10 @@ } }, "parse-node-version": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", - "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" + "version": "1.0.1" }, "parse-numeric-range": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/parse-numeric-range/-/parse-numeric-range-1.3.0.tgz", - "integrity": "sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==" + "version": "1.3.0" }, "parse-path": { "version": "7.0.0", @@ -40030,45 +36312,33 @@ } }, "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==" + "version": "6.0.1" }, "parse5-htmlparser2-tree-adapter": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", "requires": { "parse5": "^6.0.1" } }, "parseley": { "version": "0.11.0", - "resolved": "https://registry.npmjs.org/parseley/-/parseley-0.11.0.tgz", - "integrity": "sha512-VfcwXlBWgTF+unPcr7yu3HSSA6QUdDaDnrHcytVfj5Z8azAyKBDrYnSIfeSxlrEayndNcLmrXzg+Vxbo6DWRXQ==", "requires": { "leac": "^0.6.0", "peberminta": "^0.8.0" } }, "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + "version": "1.3.3" }, "pascal-case": { "version": "3.1.2", - "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", - "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", "requires": { "no-case": "^3.0.4", "tslib": "^2.0.3" }, "dependencies": { "tslib": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", - "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "version": "2.3.1" } } }, @@ -40143,29 +36413,19 @@ } }, "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + "version": "3.0.0" }, "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "version": "1.0.1" }, "path-is-inside": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", - "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==" + "version": "1.0.2" }, "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "version": "3.1.1" }, "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "version": "1.0.7" }, "path-root": { "version": "0.1.1", @@ -40181,14 +36441,10 @@ "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==" }, "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + "version": "0.1.7" }, "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "version": "4.0.0" }, "pathe": { "version": "0.2.0", @@ -40198,48 +36454,32 @@ }, "pathval": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz", - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", "dev": true }, "peberminta": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/peberminta/-/peberminta-0.8.0.tgz", - "integrity": "sha512-YYEs+eauIjDH5nUEGi18EohWE0nV2QbGTqmxQcqgZ/0g+laPCQmuIqq7EBLVi9uim9zMgfJv0QBZEnQ3uHw/Tw==" + "version": "0.8.0" }, "peek-readable": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/peek-readable/-/peek-readable-4.0.2.tgz", - "integrity": "sha512-9fMaz6zoxw9ypO1KZy5RDJgSupEtu0Q+g/OqqsVHX3rKGR8qehRLYzsFARZ4bVvdvfknKiXvuDbkMnO1g6cRpQ==" + "version": "4.0.2" }, "periscopic": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/periscopic/-/periscopic-3.0.4.tgz", - "integrity": "sha512-SFx68DxCv0Iyo6APZuw/AKewkkThGwssmU0QWtTlvov3VAtPX+QJ4CadwSaz8nrT5jPIuxdvJWB4PnD2KNDxQg==", "requires": { "estree-walker": "^3.0.0", "is-reference": "^3.0.0" } }, "physical-cpu-count": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/physical-cpu-count/-/physical-cpu-count-2.0.0.tgz", - "integrity": "sha1-GN4vl+S/epVRrXURlCtUlverpmA=" + "version": "2.0.0" }, "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" + "version": "1.0.0" }, "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "version": "2.3.1" }, "pify": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "optional": true }, "pkg-dir": { @@ -40311,24 +36551,18 @@ }, "pkg-up": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz", - "integrity": "sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==", "requires": { "find-up": "^3.0.0" }, "dependencies": { "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" @@ -40336,16 +36570,12 @@ }, "p-limit": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "requires": { "p-limit": "^2.0.0" } @@ -40353,9 +36583,7 @@ } }, "platform": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", - "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + "version": "1.3.6" }, "postcss": { "version": "8.4.21", @@ -40369,8 +36597,6 @@ }, "postcss-calc": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-8.1.0.tgz", - "integrity": "sha512-XaJ+DArhRtRAzI+IqjRNTM0i4NFKkMK5StepwynfrF27UfO6/oMaELSVDE4f9ndLHyaO4aDKUwfQKVmje/BzCg==", "requires": { "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" @@ -40378,8 +36604,6 @@ }, "postcss-colormin": { "version": "5.2.2", - "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-5.2.2.tgz", - "integrity": "sha512-tSEe3NpqWARUTidDlF0LntPkdlhXqfDFuA1yslqpvvGAfpZ7oBaw+/QXd935NKm2U9p4PED0HDZlzmMk7fVC6g==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -40389,56 +36613,40 @@ }, "postcss-convert-values": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-5.0.2.tgz", - "integrity": "sha512-KQ04E2yadmfa1LqXm7UIDwW1ftxU/QWZmz6NKnHnUvJ3LEYbbcX6i329f/ig+WnEByHegulocXrECaZGLpL8Zg==", "requires": { "postcss-value-parser": "^4.1.0" } }, "postcss-discard-comments": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-5.0.1.tgz", - "integrity": "sha512-lgZBPTDvWrbAYY1v5GYEv8fEO/WhKOu/hmZqmCYfrpD6eyDWWzAOsl2rF29lpvziKO02Gc5GJQtlpkTmakwOWg==", "requires": {} }, "postcss-discard-duplicates": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-5.0.1.tgz", - "integrity": "sha512-svx747PWHKOGpAXXQkCc4k/DsWo+6bc5LsVrAsw+OU+Ibi7klFZCyX54gjYzX4TH+f2uzXjRviLARxkMurA2bA==", "requires": {} }, "postcss-discard-empty": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-5.0.1.tgz", - "integrity": "sha512-vfU8CxAQ6YpMxV2SvMcMIyF2LX1ZzWpy0lqHDsOdaKKLQVQGVP1pzhrI9JlsO65s66uQTfkQBKBD/A5gp9STFw==", "requires": {} }, "postcss-discard-overridden": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-5.0.1.tgz", - "integrity": "sha512-Y28H7y93L2BpJhrdUR2SR2fnSsT+3TVx1NmVQLbcnZWwIUpJ7mfcTC6Za9M2PG6w8j7UQRfzxqn8jU2VwFxo3Q==", "requires": {} }, "postcss-filter-plugins": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-3.0.1.tgz", - "integrity": "sha512-tRKbW4wWBEkSSFuJtamV2wkiV9rj6Yy7P3Y13+zaynlPEEZt8EgYKn3y/RBpMeIhNmHXFlSdzofml65hD5OafA==", "requires": { "postcss": "^6.0.14" }, "dependencies": { "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -40447,31 +36655,21 @@ }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.3" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "version": "1.0.5" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "version": "3.0.0" }, "postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -40479,14 +36677,10 @@ } }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } @@ -40495,14 +36689,10 @@ }, "postcss-flexbugs-fixes": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", - "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", "requires": {} }, "postcss-icss-keyframes": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/postcss-icss-keyframes/-/postcss-icss-keyframes-0.2.1.tgz", - "integrity": "sha512-4m+hLY5TVqoTM198KKnzdNudyu1OvtqwD+8kVZ9PNiEO4+IfHYoyVvEXsOHjV8nZ1k6xowf+nY4HlUfZhOFvvw==", "requires": { "icss-utils": "^3.0.1", "postcss": "^6.0.2", @@ -40511,16 +36701,12 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -40529,39 +36715,27 @@ }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.3" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "version": "1.0.5" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "version": "3.0.0" }, "icss-utils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-3.0.1.tgz", - "integrity": "sha512-ANhVLoEfe0KoC9+z4yiTaXOneB49K6JIXdS+yAgH0NERELpdIT7kkj2XxUPuHafeHnn8umXnECSpsfk1RTaUew==", "requires": { "postcss": "^6.0.2" } }, "postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -40569,19 +36743,13 @@ } }, "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": "3.3.1" }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } @@ -40590,8 +36758,6 @@ }, "postcss-icss-selectors": { "version": "2.0.3", - "resolved": "https://registry.npmjs.org/postcss-icss-selectors/-/postcss-icss-selectors-2.0.3.tgz", - "integrity": "sha512-dxFtq+wscbU9faJaH8kIi98vvCPDbt+qg1g9GoG0os1PY3UvgY1Y2G06iZrZb1iVC9cyFfafwSY1IS+IQpRQ4w==", "requires": { "css-selector-tokenizer": "^0.7.0", "generic-names": "^1.0.2", @@ -40602,16 +36768,12 @@ "dependencies": { "ansi-styles": { "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "requires": { "color-convert": "^1.9.0" } }, "chalk": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -40620,39 +36782,27 @@ }, "color-convert": { "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "requires": { "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" + "version": "1.1.3" }, "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" + "version": "1.0.5" }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" + "version": "3.0.0" }, "icss-utils": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-3.0.1.tgz", - "integrity": "sha512-ANhVLoEfe0KoC9+z4yiTaXOneB49K6JIXdS+yAgH0NERELpdIT7kkj2XxUPuHafeHnn8umXnECSpsfk1RTaUew==", "requires": { "postcss": "^6.0.2" } }, "postcss": { "version": "6.0.23", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", - "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", @@ -40660,14 +36810,10 @@ } }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" }, "supports-color": { "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "requires": { "has-flag": "^3.0.0" } @@ -40676,8 +36822,6 @@ }, "postcss-load-config": { "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "requires": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" @@ -40685,8 +36829,6 @@ }, "postcss-loader": { "version": "5.3.0", - "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-5.3.0.tgz", - "integrity": "sha512-/+Z1RAmssdiSLgIZwnJHwBMnlABPgF7giYzTN2NOfr9D21IJZ4mQC1R2miwp80zno9M4zMD/umGI8cR+2EL5zw==", "requires": { "cosmiconfig": "^7.0.0", "klona": "^2.0.4", @@ -40695,8 +36837,6 @@ "dependencies": { "cosmiconfig": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", - "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", "requires": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", @@ -40709,8 +36849,6 @@ }, "postcss-merge-longhand": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-5.0.4.tgz", - "integrity": "sha512-2lZrOVD+d81aoYkZDpWu6+3dTAAGkCKbV5DoRhnIR7KOULVrI/R7bcMjhrH9KTRy6iiHKqmtG+n/MMj1WmqHFw==", "requires": { "postcss-value-parser": "^4.1.0", "stylehacks": "^5.0.1" @@ -40718,8 +36856,6 @@ }, "postcss-merge-rules": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-5.0.3.tgz", - "integrity": "sha512-cEKTMEbWazVa5NXd8deLdCnXl+6cYG7m2am+1HzqH0EnTdy8fRysatkaXb2dEnR+fdaDxTvuZ5zoBdv6efF6hg==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0", @@ -40729,16 +36865,12 @@ }, "postcss-minify-font-values": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-5.0.1.tgz", - "integrity": "sha512-7JS4qIsnqaxk+FXY1E8dHBDmraYFWmuL6cgt0T1SWGRO5bzJf8sUoelwa4P88LEWJZweHevAiDKxHlofuvtIoA==", "requires": { "postcss-value-parser": "^4.1.0" } }, "postcss-minify-gradients": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-5.0.3.tgz", - "integrity": "sha512-Z91Ol22nB6XJW+5oe31+YxRsYooxOdFKcbOqY/V8Fxse1Y3vqlNRpi1cxCqoACZTQEhl+xvt4hsbWiV5R+XI9Q==", "requires": { "colord": "^2.9.1", "cssnano-utils": "^2.0.1", @@ -40747,8 +36879,6 @@ }, "postcss-minify-params": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-5.0.2.tgz", - "integrity": "sha512-qJAPuBzxO1yhLad7h2Dzk/F7n1vPyfHfCCh5grjGfjhi1ttCnq4ZXGIW77GSrEbh9Hus9Lc/e/+tB4vh3/GpDg==", "requires": { "alphanum-sort": "^1.0.2", "browserslist": "^4.16.6", @@ -40758,8 +36888,6 @@ }, "postcss-minify-selectors": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-5.1.0.tgz", - "integrity": "sha512-NzGBXDa7aPsAcijXZeagnJBKBPMYLaJJzB8CQh6ncvyl2sIndLVWfbcDi0SBjRWk5VqEjXvf8tYwzoKf4Z07og==", "requires": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" @@ -40767,14 +36895,10 @@ }, "postcss-modules-extract-imports": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", - "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", "requires": {} }, "postcss-modules-local-by-default": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", - "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", "requires": { "icss-utils": "^5.0.0", "postcss-selector-parser": "^6.0.2", @@ -40783,30 +36907,22 @@ }, "postcss-modules-scope": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", - "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", "requires": { "postcss-selector-parser": "^6.0.4" } }, "postcss-modules-values": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", - "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", "requires": { "icss-utils": "^5.0.0" } }, "postcss-normalize-charset": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-5.0.1.tgz", - "integrity": "sha512-6J40l6LNYnBdPSk+BHZ8SF+HAkS4q2twe5jnocgd+xWpz/mx/5Sa32m3W1AA8uE8XaXN+eg8trIlfu8V9x61eg==", "requires": {} }, "postcss-normalize-display-values": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-5.0.1.tgz", - "integrity": "sha512-uupdvWk88kLDXi5HEyI9IaAJTE3/Djbcrqq8YgjvAVuzgVuqIk3SuJWUisT2gaJbZm1H9g5k2w1xXilM3x8DjQ==", "requires": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -40814,16 +36930,12 @@ }, "postcss-normalize-positions": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-5.0.1.tgz", - "integrity": "sha512-rvzWAJai5xej9yWqlCb1OWLd9JjW2Ex2BCPzUJrbaXmtKtgfL8dBMOOMTX6TnvQMtjk3ei1Lswcs78qKO1Skrg==", "requires": { "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-repeat-style": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-5.0.1.tgz", - "integrity": "sha512-syZ2itq0HTQjj4QtXZOeefomckiV5TaUO6ReIEabCh3wgDs4Mr01pkif0MeVwKyU/LHEkPJnpwFKRxqWA/7O3w==", "requires": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -40831,16 +36943,12 @@ }, "postcss-normalize-string": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-5.0.1.tgz", - "integrity": "sha512-Ic8GaQ3jPMVl1OEn2U//2pm93AXUcF3wz+OriskdZ1AOuYV25OdgS7w9Xu2LO5cGyhHCgn8dMXh9bO7vi3i9pA==", "requires": { "postcss-value-parser": "^4.1.0" } }, "postcss-normalize-timing-functions": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-5.0.1.tgz", - "integrity": "sha512-cPcBdVN5OsWCNEo5hiXfLUnXfTGtSFiBU9SK8k7ii8UD7OLuznzgNRYkLZow11BkQiiqMcgPyh4ZqXEEUrtQ1Q==", "requires": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -40848,8 +36956,6 @@ }, "postcss-normalize-unicode": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-5.0.1.tgz", - "integrity": "sha512-kAtYD6V3pK0beqrU90gpCQB7g6AOfP/2KIPCVBKJM2EheVsBQmx/Iof+9zR9NFKLAx4Pr9mDhogB27pmn354nA==", "requires": { "browserslist": "^4.16.0", "postcss-value-parser": "^4.1.0" @@ -40857,8 +36963,6 @@ }, "postcss-normalize-url": { "version": "5.0.4", - "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-5.0.4.tgz", - "integrity": "sha512-cNj3RzK2pgQQyNp7dzq0dqpUpQ/wYtdDZM3DepPmFjCmYIfceuD9VIAcOdvrNetjIU65g1B4uwdP/Krf6AFdXg==", "requires": { "normalize-url": "^6.0.1", "postcss-value-parser": "^4.2.0" @@ -40866,16 +36970,12 @@ }, "postcss-normalize-whitespace": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-5.0.1.tgz", - "integrity": "sha512-iPklmI5SBnRvwceb/XH568yyzK0qRVuAG+a1HFUsFRf11lEJTiQQa03a4RSCQvLKdcpX7XsI1Gen9LuLoqwiqA==", "requires": { "postcss-value-parser": "^4.1.0" } }, "postcss-ordered-values": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-5.0.2.tgz", - "integrity": "sha512-8AFYDSOYWebJYLyJi3fyjl6CqMEG/UVworjiyK1r573I56kb3e879sCJLGvR3merj+fAdPpVplXKQZv+ey6CgQ==", "requires": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -40883,8 +36983,6 @@ }, "postcss-reduce-initial": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-5.0.2.tgz", - "integrity": "sha512-v/kbAAQ+S1V5v9TJvbGkV98V2ERPdU6XvMcKMjqAlYiJ2NtsHGlKYLPjWWcXlaTKNxooId7BGxeraK8qXvzKtw==", "requires": { "browserslist": "^4.16.6", "caniuse-api": "^3.0.0" @@ -40892,8 +36990,6 @@ }, "postcss-reduce-transforms": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-5.0.1.tgz", - "integrity": "sha512-a//FjoPeFkRuAguPscTVmRQUODP+f3ke2HqFNgGPwdYnpeC29RZdCBvGRGTsKpMURb/I3p6jdKoBQ2zI+9Q7kA==", "requires": { "cssnano-utils": "^2.0.1", "postcss-value-parser": "^4.1.0" @@ -40901,8 +36997,6 @@ }, "postcss-selector-parser": { "version": "6.0.8", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.8.tgz", - "integrity": "sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==", "requires": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -40910,8 +37004,6 @@ }, "postcss-svgo": { "version": "5.0.3", - "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-5.0.3.tgz", - "integrity": "sha512-41XZUA1wNDAZrQ3XgWREL/M2zSw8LJPvb5ZWivljBsUQAGoEKMYm6okHsTjJxKYI4M75RQEH4KYlEM52VwdXVA==", "requires": { "postcss-value-parser": "^4.1.0", "svgo": "^2.7.0" @@ -40919,17 +37011,13 @@ }, "postcss-unique-selectors": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-5.0.2.tgz", - "integrity": "sha512-w3zBVlrtZm7loQWRPVC0yjUwwpty7OM6DnEHkxcSQXO1bMS3RJ+JUS5LFMSDZHJcvGsRwhZinCWVqn8Kej4EDA==", "requires": { "alphanum-sort": "^1.0.2", "postcss-selector-parser": "^6.0.5" } }, "postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" + "version": "4.2.0" }, "prebuild-install": { "version": "7.1.1", @@ -40958,9 +37046,7 @@ } }, "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" + "version": "1.2.1" }, "prettier": { "version": "2.8.3", @@ -40969,9 +37055,7 @@ "dev": true }, "pretty-bytes": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", - "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==" + "version": "5.6.0" }, "pretty-error": { "version": "2.1.2", @@ -40984,8 +37068,6 @@ }, "pretty-format": { "version": "27.5.1", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-27.5.1.tgz", - "integrity": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==", "dev": true, "requires": { "ansi-regex": "^5.0.1", @@ -40995,27 +37077,19 @@ "dependencies": { "ansi-styles": { "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", - "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", "dev": true }, "react-is": { "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", "dev": true } } }, "prismjs": { - "version": "1.29.0", - "resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz", - "integrity": "sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==" + "version": "1.29.0" }, "probe-image-size": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/probe-image-size/-/probe-image-size-7.2.3.tgz", - "integrity": "sha512-HubhG4Rb2UH8YtV4ba0Vp5bQ7L78RTONYu/ujmCu5nBI8wGv24s4E9xSKBi0N1MowRpxk76pFCpJtW0KPzOK0w==", "requires": { "lodash.merge": "^4.6.2", "needle": "^2.5.2", @@ -41023,14 +37097,10 @@ } }, "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "version": "2.0.1" }, "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + "version": "2.0.3" }, "promise": { "version": "7.3.1", @@ -41042,8 +37112,6 @@ }, "prompts": { "version": "2.4.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", - "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" @@ -41051,8 +37119,6 @@ }, "prop-types": { "version": "15.8.1", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", - "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", @@ -41061,8 +37127,6 @@ }, "prop-types-extra": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/prop-types-extra/-/prop-types-extra-1.1.1.tgz", - "integrity": "sha512-59+AHNnHYCdiC+vMwY52WmvP5dM3QLeoumYuEyceQDi9aEhtwN9zIQ2ZNo25sMyXnbh32h+P1ezDsUpUH3JAew==", "requires": { "react-is": "^16.3.2", "warning": "^4.0.0" @@ -41070,8 +37134,6 @@ }, "proper-lockfile": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz", - "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==", "requires": { "graceful-fs": "^4.2.4", "retry": "^0.12.0", @@ -41087,9 +37149,7 @@ } }, "proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==" + "version": "1.2.4" }, "protocols": { "version": "2.0.1", @@ -41098,8 +37158,6 @@ }, "proxy-addr": { "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", "requires": { "forwarded": "0.2.0", "ipaddr.js": "1.9.1" @@ -41107,47 +37165,33 @@ }, "prr": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "optional": true }, "pseudomap": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", - "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + "version": "1.0.2" }, "psl": { "version": "1.9.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", - "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "pump": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "version": "2.1.1" }, "qs": { "version": "6.11.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "requires": { "side-channel": "^1.0.4" } }, "query-string": { "version": "8.1.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-8.1.0.tgz", - "integrity": "sha512-BFQeWxJOZxZGix7y+SByG3F36dA0AbTy9o6pSmKFcFz7DAj0re9Frkty3saBn3nHo3D0oZJ/+rx3r8H8r8Jbpw==", "requires": { "decode-uri-component": "^0.4.1", "filter-obj": "^5.1.0", @@ -41155,60 +37199,40 @@ }, "dependencies": { "decode-uri-component": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", - "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==" + "version": "0.4.1" }, "filter-obj": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", - "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==" + "version": "5.1.0" }, "split-on-first": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", - "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==" + "version": "3.0.0" } } }, "querystringify": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", - "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true }, "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "version": "1.2.3" }, "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==" + "version": "5.1.1" }, "ramda": { - "version": "0.21.0", - "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz", - "integrity": "sha1-oAGr7bP/YQd9T/HVd9RN536NCjU=" + "version": "0.21.0" }, "randombytes": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "requires": { "safe-buffer": "^5.1.0" } }, "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + "version": "1.2.1" }, "raw-body": { "version": "2.5.1", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "requires": { "bytes": "3.1.2", "http-errors": "2.0.0", @@ -41218,8 +37242,6 @@ }, "raw-loader": { "version": "4.0.2", - "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz", - "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -41227,8 +37249,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -41239,8 +37259,6 @@ }, "rc": { "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", @@ -41249,24 +37267,18 @@ }, "dependencies": { "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==" + "version": "2.0.1" } } }, "react": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz", - "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==", "requires": { "loose-envify": "^1.1.0" } }, "react-bootstrap": { "version": "2.7.0", - "resolved": "https://registry.npmjs.org/react-bootstrap/-/react-bootstrap-2.7.0.tgz", - "integrity": "sha512-Jcrn6aUuRVBeSB6dzKODKZU1TONOdhAxu0IDm4Sv74SJUm98dMdhSotF2SNvFEADANoR+stV+7TK6SNX1wWu5w==", "requires": { "@babel/runtime": "^7.17.2", "@restart/hooks": "^0.4.6", @@ -41284,8 +37296,6 @@ }, "react-calendar": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/react-calendar/-/react-calendar-4.0.0.tgz", - "integrity": "sha512-y9Q5Oo3Mq869KExbOCP3aJ3hEnRZKZ0TqUa9QU1wJGgDZFrW1qTaWp5v52oZpmxTTrpAMTUcUGaC0QJcO1f8Nw==", "requires": { "@wojtekmaj/date-utils": "^1.0.2", "clsx": "^1.2.1", @@ -41311,8 +37321,6 @@ }, "react-dev-utils": { "version": "12.0.1", - "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-12.0.1.tgz", - "integrity": "sha512-84Ivxmr17KjUupyqzFode6xKhjwuEJDROWKJy/BthkL7Wn6NJ8h4WE6k/exAv6ImS+0oZLRRW5j/aINMHyeGeQ==", "requires": { "@babel/code-frame": "^7.16.0", "address": "^1.1.2", @@ -41342,30 +37350,22 @@ "dependencies": { "find-up": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", "requires": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "loader-utils": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-3.2.0.tgz", - "integrity": "sha512-HVl9ZqccQihZ7JM85dco1MvO9G+ONvxoGa9rkhzFsneGLKSUg1gJf9bWzhRhcvm2qChhWpebQhP44qxjKIUCaQ==" + "version": "3.2.0" }, "locate-path": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", "requires": { "p-locate": "^5.0.0" } }, "open": { "version": "8.4.0", - "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz", - "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==", "requires": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", @@ -41374,32 +37374,24 @@ }, "p-locate": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", "requires": { "p-limit": "^3.0.2" } }, "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "version": "4.0.0" } } }, "react-dom": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.2.0.tgz", - "integrity": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==", "requires": { "loose-envify": "^1.1.0", "scheduler": "^0.23.0" } }, "react-error-overlay": { - "version": "6.0.11", - "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.11.tgz", - "integrity": "sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==" + "version": "6.0.11" }, "react-fast-compare": { "version": "3.2.0", @@ -41409,8 +37401,6 @@ }, "react-fit": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/react-fit/-/react-fit-1.4.0.tgz", - "integrity": "sha512-cf9sFKbr1rlTB9fNIKE5Uy4NCMUOqrX2mdJ69V4RtmV4KubPdtnbIP1tEar16GXaToCRr7I7c9d2wkTNk9TV5g==", "requires": { "detect-element-overflow": "^1.2.0", "prop-types": "^15.6.0", @@ -41431,8 +37421,6 @@ }, "react-hubspot-form": { "version": "1.3.7", - "resolved": "https://registry.npmjs.org/react-hubspot-form/-/react-hubspot-form-1.3.7.tgz", - "integrity": "sha512-gDeqIt23QlDfF7ci+jKAOKd2C4Ek4Nih+wzx+cttkvD1SdxsuL/mb+BylRiy7RjMS+4KAtQ3Jl7Iot1agJIUjQ==", "requires": { "styled-jsx": "^2.2.4" } @@ -41441,6 +37429,7 @@ "version": "11.18.6", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", + "peer": true, "requires": { "@babel/runtime": "^7.14.5", "html-parse-stringify": "^3.0.1" @@ -41448,29 +37437,19 @@ }, "react-icons": { "version": "4.7.1", - "resolved": "https://registry.npmjs.org/react-icons/-/react-icons-4.7.1.tgz", - "integrity": "sha512-yHd3oKGMgm7zxo3EA7H2n7vxSoiGmHk5t6Ou4bXsfcgWyhfDKMpyKfhHR6Bjnn63c+YXBLBPUql9H4wPJM6sXw==", "requires": {} }, "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "version": "16.13.1" }, "react-lifecycles-compat": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/react-lifecycles-compat/-/react-lifecycles-compat-3.0.4.tgz", - "integrity": "sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA==" + "version": "3.0.4" }, "react-refresh": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.0.tgz", - "integrity": "sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==" + "version": "0.14.0" }, "react-server-dom-webpack": { "version": "0.0.0-experimental-c8b778b7f-20220825", - "resolved": "https://registry.npmjs.org/react-server-dom-webpack/-/react-server-dom-webpack-0.0.0-experimental-c8b778b7f-20220825.tgz", - "integrity": "sha512-JyCjbp6ZvkH/T0EuVPdceYlC8u5WqWDSJr2KxDvc81H2eJ+7zYUN++IcEycnR2F+HmER8QVgxfotnIx352zi+w==", "requires": { "acorn": "^6.2.1", "loose-envify": "^1.1.0", @@ -41478,16 +37457,12 @@ }, "dependencies": { "acorn": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", - "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==" + "version": "6.4.2" } } }, "react-shallow-renderer": { "version": "16.15.0", - "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz", - "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==", "dev": true, "requires": { "object-assign": "^4.1.1", @@ -41496,32 +37471,26 @@ }, "react-share": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/react-share/-/react-share-4.4.1.tgz", - "integrity": "sha512-AJ9m9RiJssqvYg7MoJUc9J0D7b/liWrsfQ99ndKc5vJ4oVHHd4Fy87jBlKEQPibT40oYA3AQ/a9/oQY6/yaigw==", "requires": { "classnames": "^2.3.2", "jsonp": "^0.2.1" } }, "react-side-effect": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz", - "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", + "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", "optional": true, "requires": {} }, "react-switch": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/react-switch/-/react-switch-7.0.0.tgz", - "integrity": "sha512-KkDeW+cozZXI6knDPyUt3KBN1rmhoVYgAdCJqAh7st7tk8YE6N0iR89zjCWO8T8dUTeJGTR0KU+5CHCRMRffiA==", "requires": { "prop-types": "^15.7.2" } }, "react-tabs": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/react-tabs/-/react-tabs-6.0.0.tgz", - "integrity": "sha512-8jKLKrlwxmn5/+xsa76yi27ZdB8E/WhlhQZw739O5UlOeUGtVoVeWnpqIewv/KbjTw7gQf/uA51zWUNt4IVygQ==", "requires": { "clsx": "^1.1.0", "prop-types": "^15.5.0" @@ -41529,8 +37498,6 @@ }, "react-test-renderer": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-18.2.0.tgz", - "integrity": "sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==", "dev": true, "requires": { "react-is": "^18.2.0", @@ -41540,16 +37507,12 @@ "dependencies": { "react-is": { "version": "18.2.0", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", - "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==", "dev": true } } }, "react-transition-group": { "version": "4.4.5", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.5.tgz", - "integrity": "sha512-pZcd1MCJoiKiBR2NRxeCRg13uCXbydPnmB4EOeRrY7480qNWO8IIgQG6zlDkm6uRMsURXPuKq0GWtiM59a5Q6g==", "requires": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -41559,23 +37522,17 @@ }, "react-use-flexsearch": { "version": "0.1.1", - "resolved": "https://registry.npmjs.org/react-use-flexsearch/-/react-use-flexsearch-0.1.1.tgz", - "integrity": "sha512-UDRDB26HPcAo0gXNkUYYkcjoYCW4FSWr7Ich4adgVr7bqefJG7fnjlcqnwsKQkbZuteRLYzzox+1FKRTt3Z5vg==", "requires": { "flexsearch": "^0.6.22" }, "dependencies": { "flexsearch": { - "version": "0.6.32", - "resolved": "https://registry.npmjs.org/flexsearch/-/flexsearch-0.6.32.tgz", - "integrity": "sha512-EF1BWkhwoeLtbIlDbY/vDSLBen/E5l/f1Vg7iX5CDymQCamcx1vhlc3tIZxIDplPjgi0jhG37c67idFbjg+v+Q==" + "version": "0.6.32" } } }, "react-world-flags": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/react-world-flags/-/react-world-flags-1.5.1.tgz", - "integrity": "sha512-42TjDVT/rgLvQ/DxmnxSeH5XCOkbBtrnlG/NDeUfwHAdNPUQ2wZxjK+lhPLiomtoGbK1zC3yuj7HDAtW0djZdA==", "requires": { "svg-country-flags": "^1.2.10", "svgo": "^2.8.0", @@ -41592,8 +37549,6 @@ }, "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", @@ -41606,16 +37561,12 @@ }, "readable-web-to-node-stream": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz", - "integrity": "sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==", "requires": { "readable-stream": "^3.6.0" }, "dependencies": { "readable-stream": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", @@ -41623,14 +37574,10 @@ } }, "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "version": "5.2.1" }, "string_decoder": { "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", "requires": { "safe-buffer": "~5.2.0" } @@ -41639,24 +37586,18 @@ }, "readdirp": { "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", "requires": { "picomatch": "^2.2.1" } }, "recursive-readdir": { "version": "2.2.3", - "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.3.tgz", - "integrity": "sha512-8HrF5ZsXk5FAH9dgsx3BlUer73nIhuj+9OrQwEbLTPOBzGkL1lsFCR01am+v+0m2Cmbs1nP12hLDl5FA7EszKA==", "requires": { "minimatch": "^3.0.5" } }, "redent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", "dev": true, "requires": { "indent-string": "^4.0.0", @@ -41691,9 +37632,7 @@ } }, "regenerator-runtime": { - "version": "0.13.11", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", - "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==" + "version": "0.13.11" }, "regenerator-transform": { "version": "0.15.1", @@ -41710,8 +37649,6 @@ }, "regexp.prototype.flags": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", - "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -41719,9 +37656,7 @@ } }, "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "version": "3.2.0" }, "regexpu-core": { "version": "5.2.2", @@ -41758,8 +37693,6 @@ }, "rehype-infer-description-meta": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rehype-infer-description-meta/-/rehype-infer-description-meta-1.1.0.tgz", - "integrity": "sha512-TGGIYo5YpkQuUxTp9niX7/G1+9VCeC1d3O625jTRDZLUybpjfvekTw70M7dg3viUwdAmXXxqe2A8K0eUz1tTCg==", "requires": { "@types/hast": "^2.0.0", "hast-util-excerpt": "^1.0.0", @@ -41771,14 +37704,10 @@ }, "dependencies": { "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-remove-position": { "version": "4.0.1", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-4.0.1.tgz", - "integrity": "sha512-0yDkppiIhDlPrfHELgB+NLQD5mfjup3a8UYclHruTJWmY74je8g+CIFr79x5f6AkmzSwlvKLbs63hC0meOMowQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-visit": "^4.0.0" @@ -41786,8 +37715,6 @@ }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -41796,8 +37723,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -41825,6 +37750,40 @@ "unified": "^9.1.0" }, "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "mdast-util-from-markdown": { + "version": "0.8.5", + "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", + "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", + "requires": { + "@types/mdast": "^3.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" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + }, "remark-parse": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", @@ -41833,14 +37792,6 @@ "mdast-util-from-markdown": "^0.8.0" } }, - "remark-stringify": { - "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==", - "requires": { - "mdast-util-to-markdown": "^0.6.0" - } - }, "unified": { "version": "9.2.2", "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", @@ -41876,8 +37827,6 @@ }, "remark-mdx": { "version": "2.1.5", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.5.tgz", - "integrity": "sha512-A8vw5s+BgOa968Irt8BO7DfWJTE0Fe7Ge3hX8zzDB1DnwMZTNdK6qF2IcFao+/7nzk1vSysKcFp+3ku4vhMpaQ==", "requires": { "mdast-util-mdx": "^2.0.0", "micromark-extension-mdxjs": "^1.0.0" @@ -41885,97 +37834,14 @@ }, "remark-parse": { "version": "10.0.1", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-10.0.1.tgz", - "integrity": "sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==", "requires": { "@types/mdast": "^3.0.0", "mdast-util-from-markdown": "^1.0.0", "unified": "^10.0.0" - }, - "dependencies": { - "@types/debug": { - "version": "4.1.7", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.7.tgz", - "integrity": "sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==", - "requires": { - "@types/ms": "*" - } - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "mdast-util-from-markdown": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", - "integrity": "sha512-iZJyyvKD1+K7QX1b5jXdE7Sc5dtoTry1vzV28UZZe8Z1xVnB/czKntJ7ZAkG0tANqRnBF6p3p7GpU1y19DTf2Q==", - "requires": { - "@types/mdast": "^3.0.0", - "@types/unist": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "mdast-util-to-string": "^3.1.0", - "micromark": "^3.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-decode-string": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.0", - "unist-util-stringify-position": "^3.0.0", - "uvu": "^0.5.0" - } - }, - "mdast-util-to-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-3.1.0.tgz", - "integrity": "sha512-n4Vypz/DZgwo0iMHLQL49dJzlp7YtAJP+N07MZHpjPf/5XJuHUWstviF4Mn2jEiR/GNmtnRRqnwsXExk3igfFA==" - }, - "micromark": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-3.1.0.tgz", - "integrity": "sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==", - "requires": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "micromark-core-commonmark": "^1.0.1", - "micromark-factory-space": "^1.0.0", - "micromark-util-character": "^1.0.0", - "micromark-util-chunked": "^1.0.0", - "micromark-util-combine-extensions": "^1.0.0", - "micromark-util-decode-numeric-character-reference": "^1.0.0", - "micromark-util-encode": "^1.0.0", - "micromark-util-normalize-identifier": "^1.0.0", - "micromark-util-resolve-all": "^1.0.0", - "micromark-util-sanitize-uri": "^1.0.0", - "micromark-util-subtokenize": "^1.0.0", - "micromark-util-symbol": "^1.0.0", - "micromark-util-types": "^1.0.1", - "uvu": "^0.5.0" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "unist-util-stringify-position": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", - "requires": { - "@types/unist": "^2.0.0" - } - } } }, "remark-rehype": { "version": "10.1.0", - "resolved": "https://registry.npmjs.org/remark-rehype/-/remark-rehype-10.1.0.tgz", - "integrity": "sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==", "requires": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -41985,8 +37851,6 @@ "dependencies": { "mdast-util-definitions": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/mdast-util-definitions/-/mdast-util-definitions-5.1.1.tgz", - "integrity": "sha512-rQ+Gv7mHttxHOBx2dkF4HWTg+EE+UR78ptQWDylzPKaQuVGdG4HIoY3SrS/pCp80nZ04greFvXbVFHT+uf0JVQ==", "requires": { "@types/mdast": "^3.0.0", "@types/unist": "^2.0.0", @@ -41995,8 +37859,6 @@ }, "mdast-util-to-hast": { "version": "12.2.4", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-12.2.4.tgz", - "integrity": "sha512-a21xoxSef1l8VhHxS1Dnyioz6grrJkoaCUgGzMD/7dWHvboYX3VW53esRUfB5tgTyz4Yos1n25SPcj35dJqmAg==", "requires": { "@types/hast": "^2.0.0", "@types/mdast": "^3.0.0", @@ -42011,34 +37873,24 @@ }, "unist-builder": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-3.0.0.tgz", - "integrity": "sha512-GFxmfEAa0vi9i5sd0R2kcrI9ks0r82NasRq5QHh2ysGngrc6GiqD5CDf1FjPenY4vApmFASBIIlk/jj5J5YbmQ==", "requires": { "@types/unist": "^2.0.0" } }, "unist-util-generated": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-2.0.0.tgz", - "integrity": "sha512-TiWE6DVtVe7Ye2QxOVW9kqybs6cZexNwTwSMVgkfjEReqy/xwGpAXb99OxktoWwmL+Z+Epb0Dn8/GNDYP1wnUw==" + "version": "2.0.0" }, "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-position": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", - "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", "requires": { "@types/unist": "^2.0.0" } }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -42047,8 +37899,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -42064,10 +37914,36 @@ "mdast-util-to-nlcst": "^4.0.0" } }, + "remark-stringify": { + "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==", + "requires": { + "mdast-util-to-markdown": "^0.6.0" + }, + "dependencies": { + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + } + } + }, "remark-unwrap-images": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/remark-unwrap-images/-/remark-unwrap-images-3.0.1.tgz", - "integrity": "sha512-5VUY0n+J9lPTPfkct5S3/SbutryBjp8J/4mbgtlkDrOk3h8jde0hyqdYUJOoJKherZezS08tjd6i4+nnQ+wl5w==", "requires": { "@types/mdast": "^3.0.0", "hast-util-whitespace": "^2.0.0", @@ -42076,19 +37952,13 @@ }, "dependencies": { "hast-util-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-2.0.0.tgz", - "integrity": "sha512-Pkw+xBHuV6xFeJprJe2BBEoDV+AvQySaz3pPDRUs5PNZEMQjpXJJueqrpcHIXxnWTcAGi/UOCgVShlkY6kLoqg==" + "version": "2.0.0" }, "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" }, "unist-util-visit": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-4.1.1.tgz", - "integrity": "sha512-n9KN3WV9k4h1DxYR1LoajgN93wpEi/7ZplVe02IoB4gH5ctI1AaF2670BLHQYbwj+pY83gFtyeySFiyMHJklrg==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0", @@ -42097,8 +37967,6 @@ }, "unist-util-visit-parents": { "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-5.1.1.tgz", - "integrity": "sha512-gks4baapT/kNRaWxuGkl5BIhoanZo7sC/cUT/JToSRNL1dYoXRFl75d++NkjYk4TAu2uv2Px+l8guMajogeuiw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" @@ -42141,17 +38009,13 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==" }, "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "version": "2.1.1" }, "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==" + "version": "2.0.2" }, "require-main-filename": { "version": "2.0.0", @@ -42159,25 +38023,17 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" }, "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" + "version": "2.0.1" }, "requires-port": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "reserved-words": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/reserved-words/-/reserved-words-0.1.2.tgz", - "integrity": "sha512-0S5SrIUJ9LfpbVl4Yzij6VipUdafHrOTzvmfazSw/jeZrZtQK303OPZW+obtkaw7jQlTQppy0UvZWm9872PbRw==" + "version": "0.1.2" }, "resolve": { "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", "requires": { "is-core-module": "^2.9.0", "path-parse": "^1.0.7", @@ -42185,9 +38041,7 @@ } }, "resolve-alpn": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", - "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==" + "version": "1.2.1" }, "resolve-cwd": { "version": "3.0.0", @@ -42198,14 +38052,10 @@ } }, "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "version": "5.0.0" }, "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "version": "0.2.1" }, "resolve-url-loader": { "version": "3.1.5", @@ -42288,6 +38138,24 @@ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.2.tgz", + "integrity": "sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "postcss": { "version": "7.0.36", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", @@ -42315,8 +38183,6 @@ }, "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" } @@ -42332,8 +38198,6 @@ }, "retext": { "version": "7.0.1", - "resolved": "https://registry.npmjs.org/retext/-/retext-7.0.1.tgz", - "integrity": "sha512-N0IaEDkvUjqyfn3/gwxVfI51IxfGzOiVXqPLWnKeCDbiQdxSg0zebzHPxXWnL7TeplAJ+RE4uqrXyYN//s9HjQ==", "requires": { "retext-latin": "^2.0.0", "retext-stringify": "^2.0.0", @@ -42342,8 +38206,6 @@ "dependencies": { "unified": { "version": "8.4.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-8.4.2.tgz", - "integrity": "sha512-JCrmN13jI4+h9UAyKEoGcDZV+i1E7BLFuG7OsaDvTXI5P0qhHX+vZO/kOhz9jn8HGENDKbwSeB0nVOg4gVStGA==", "requires": { "bail": "^1.0.0", "extend": "^3.0.0", @@ -42365,8 +38227,6 @@ }, "retext-latin": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/retext-latin/-/retext-latin-2.0.4.tgz", - "integrity": "sha512-fOoSSoQgDZ+l/uS81oxI3alBghDUPja0JEl0TpQxI6MN+dhM6fLFumPJwMZ4PJTyL5FFAgjlsdv8IX+6IRuwMw==", "requires": { "parse-latin": "^4.0.0", "unherit": "^1.0.4" @@ -42374,8 +38234,6 @@ }, "retext-smartypants": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/retext-smartypants/-/retext-smartypants-4.0.0.tgz", - "integrity": "sha512-Mknd05zuIycr4Z/hNDxA8ktqv7pG7wYdTZc68a2MJF+Ibg/WloR5bbyrEjijwNwHRR+xWsovkLH4OQIz/mghdw==", "requires": { "nlcst-to-string": "^2.0.0", "unist-util-visit": "^2.0.0" @@ -42383,21 +38241,15 @@ }, "retext-stringify": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/retext-stringify/-/retext-stringify-2.0.4.tgz", - "integrity": "sha512-xOtx5mFJBoT3j7PBtiY2I+mEGERNniofWktI1cKXvjMEJPOuqve0dghLHO1+gz/gScLn4zqspDGv4kk2wS5kSA==", "requires": { "nlcst-to-string": "^2.0.0" } }, "retry": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "version": "0.12.0" }, "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "version": "1.0.4" }, "rework": { "version": "1.0.1", @@ -42422,16 +38274,12 @@ }, "rimraf": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "requires": { "glob": "^7.1.3" } }, "rollup": { "version": "3.7.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.7.0.tgz", - "integrity": "sha512-FIJe0msW9P7L9BTfvaJyvn1U1BVCNTL3w8O+PKIrCyiMLg+rIUGb4MbcgVZ10Lnm1uWXOTOWRNARjfXC1+M12Q==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -42439,22 +38287,16 @@ }, "rss": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rss/-/rss-1.2.2.tgz", - "integrity": "sha512-xUhRTgslHeCBeHAqaWSbOYTydN2f0tAzNXvzh3stjz7QDhQMzdgHf3pfgNIngeytQflrFPfy6axHilTETr6gDg==", "requires": { "mime-types": "2.1.13", "xml": "1.0.1" }, "dependencies": { "mime-db": { - "version": "1.25.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.25.0.tgz", - "integrity": "sha512-5k547tI4Cy+Lddr/hdjNbBEWBwSl8EBc5aSdKvedav8DReADgWJzcYiktaRIw3GtGC1jjwldXtTzvqJZmtvC7w==" + "version": "1.25.0" }, "mime-types": { "version": "2.1.13", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.13.tgz", - "integrity": "sha512-ryBDp1Z/6X90UvjUK3RksH0IBPM137T7cmg4OgD5wQBojlAiUwuok0QeELkim/72EtcYuNlmbkrcGuxj3Kl0YQ==", "requires": { "mime-db": "~1.25.0" } @@ -42468,16 +38310,12 @@ }, "run-parallel": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", "requires": { "queue-microtask": "^1.2.2" } }, "rx": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", - "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=" + "version": "4.1.0" }, "rxjs": { "version": "6.6.7", @@ -42489,16 +38327,12 @@ }, "sade": { "version": "1.8.1", - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", "requires": { "mri": "^1.1.0" } }, "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "version": "5.1.2" }, "safe-regex-test": { "version": "1.0.0", @@ -42511,23 +38345,65 @@ } }, "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "version": "2.1.2" }, "sanitize-html": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.7.3.tgz", - "integrity": "sha512-jMaHG29ak4miiJ8wgqA1849iInqORgNv7SLfSw9LtfOhEUQ1C0YHKH73R+hgyufBW9ZFeJrb057k9hjlfBCVlw==", + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.8.1.tgz", + "integrity": "sha512-qK5neD0SaMxGwVv5txOYv05huC3o6ZAA4h5+7nJJgWMNFUNRjcjLO6FpwAtKzfKCZ0jrG6xTk6eVFskbvOGblg==", "requires": { "deepmerge": "^4.2.2", "escape-string-regexp": "^4.0.0", - "htmlparser2": "^6.0.0", + "htmlparser2": "^8.0.0", "is-plain-object": "^5.0.0", "parse-srcset": "^1.0.2", "postcss": "^8.3.11" }, "dependencies": { + "dom-serializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", + "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "entities": "^4.2.0" + } + }, + "domhandler": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", + "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", + "requires": { + "domelementtype": "^2.3.0" + } + }, + "domutils": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", + "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", + "requires": { + "dom-serializer": "^2.0.0", + "domelementtype": "^2.3.0", + "domhandler": "^5.0.1" + } + }, + "entities": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", + "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" + }, + "htmlparser2": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", + "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", + "requires": { + "domelementtype": "^2.3.0", + "domhandler": "^5.0.2", + "domutils": "^3.0.1", + "entities": "^4.3.0" + } + }, "is-plain-object": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", @@ -42537,8 +38413,6 @@ }, "sass": { "version": "1.57.1", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz", - "integrity": "sha512-O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw==", "requires": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -42555,29 +38429,13 @@ "neo-async": "^2.6.2", "schema-utils": "^3.0.0", "semver": "^7.3.2" - }, - "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - } } }, "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + "version": "1.2.4" }, "saxes": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz", - "integrity": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==", "dev": true, "requires": { "xmlchars": "^2.2.0" @@ -42585,8 +38443,6 @@ }, "scheduler": { "version": "0.23.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.0.tgz", - "integrity": "sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==", "requires": { "loose-envify": "^1.1.0" } @@ -42603,8 +38459,6 @@ }, "section-matter": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", - "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", "requires": { "extend-shallow": "^2.0.1", "kind-of": "^6.0.0" @@ -42612,39 +38466,29 @@ }, "selderee": { "version": "0.10.0", - "resolved": "https://registry.npmjs.org/selderee/-/selderee-0.10.0.tgz", - "integrity": "sha512-DEL/RW/f4qLw/NrVg97xKaEBC8IpzIG2fvxnzCp3Z4yk4jQ3MXom+Imav9wApjxX2dfS3eW7x0DXafJr85i39A==", "requires": { "parseley": "^0.11.0" } }, "semver": { "version": "7.3.8", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.8.tgz", - "integrity": "sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==", "requires": { "lru-cache": "^6.0.0" }, "dependencies": { "lru-cache": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "requires": { "yallist": "^4.0.0" } }, "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + "version": "4.0.0" } } }, "send": { "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "requires": { "debug": "2.6.9", "depd": "2.0.0", @@ -42663,23 +38507,17 @@ "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "version": "2.0.0" } } }, "mime": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + "version": "1.6.0" } } }, @@ -42702,16 +38540,12 @@ }, "serialize-javascript": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", "requires": { "randombytes": "^2.1.0" } }, "serve-static": { "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -42722,7 +38556,7 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==" }, "setimmediate": { "version": "1.0.5", @@ -42730,22 +38564,16 @@ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==" }, "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + "version": "1.2.0" }, "shallow-clone": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "requires": { "kind-of": "^6.0.2" } }, "shallow-compare": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/shallow-compare/-/shallow-compare-1.2.2.tgz", - "integrity": "sha512-LUMFi+RppPlrHzbqmFnINTrazo0lPNwhcgzuAXVVcfy/mqPDrQmHAyz5bvV0gDAuRFrk804V0HpQ6u9sZ0tBeg==" + "version": "1.2.2" }, "sharp": { "version": "0.31.3", @@ -42776,26 +38604,18 @@ }, "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==" + "version": "3.0.0" }, "shell-quote": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==" + "version": "1.7.3" }, "side-channel": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", - "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "requires": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -42809,9 +38629,7 @@ "dev": true }, "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" + "version": "3.0.7" }, "signedsource": { "version": "1.0.0", @@ -42849,14 +38667,10 @@ } }, "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==" + "version": "1.0.5" }, "sitemap": { "version": "7.1.1", - "resolved": "https://registry.npmjs.org/sitemap/-/sitemap-7.1.1.tgz", - "integrity": "sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg==", "requires": { "@types/node": "^17.0.5", "@types/sax": "^1.2.1", @@ -42865,21 +38679,15 @@ }, "dependencies": { "arg": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" + "version": "5.0.2" } } }, "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "version": "3.0.0" }, "slice-ansi": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", "requires": { "ansi-styles": "^4.0.0", "astral-regex": "^2.0.0", @@ -42887,9 +38695,7 @@ } }, "slugify": { - "version": "1.6.5", - "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.5.tgz", - "integrity": "sha512-8mo9bslnBO3tr5PEVFzMPIWwWnipGS0xVbYf65zxDqfNwmzYn1LpiKNrR6DlClusuvo+hDHd1zKpmfAe83NQSQ==" + "version": "1.6.5" }, "snake-case": { "version": "3.0.4", @@ -42991,24 +38797,16 @@ } }, "source-list-map": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", - "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + "version": "2.0.1" }, "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" + "version": "0.7.4" }, "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "version": "1.0.2" }, "source-map-resolve": { "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "requires": { "atob": "^2.1.2", "decode-uri-component": "^0.2.0", @@ -43019,24 +38817,18 @@ }, "source-map-support": { "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==" + "version": "0.4.1" }, "space-separated-tokens": { "version": "1.1.5", @@ -43044,9 +38836,7 @@ "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" }, "split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==" + "version": "1.1.0" }, "sponge-case": { "version": "1.0.1", @@ -43064,14 +38854,10 @@ } }, "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + "version": "1.0.3" }, "st": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/st/-/st-2.0.0.tgz", - "integrity": "sha512-drN+aGYnrZPNYIymmNwIY7LXYJ8MqsqXj4fMRue3FOgGMdGjSX10fhJ3qx0sVQPhcWxhEaN4U/eWM4O4dbYNAw==", "requires": { "async-cache": "^1.1.0", "bl": "^4.0.0", @@ -43082,9 +38868,7 @@ } }, "stable": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", - "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + "version": "0.1.8" }, "stack-trace": { "version": "0.0.10", @@ -43093,8 +38877,6 @@ }, "stack-utils": { "version": "2.0.5", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.5.tgz", - "integrity": "sha512-xrQcmYhOsn/1kX+Vraq+7j4oE2j/6BFscZ0etmYg81xuM8Gq0022Pxb8+IqgOFUIaxHs0KaSb7T1+OegiNrNFA==", "dev": true, "requires": { "escape-string-regexp": "^2.0.0" @@ -43102,8 +38884,6 @@ "dependencies": { "escape-string-regexp": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true } } @@ -43120,65 +38900,45 @@ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" }, "statuses": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + "version": "2.0.1" }, "stream-parser": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", - "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", "requires": { "debug": "2" }, "dependencies": { "debug": { "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "requires": { "ms": "2.0.0" } }, "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "version": "2.0.0" } } }, "streamsearch": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-1.1.0.tgz", - "integrity": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" + "version": "1.1.0" }, "strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=" + "version": "2.0.0" }, "string_decoder": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "requires": { "safe-buffer": "~5.1.0" } }, "string-hash": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + "version": "1.1.3" }, "string-natural-compare": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-3.0.1.tgz", - "integrity": "sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==" + "version": "3.0.1" }, "string-similarity": { "version": "1.2.2", - "resolved": "https://registry.npmjs.org/string-similarity/-/string-similarity-1.2.2.tgz", - "integrity": "sha512-IoHUjcw3Srl8nsPlW04U3qwWPk3oG2ffLM0tN853d/E/JlIvcmZmDY2Kz5HzKp4lEi2T7QD7Zuvjq/1rDw+XcQ==", "requires": { "lodash.every": "^4.6.0", "lodash.flattendeep": "^4.4.0", @@ -43189,8 +38949,6 @@ }, "string-width": { "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -43198,9 +38956,7 @@ }, "dependencies": { "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "version": "8.0.0" } } }, @@ -43251,8 +39007,6 @@ }, "stringify-object": { "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "requires": { "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", @@ -43260,34 +39014,24 @@ }, "dependencies": { "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "version": "1.0.1" } } }, "strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", "requires": { "ansi-regex": "^5.0.1" } }, "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" + "version": "3.0.0" }, "strip-bom-string": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", - "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + "version": "1.0.0" }, "strip-comments": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", - "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", "requires": { "babel-extract-comments": "^1.0.0", "babel-plugin-transform-object-rest-spread": "^6.26.0" @@ -43305,22 +39049,16 @@ }, "strip-indent": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { "min-indent": "^1.0.0" } }, "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" + "version": "3.1.1" }, "strip-literal": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-1.0.0.tgz", - "integrity": "sha512-5o4LsH1lzBzO9UFH63AJ2ad2/S2AVx6NtjOcaz+VTT2h1RiRvbipW72z8M/lxEhcPHDBQwpDrnTF7sXy/7OwCQ==", "dev": true, "requires": { "acorn": "^8.8.1" @@ -43328,23 +39066,17 @@ }, "strip-outer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", - "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", "requires": { "escape-string-regexp": "^1.0.2" }, "dependencies": { "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "1.0.5" } } }, "strtok3": { "version": "6.2.4", - "resolved": "https://registry.npmjs.org/strtok3/-/strtok3-6.2.4.tgz", - "integrity": "sha512-GO8IcFF9GmFDvqduIspUBwCzCbqzegyVKIsSymcMgiZKeCfrN9SowtUoi8+b59WZMAjIzVZic/Ft97+pynR3Iw==", "requires": { "@tokenizer/token": "^0.3.0", "peek-readable": "^4.0.1" @@ -43352,8 +39084,6 @@ }, "style-loader": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-2.0.0.tgz", - "integrity": "sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==", "requires": { "loader-utils": "^2.0.0", "schema-utils": "^3.0.0" @@ -43361,8 +39091,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -43373,16 +39101,12 @@ }, "style-to-object": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/style-to-object/-/style-to-object-0.3.0.tgz", - "integrity": "sha512-CzFnRRXhzWIdItT3OmF8SQfWyahHhjq3HwcMNCNLn+N7klOOqPjMeG/4JSu77D7ypZdGvSzvkrbyeTMizz2VrA==", "requires": { "inline-style-parser": "0.1.1" } }, "styled-jsx": { "version": "2.2.7", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-2.2.7.tgz", - "integrity": "sha512-L67wypf8ULpAFxbVefl7ccE/rutz9w/Q1eJLg8Szm4KyN+bmmmaHYfSyfogfDn2l/CmzOlf8/bHbVSI6EeWYkQ==", "requires": { "babel-plugin-syntax-jsx": "6.18.0", "babel-runtime": "6.26.0", @@ -43395,41 +39119,29 @@ }, "dependencies": { "convert-source-map": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", - "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + "version": "1.5.1" }, "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, "stylehacks": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-5.0.1.tgz", - "integrity": "sha512-Es0rVnHIqbWzveU1b24kbw92HsebBepxfcqe5iix7t9j0PQqhs0IxXVXv0pY2Bxa08CgMkzD6OWql7kbGOuEdA==", "requires": { "browserslist": "^4.16.0", "postcss-selector-parser": "^6.0.4" } }, "stylis": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.1.tgz", - "integrity": "sha512-yM4PyeHuwhIOUHNJxi1/Mbq8kVLv4AkyE7IYLP/LK0lIFcr3tRa2H1iZlBYKIxOlf+/jruBTe8DdKSyQX9w4OA==" + "version": "3.5.1" }, "stylis-rule-sheet": { "version": "0.0.10", - "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", - "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==", "requires": {} }, "stylus": { "version": "0.59.0", - "resolved": "https://registry.npmjs.org/stylus/-/stylus-0.59.0.tgz", - "integrity": "sha512-lQ9w/XIOH5ZHVNuNbWW8D822r+/wBSO/d6XvtyHLF7LW4KaCIDeVbvn5DF8fGCJAUCwVhVi/h6J0NUcnylUEjg==", "requires": { "@adobe/css-tools": "^4.0.1", "debug": "^4.3.2", @@ -43440,16 +39152,12 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "requires": { "ms": "2.1.2" } }, "glob": { "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -43460,9 +39168,7 @@ } }, "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "version": "2.1.2" } } }, @@ -43473,26 +39179,18 @@ }, "supports-color": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "requires": { "has-flag": "^4.0.0" } }, "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" + "version": "1.0.0" }, "svg-country-flags": { - "version": "1.2.10", - "resolved": "https://registry.npmjs.org/svg-country-flags/-/svg-country-flags-1.2.10.tgz", - "integrity": "sha512-xrqwo0TYf/h2cfPvGpjdSuSguUbri4vNNizBnwzoZnX0xGo3O5nGJMlbYEp7NOYcnPGBm6LE2axqDWSB847bLw==" + "version": "1.2.10" }, "svg-react-loader": { "version": "0.4.6", - "resolved": "https://registry.npmjs.org/svg-react-loader/-/svg-react-loader-0.4.6.tgz", - "integrity": "sha512-HVEypjWQsQuJdBIPzXGxpmQsQts7QwfQuYgK1rah6BVCMoLNSCh/ESKVNd7/tHq8DkWYHHTyaUMDA1FjqZYrgA==", "requires": { "css": "2.2.4", "loader-utils": "1.1.0", @@ -43503,24 +39201,16 @@ }, "dependencies": { "big.js": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", - "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==" + "version": "3.2.0" }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "2.1.0" }, "json5": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "version": "0.5.1" }, "loader-utils": { "version": "1.1.0", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -43529,8 +39219,6 @@ }, "xml2js": { "version": "0.4.17", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.4.17.tgz", - "integrity": "sha1-F76T6q4/O3eTWceVtBlwWogX6Gg=", "requires": { "sax": ">=0.6.0", "xmlbuilder": "^4.1.0" @@ -43538,8 +39226,6 @@ }, "xmlbuilder": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-4.2.1.tgz", - "integrity": "sha1-qlijBBoGb5DqoWwvU4n/GfP0YaU=", "requires": { "lodash": "^4.0.0" } @@ -43548,8 +39234,6 @@ }, "svgo": { "version": "2.8.0", - "resolved": "https://registry.npmjs.org/svgo/-/svgo-2.8.0.tgz", - "integrity": "sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==", "requires": { "@trysound/sax": "0.2.0", "commander": "^7.2.0", @@ -43561,9 +39245,7 @@ }, "dependencies": { "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "version": "7.2.0" } } }, @@ -43584,14 +39266,10 @@ }, "symbol-tree": { "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, "table": { "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", "requires": { "ajv": "^8.0.1", "lodash.truncate": "^4.4.2", @@ -43602,8 +39280,6 @@ "dependencies": { "ajv": { "version": "8.8.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.8.2.tgz", - "integrity": "sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==", "requires": { "fast-deep-equal": "^3.1.1", "json-schema-traverse": "^1.0.0", @@ -43612,16 +39288,12 @@ } }, "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==" + "version": "1.0.0" } } }, "tapable": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", - "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + "version": "1.1.3" }, "tar-fs": { "version": "2.1.1", @@ -43665,8 +39337,6 @@ }, "terser": { "version": "5.14.2", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", - "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", "requires": { "@jridgewell/source-map": "^0.3.2", "acorn": "^8.5.0", @@ -43675,21 +39345,17 @@ } }, "terser-webpack-plugin": { - "version": "5.3.6", - "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.6.tgz", - "integrity": "sha512-kfLFk+PoLUQIbLmB1+PZDMRSZS99Mp+/MHqDNmMA6tOItzRt+Npe3E+fsMs5mfcM0wCtrrdU387UnV+vnSffXQ==", + "version": "5.3.0", "requires": { - "@jridgewell/trace-mapping": "^0.3.14", - "jest-worker": "^27.4.5", + "jest-worker": "^27.4.1", "schema-utils": "^3.1.1", "serialize-javascript": "^6.0.0", - "terser": "^5.14.1" + "source-map": "^0.6.1", + "terser": "^5.7.2" }, "dependencies": { "jest-worker": { "version": "27.4.6", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.6.tgz", - "integrity": "sha512-gHWJF/6Xi5CTG5QCvROr6GcmpIqNYpDJyc8A1h/DyXqH1tD6SnRCM0d3U5msV31D2LB/U+E0M+W4oyvKV44oNw==", "requires": { "@types/node": "*", "merge-stream": "^2.0.0", @@ -43698,16 +39364,15 @@ }, "serialize-javascript": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", - "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", "requires": { "randombytes": "^2.1.0" } }, + "source-map": { + "version": "0.6.1" + }, "supports-color": { "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "requires": { "has-flag": "^4.0.0" } @@ -43716,8 +39381,6 @@ }, "test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { "@istanbuljs/schema": "^0.1.2", @@ -43727,8 +39390,6 @@ "dependencies": { "glob": { "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -43742,9 +39403,7 @@ } }, "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + "version": "0.2.0" }, "through": { "version": "2.3.8", @@ -43753,39 +39412,27 @@ }, "timers-ext": { "version": "0.1.7", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", - "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "requires": { "es5-ext": "~0.10.46", "next-tick": "1" } }, "timsort": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + "version": "0.3.0" }, "tiny-warning": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz", - "integrity": "sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==" + "version": "1.0.3" }, "tinybench": { "version": "2.3.1", - "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.3.1.tgz", - "integrity": "sha512-hGYWYBMPr7p4g5IarQE7XhlyWveh1EKhy4wUBS1LrHXCKYgvz+4/jCqgmJqZxxldesn05vccrtME2RLLZNW7iA==", "dev": true }, "tinypool": { "version": "0.3.0", - "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.3.0.tgz", - "integrity": "sha512-NX5KeqHOBZU6Bc0xj9Vr5Szbb1j8tUHIeD18s41aDJaPeC5QTdEhK0SpdpUrZlj2nv5cctNcSjaKNanXlfcVEQ==", "dev": true }, "tinyspy": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-1.0.2.tgz", - "integrity": "sha512-bSGlgwLBYf7PnUsQ6WOc6SJ3pGOcd+d8AA6EUnLDDM0kWEstC1JIlSZA3UNliDXhd9ABoS7hiRBDCu+XP/sf1Q==", "dev": true }, "title-case": { @@ -43805,34 +39452,24 @@ }, "tmp": { "version": "0.2.1", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", "requires": { "rimraf": "^3.0.0" } }, "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "version": "2.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==", "requires": { "is-number": "^7.0.0" } }, "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + "version": "1.0.1" }, "token-types": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/token-types/-/token-types-4.1.1.tgz", - "integrity": "sha512-hD+QyuUAyI2spzsI0B7gf/jJ2ggR4RjkAo37j3StuePhApJUwcWDjnHDOFdIWYSwNR28H14hpwm4EI+V1Ted1w==", "requires": { "@tokenizer/token": "^0.3.0", "ieee754": "^1.2.1" @@ -43840,8 +39477,6 @@ }, "tough-cookie": { "version": "4.1.2", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.2.tgz", - "integrity": "sha512-G9fqXWoYFZgTc2z8Q5zaHy/vJMjm+WV0AkAeHxVCQiEB1b+dGvWzFW6QV07cY5jQ5gRkeid2qIkzkxUnmoQZUQ==", "dev": true, "requires": { "psl": "^1.1.33", @@ -43852,56 +39487,38 @@ "dependencies": { "universalify": { "version": "0.2.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.2.0.tgz", - "integrity": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==", "dev": true } } }, "tr46": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "version": "0.0.3" }, "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=" + "version": "0.6.6" }, "trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==" + "version": "3.0.1" }, "trim-repeated": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", - "integrity": "sha1-42RqLqTokTEr9+rObPsFOAvAHCE=", "requires": { "escape-string-regexp": "^1.0.2" }, "dependencies": { "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "version": "1.0.5" } } }, "trough": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz", - "integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==" + "version": "1.0.5" }, "true-case-path": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-2.2.1.tgz", - "integrity": "sha512-0z3j8R7MCjy10kc/g+qg7Ln3alJTodw9aDuVWZa3uiWqfuBMKeAeP2ocWcxoyM3D73yz3Jt/Pu4qPr4wHSdB/Q==" + "version": "2.2.1" }, "tsconfig-paths": { "version": "3.14.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", - "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -43911,8 +39528,6 @@ "dependencies": { "json5": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "requires": { "minimist": "^1.2.0" } @@ -43920,14 +39535,10 @@ } }, "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "version": "1.14.1" }, "tsutils": { "version": "3.21.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", - "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "requires": { "tslib": "^1.8.1" } @@ -43941,42 +39552,30 @@ } }, "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + "version": "1.2.0" }, "type-check": { "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "requires": { "prelude-ls": "^1.2.1" } }, "type-detect": { "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==" + "version": "0.20.2" }, "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" } }, "type-of": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/type-of/-/type-of-2.0.1.tgz", - "integrity": "sha1-5yoXQYllaOn2KDeNgW1pEvfyOXI=" + "version": "2.0.1" }, "typed-array-length": { "version": "1.0.4", @@ -43989,28 +39588,20 @@ } }, "typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" + "version": "0.0.6" }, "typedarray-to-buffer": { "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "requires": { "is-typedarray": "^1.0.0" } }, "typescript": { - "version": "4.9.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.3.tgz", - "integrity": "sha512-CIfGzTelbKNEnLpLdGFgdyKhG23CKdKgQPOBc+OUNrkJ2vr+KSzsSV5kq5iWhEQbok+quxgGzrAtGWCyU7tHnA==", + "version": "4.9.4", "peer": true }, "typescript-plugin-css-modules": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/typescript-plugin-css-modules/-/typescript-plugin-css-modules-4.1.1.tgz", - "integrity": "sha512-kpVxGkY/go9eV5TP1YUDJ6SqwBx2OIuVStMCxKyg9PhJVFXjLYR7AuItVLwoz0NCdiemH91WhtgAjb96jI34DA==", "requires": { "dotenv": "^16.0.3", "icss-utils": "^5.1.0", @@ -44029,14 +39620,10 @@ }, "dependencies": { "dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==" + "version": "16.0.3" }, "tsconfig-paths": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.1.1.tgz", - "integrity": "sha512-VgPrtLKpRgEAJsMj5Q/I/mXouC6A/7eJ/X4Nuk6o0cRPwBtznYxTCU4FodbexbzH9somBPEXYi0ZkUViUpJ21Q==", "requires": { "json5": "^2.2.1", "minimist": "^1.2.6", @@ -44058,8 +39645,6 @@ }, "unbox-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "requires": { "call-bind": "^1.0.2", "has-bigints": "^1.0.2", @@ -44074,8 +39659,6 @@ }, "uncontrollable": { "version": "7.2.1", - "resolved": "https://registry.npmjs.org/uncontrollable/-/uncontrollable-7.2.1.tgz", - "integrity": "sha512-svtcfoTADIB0nT9nltgjujTi7BzVmwjZClOmskKu/E8FW9BXzg9os8OLr4f8Dlnk0rYWJIWr4wv9eKUXiQvQwQ==", "requires": { "@babel/runtime": "^7.6.3", "@types/react": ">=16.9.11", @@ -44101,8 +39684,6 @@ }, "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==", "requires": { "inherits": "^2.0.0", "xtend": "^4.0.0" @@ -44134,8 +39715,6 @@ }, "unified": { "version": "10.1.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-10.1.2.tgz", - "integrity": "sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==", "requires": { "@types/unist": "^2.0.0", "bail": "^2.0.0", @@ -44147,32 +39726,22 @@ }, "dependencies": { "bail": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==" + "version": "2.0.2" }, "is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==" + "version": "4.1.0" }, "trough": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/trough/-/trough-2.1.0.tgz", - "integrity": "sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==" + "version": "2.1.0" }, "unist-util-stringify-position": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-3.0.2.tgz", - "integrity": "sha512-7A6eiDCs9UtjcwZOcCpM4aPII3bAAGv13E96IkawkOAW0OhH+yRxtY0lzo8KiHpzEMfH7Q+FizUmwp8Iqy5EWg==", "requires": { "@types/unist": "^2.0.0" } }, "vfile": { "version": "5.3.6", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-5.3.6.tgz", - "integrity": "sha512-ADBsmerdGBs2WYckrLBEmuETSPyTD4TuLxTrw0DvjirxW1ra4ZwkbzG8ndsv3Q57smvHxo677MHaQrY9yxH8cA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -44182,8 +39751,6 @@ }, "vfile-message": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-3.1.3.tgz", - "integrity": "sha512-0yaU+rj2gKAyEk12ffdSbBfjnnj+b1zqTBv3OQCTn8yEB02bsPizwdBPrLJjHnK+cU9EMMcUnNv938XcZIkmdA==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^3.0.0" @@ -44193,60 +39760,42 @@ }, "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-builder": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz", - "integrity": "sha512-f98yt5pnlMWlzP539tPc4grGMsFaQQlP/vM396b00jngsiINumNmsY8rkXjfoi1c6QaM8nQ3vaGDuoKWbe/1Uw==" + "version": "2.0.3" }, "unist-util-find-after": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-find-after/-/unist-util-find-after-4.0.0.tgz", - "integrity": "sha512-gfpsxKQde7atVF30n5Gff2fQhAc4/HTOV4CvkXpTg9wRfQhZWdXitpyXHWB6YcYgnsxLx+4gGHeVjCTAAp9sjw==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^5.0.0" }, "dependencies": { "unist-util-is": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-5.1.1.tgz", - "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" + "version": "5.1.1" } } }, "unist-util-generated": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/unist-util-generated/-/unist-util-generated-1.1.6.tgz", - "integrity": "sha512-cln2Mm1/CZzN5ttGK7vkoGw+RZ8VcUH6BtGbq98DDtRGquAAOXig1mrBQYelOwMXYS8rK+vZDyyojSjp7JX+Lg==" + "version": "1.1.6" }, "unist-util-is": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz", - "integrity": "sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg==" + "version": "4.1.0" }, "unist-util-modify-children": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unist-util-modify-children/-/unist-util-modify-children-2.0.0.tgz", - "integrity": "sha512-HGrj7JQo9DwZt8XFsX8UD4gGqOsIlCih9opG6Y+N11XqkBGKzHo8cvDi+MfQQgiZ7zXRUiQREYHhjOBHERTMdg==", "requires": { "array-iterate": "^1.0.0" } }, "unist-util-position": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz", - "integrity": "sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA==" + "version": "3.1.0" }, "unist-util-position-from-estree": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/unist-util-position-from-estree/-/unist-util-position-from-estree-1.1.1.tgz", - "integrity": "sha512-xtoY50b5+7IH8tFbkw64gisG9tMSpxDjhX9TmaJJae/XuxQ9R/Kc8Nv1eOsf43Gt4KV/LkriMy9mptDr7XLcaw==", "requires": { "@types/unist": "^2.0.0" } @@ -44261,8 +39810,6 @@ }, "unist-util-select": { "version": "3.0.4", - "resolved": "https://registry.npmjs.org/unist-util-select/-/unist-util-select-3.0.4.tgz", - "integrity": "sha512-xf1zCu4okgPqGLdhCDpRnjwBNyv3EqjiXRUbz2SdK1+qnLMB7uXXajfzuBvvbHoQ+JLyp4AEbFCGndmc6S72sw==", "requires": { "css-selector-parser": "^1.0.0", "not": "^0.1.0", @@ -44273,16 +39820,12 @@ }, "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", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", "requires": { "@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==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0", @@ -44290,23 +39833,17 @@ } }, "unist-util-visit-children": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/unist-util-visit-children/-/unist-util-visit-children-1.1.4.tgz", - "integrity": "sha512-sA/nXwYRCQVRwZU2/tQWUqJ9JSFM1X3x7JIOsIgSzrFHcfVt6NkzDtKzyxg2cZWkCwGF9CO8x4QNZRJRMK8FeQ==" + "version": "1.1.4" }, "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==", "requires": { "@types/unist": "^2.0.0", "unist-util-is": "^4.0.0" } }, "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "version": "2.0.0" }, "unixify": { "version": "1.0.0", @@ -44327,9 +39864,7 @@ } }, "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "version": "1.0.0" }, "unxhr": { "version": "1.0.1", @@ -44346,9 +39881,7 @@ } }, "update-input-width": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/update-input-width/-/update-input-width-1.2.2.tgz", - "integrity": "sha512-6QwD9ZVSXb96PxOZ01DU0DJTPwQGY7qBYgdniZKJN02Xzom2m+9J6EPxMbefskqtj4x78qbe5psDSALq9iNEYg==" + "version": "1.2.2" }, "upper-case": { "version": "2.0.2", @@ -44382,21 +39915,15 @@ }, "uri-js": { "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "requires": { "punycode": "^2.1.0" } }, "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + "version": "0.1.0" }, "url-loader": { "version": "4.1.1", - "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-4.1.1.tgz", - "integrity": "sha512-3BTV812+AVHHOJQO8O5MkWgZ5aosP7GnROJwvzLS9hWDj00lZ6Z0wNak423Lp9PBZN05N+Jk/N5Si8jRAlGyWA==", "requires": { "loader-utils": "^2.0.0", "mime-types": "^2.1.27", @@ -44405,8 +39932,6 @@ "dependencies": { "loader-utils": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", - "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", "requires": { "big.js": "^5.2.2", "emojis-list": "^3.0.0", @@ -44417,8 +39942,6 @@ }, "url-parse": { "version": "1.5.10", - "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", - "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", "dev": true, "requires": { "querystringify": "^2.1.1", @@ -44426,9 +39949,7 @@ } }, "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "version": "1.0.2" }, "utila": { "version": "0.4.0", @@ -44441,19 +39962,13 @@ "integrity": "sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==" }, "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + "version": "1.0.1" }, "uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "version": "8.3.2" }, "uvu": { "version": "0.5.6", - "resolved": "https://registry.npmjs.org/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", "requires": { "dequal": "^2.0.0", "diff": "^5.0.0", @@ -44462,21 +39977,15 @@ }, "dependencies": { "kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==" + "version": "4.1.5" } } }, "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==" + "version": "2.3.0" }, "v8-to-istanbul": { "version": "9.0.1", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz", - "integrity": "sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w==", "dev": true, "requires": { "@jridgewell/trace-mapping": "^0.3.12", @@ -44485,9 +39994,7 @@ } }, "valid-url": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", - "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + "version": "1.0.9" }, "value-or-promise": { "version": "1.0.12", @@ -44495,14 +40002,10 @@ "integrity": "sha512-Z6Uz+TYwEqE7ZN50gwn+1LCVo9ZVrpxRPOhOLnncYkY1ZzOYtrX8Fwf/rFktZ8R5mJms6EZf5TqNOMeZmnPq9Q==" }, "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + "version": "1.1.2" }, "vfile": { "version": "4.2.1", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz", - "integrity": "sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==", "requires": { "@types/unist": "^2.0.0", "is-buffer": "^2.0.0", @@ -44517,8 +40020,6 @@ }, "vfile-message": { "version": "2.0.4", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz", - "integrity": "sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==", "requires": { "@types/unist": "^2.0.0", "unist-util-stringify-position": "^2.0.0" @@ -44526,8 +40027,6 @@ }, "vite": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-4.0.0.tgz", - "integrity": "sha512-ynad+4kYs8Jcnn8J7SacS9vAbk7eMy0xWg6E7bAhS1s79TK+D7tVFGXVZ55S7RNLRROU1rxoKlvZ/qjaB41DGA==", "dev": true, "requires": { "esbuild": "^0.16.3", @@ -44604,8 +40103,6 @@ "dependencies": { "debug": { "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -44613,22 +40110,16 @@ }, "ms": { "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "source-map": { "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true } } }, "vitest-axe": { "version": "0.1.0", - "resolved": "https://registry.npmjs.org/vitest-axe/-/vitest-axe-0.1.0.tgz", - "integrity": "sha512-jvtXxeQPg8R/2ANTY8QicA5pvvdRP4F0FsVUAHANJ46YCDASie/cuhlSzu0DGcLmZvGBSBNsNuK3HqfaeknyvA==", "dev": true, "requires": { "aria-query": "^5.0.0", @@ -44641,14 +40132,10 @@ "dependencies": { "aria-query": { "version": "5.0.2", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.0.2.tgz", - "integrity": "sha512-eigU3vhqSO+Z8BKDnVLN/ompjhf3pYzecKXz8+whRy+9gZu8n1TCGfwzQUUPnqdHl9ax1Hr9031orZ+UOEYr7Q==", "dev": true }, "chalk": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", - "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true } } @@ -44656,12 +40143,11 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha1-YU9/v42AHwu18GYfWy9XhXUOTwk=" + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "peer": true }, "w3c-xmlserializer": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-4.0.0.tgz", - "integrity": "sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==", "dev": true, "requires": { "xml-name-validator": "^4.0.0" @@ -44669,8 +40155,6 @@ }, "warning": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", "requires": { "loose-envify": "^1.0.0" } @@ -44685,9 +40169,7 @@ } }, "weak-lru-cache": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/weak-lru-cache/-/weak-lru-cache-1.2.2.tgz", - "integrity": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==" + "version": "1.2.2" }, "web-namespaces": { "version": "1.1.4", @@ -44695,14 +40177,10 @@ "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" }, "web-vitals": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/web-vitals/-/web-vitals-1.1.2.tgz", - "integrity": "sha512-PFMKIY+bRSXlMxVAQ+m2aw9c/ioUYfDgrYot0YUa+/xa0sakubWhSDyxAKwzymvXVdF4CZI71g06W+mqhzu6ig==" + "version": "1.1.2" }, "webidl-conversions": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "version": "3.0.1" }, "webpack": { "version": "5.75.0", @@ -44736,9 +40214,7 @@ }, "dependencies": { "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "version": "2.2.1" }, "webpack-sources": { "version": "3.2.3", @@ -44749,8 +40225,6 @@ }, "webpack-assets-manifest": { "version": "5.1.0", - "resolved": "https://registry.npmjs.org/webpack-assets-manifest/-/webpack-assets-manifest-5.1.0.tgz", - "integrity": "sha512-kPuTMEjBrqZQVJ5M6yXNBCEdFbQQn7p+loNXt8NOeDFaAbsNFWqqwR0YL1mfG5LbwhK5FLXWXpuK3GuIIZ46rg==", "requires": { "chalk": "^4.0", "deepmerge": "^4.0", @@ -44762,16 +40236,12 @@ }, "dependencies": { "tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==" + "version": "2.2.1" } } }, "webpack-dev-middleware": { "version": "4.3.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-4.3.0.tgz", - "integrity": "sha512-PjwyVY95/bhBh6VUqt6z4THplYcsvQ8YNNBTBM873xLVmw8FLeALn0qurHbs9EmcfhzQis/eoqypSnZeuUz26w==", "requires": { "colorette": "^1.2.2", "mem": "^8.1.1", @@ -44783,8 +40253,6 @@ }, "webpack-merge": { "version": "5.8.0", - "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", - "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "requires": { "clone-deep": "^4.0.1", "wildcard": "^2.0.0" @@ -44792,17 +40260,13 @@ }, "webpack-sources": { "version": "1.4.3", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", - "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" }, "dependencies": { "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "version": "0.6.1" } } }, @@ -44813,16 +40277,12 @@ }, "webpack-virtual-modules": { "version": "0.3.2", - "resolved": "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.3.2.tgz", - "integrity": "sha512-RXQXioY6MhzM4CNQwmBwKXYgBs6ulaiQ8bkNQEl2J6Z+V+s7lgl/wGvaI/I0dLnYKB8cKsxQc17QOAVIphPLDw==", "requires": { "debug": "^3.0.0" } }, "whatwg-encoding": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz", - "integrity": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==", "dev": true, "requires": { "iconv-lite": "0.6.3" @@ -44830,8 +40290,6 @@ "dependencies": { "iconv-lite": { "version": "0.6.3", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", - "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3.0.0" @@ -44841,14 +40299,10 @@ }, "whatwg-mimetype": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz", - "integrity": "sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==", "dev": true }, "whatwg-url": { "version": "5.0.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -44856,16 +40310,12 @@ }, "which": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "requires": { "isexe": "^2.0.0" } }, "which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "requires": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -44877,7 +40327,7 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==" }, "which-typed-array": { "version": "1.1.9", @@ -44911,35 +40361,25 @@ } }, "wildcard": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", - "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==" + "version": "2.0.0" }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + "version": "1.2.3" }, "workbox-background-sync": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", - "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-broadcast-update": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", - "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-build": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", - "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", "requires": { "@babel/runtime": "^7.3.4", "@hapi/joi": "^15.0.0", @@ -44968,8 +40408,6 @@ "dependencies": { "fs-extra": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", - "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -44978,44 +40416,32 @@ }, "jsonfile": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "requires": { "graceful-fs": "^4.1.6" } }, "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + "version": "0.1.2" } } }, "workbox-cacheable-response": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", - "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-core": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", - "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + "version": "4.3.1" }, "workbox-expiration": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", - "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-google-analytics": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", - "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", "requires": { "workbox-background-sync": "^4.3.1", "workbox-core": "^4.3.1", @@ -45025,74 +40451,54 @@ }, "workbox-navigation-preload": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", - "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-precaching": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", - "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-range-requests": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", - "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-routing": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", - "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-strategies": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", - "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-streams": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", - "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", "requires": { "workbox-core": "^4.3.1" } }, "workbox-sw": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", - "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + "version": "4.3.1" }, "workbox-window": { "version": "4.3.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", - "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", "requires": { "workbox-core": "^4.3.1" } }, "world-countries": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/world-countries/-/world-countries-4.0.0.tgz", - "integrity": "sha512-LsFFYmggquj0U+i7VUaJOZYz5F4QNu+oceGw8odnyVHMT2LxYSdVncqdouOEnq1esr7yCakp9+3BZTztuSw1Pg==" + "version": "4.0.0" }, "wrap-ansi": { "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "requires": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -45100,14 +40506,10 @@ } }, "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "version": "1.0.2" }, "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", @@ -45117,31 +40519,21 @@ }, "ws": { "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.11.0.tgz", - "integrity": "sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==", "dev": true, "requires": {} }, "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==" + "version": "4.0.0" }, "xml": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==" + "version": "1.0.1" }, "xml-name-validator": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", "dev": true }, "xmlchars": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", "dev": true }, "xmlhttprequest-ssl": { @@ -45155,9 +40547,7 @@ "integrity": "sha512-5X7EyJv5OHHtGQwN7DsmCAbSnDs3Mxl1cXQ4PVaLwi+7p/RRapERnd1dFyHjYin+KQoLLfuXpl1dPBThgyIGNg==" }, "xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "version": "4.0.2" }, "xxhash-wasm": { "version": "0.4.2", @@ -45170,14 +40560,10 @@ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" }, "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + "version": "2.1.2" }, "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "version": "1.10.2" }, "yaml-loader": { "version": "0.8.0", @@ -45189,16 +40575,6 @@ "yaml": "^2.0.0" }, "dependencies": { - "loader-utils": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", - "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", - "requires": { - "big.js": "^5.2.2", - "emojis-list": "^3.0.0", - "json5": "^2.1.2" - } - }, "yaml": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.2.1.tgz", @@ -45281,9 +40657,7 @@ } }, "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==" + "version": "0.1.0" }, "yoga-layout-prebuilt": { "version": "1.10.0", @@ -45370,9 +40744,7 @@ } }, "zwitch": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz", - "integrity": "sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw==" + "version": "1.0.5" } } } diff --git a/package.json b/package.json index 5b4b88220..ea71cc7c4 100644 --- a/package.json +++ b/package.json @@ -40,12 +40,10 @@ "gatsby-remark-prismjs": "^7.4.0", "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", - "gatsby-transformer-asciidoc": "^4.4.0", "gatsby-transformer-remark": "^6.4.0", "gatsby-transformer-sharp": "^5.4.0", "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", - "i18next": "^21.10.0", "iso-639-1": "^2.1.15", "moment": "^2.29.4", "prismjs": "^1.29.0", @@ -56,7 +54,6 @@ "react-date-picker": "^9.2.0", "react-dom": "^18.2.0", "react-hubspot-form": "^1.3.7", - "react-i18next": "^11.18.6", "react-icons": "^4.7.1", "react-share": "^4.4.1", "react-switch": "^7.0.0", diff --git a/src/components/ArticlePreview/index.tsx b/src/components/ArticlePreview/index.tsx index e1d0f202d..cb9858328 100644 --- a/src/components/ArticlePreview/index.tsx +++ b/src/components/ArticlePreview/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Link } from 'gatsby-plugin-react-i18next'; +import LocalizedLink from '../LocalizedLink'; import Byline from '../Byline'; @@ -19,15 +19,15 @@ const ArticlePreview = (props) => {

- + {title} - +

- {description || excerpt} Read more + {description || excerpt} Read more

diff --git a/src/components/Byline/index.tsx b/src/components/Byline/index.tsx index df827db00..21d959732 100644 --- a/src/components/Byline/index.tsx +++ b/src/components/Byline/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Link } from 'gatsby-plugin-react-i18next'; +import LocalizedLink from '../LocalizedLink'; import ProfilePicInline from '../ProfilePicInline'; import './Byline.scss'; @@ -19,7 +19,7 @@ const Byline = (props) => { }} className='byline' > - {date} – posted by   {author} + {date} – posted by   {author} ); }; diff --git a/src/components/DocumentationCard/index.tsx b/src/components/DocumentationCard/index.tsx index 755de23c4..16caaad26 100644 --- a/src/components/DocumentationCard/index.tsx +++ b/src/components/DocumentationCard/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import { Link } from 'gatsby-plugin-react-i18next'; +import LocalizedLink from '../LocalizedLink'; import { FaExternalLinkAlt } from 'react-icons/fa'; import './DocumentationCard.scss'; @@ -45,7 +45,7 @@ const DocumentationCard = ({ // Check if internal or external link.link.includes('http') ? {link.name} - : {link.name} + : {link.name} ))} diff --git a/src/components/DownloadDropdowns/index.tsx b/src/components/DownloadDropdowns/index.tsx index d73f60a24..56e272e80 100644 --- a/src/components/DownloadDropdowns/index.tsx +++ b/src/components/DownloadDropdowns/index.tsx @@ -1,7 +1,7 @@ import React, { useRef, useState, useCallback, useEffect } from 'react'; import { useLocation } from '@reach/router'; import queryString from 'query-string'; -import { Trans } from 'gatsby-plugin-react-i18next'; + import VendorSelector from '../VendorSelector' import { detectOS, UserOS } from '../../util/detectOS'; import { setURLParam } from '../../util/setURLParam'; @@ -95,7 +95,7 @@ const DownloadDropdowns = ({updaterAction, marketplace, Table}) => { {marketplace && }
- + {/* */}
- + {/* */}
- + {/* */}
- + {/* */} setVersion(e.target.value)} value={version} className="form-select form-select-sm" style={{ maxWidth: '10em' }}> {versions.map( (version, i): number | JSX.Element => version && ( diff --git a/src/components/useTranslations/index.tsx b/src/components/useTranslations/index.tsx new file mode 100644 index 000000000..99c36bfc9 --- /dev/null +++ b/src/components/useTranslations/index.tsx @@ -0,0 +1,45 @@ +import React from "react" +import { useStaticQuery, graphql } from "gatsby" +import { LocaleContext } from '../Layout' + +const useTranslations = () => { + // Grab the locale (passed through context) from the Context Provider + const { locale } = React.useContext(LocaleContext) + // Query the JSON files in /i18n/translations + const { rawData } = useStaticQuery(query) + + // Simplify the response from GraphQL + const simplified = rawData.edges.map(item => { + return { + name: item.node.name, + translations: item.node.translations, + } + }) + + // Only return translations for the current locale + const { translations } = simplified.filter(lang => lang.name === locale)[0] + + return translations +} + +export default useTranslations + +const query = graphql` + query useTranslations { + rawData: allFile(filter: { sourceInstanceName: { eq: "translations" } }) { + edges { + node { + name + translations: childTranslationsJson { + prebuiltOpenjdk + binariesForFree + intro + changeLanguage + marketplaceDescription + sourceCodeArchive + } + } + } + } + } +` \ No newline at end of file diff --git a/src/pages/404.tsx b/src/pages/404.tsx index 4b4da6986..c93224606 100644 --- a/src/pages/404.tsx +++ b/src/pages/404.tsx @@ -1,17 +1,12 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import Layout from '../components/Layout' import Seo from '../components/Seo' const NotFoundPage = () => ( - -
-

404: Not Found

-

You just hit a route that doesn't exist... the sadness.

-
- -
+
+

404: Not Found

+

You just hit a route that doesn't exist... the sadness.

+
) export default NotFoundPage @@ -20,16 +15,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/aqavit.tsx b/src/pages/aqavit.tsx index fa5afe544..813825209 100644 --- a/src/pages/aqavit.tsx +++ b/src/pages/aqavit.tsx @@ -1,64 +1,61 @@ import * as React from 'react' -import { Link, graphql } from 'gatsby' +import { Link } from 'gatsby' -import Layout from '../components/Layout' import Seo from '../components/Seo' const AqavitHome = () => ( - -
-
-
-

Eclipse AQAvit™

-
-
- AQAvit logo -
-
-

- Eclipse AQAvit is the quality and runtime branding evaluation project for Java SE runtimes and associated technology. - During a release it takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use. - These quality criteria include good performance, exceptional security, resilience and endurance, and the ability to pass a wide variety of application test suites. - In addition to verifying that functionally complete runtimes are release ready, the AQA tests may also serve to verify new functionality during runtime development. -

-
+
+
+
+

Eclipse AQAvit™

+
+
+ AQAvit logo +
+
+

+ Eclipse AQAvit is the quality and runtime branding evaluation project for Java SE runtimes and associated technology. + During a release it takes a functionally complete Java runtime and ensures that all the additional qualities are present that make it suitable for production use. + These quality criteria include good performance, exceptional security, resilience and endurance, and the ability to pass a wide variety of application test suites. + In addition to verifying that functionally complete runtimes are release ready, the AQA tests may also serve to verify new functionality during runtime development. +

-
-
-

The AQAvit Name

-

The AQAvit project gets its name from Adoptium Quality Assurance ‘AQA’ and ‘vit’ for vitality and speed. - As the project engages with vendors and enterprise consumers, the test suite is expanded and improved to keep pace with the latest Java releases and to continuously raise the quality bar through collaboration and rigour. -

-
+
+
+
+

The AQAvit Name

+

The AQAvit project gets its name from Adoptium Quality Assurance ‘AQA’ and ‘vit’ for vitality and speed. + As the project engages with vendors and enterprise consumers, the test suite is expanded and improved to keep pace with the latest Java releases and to continuously raise the quality bar through collaboration and rigour. +

-
-
-

AQAvit Project Central

-

- As listed in the Developer Resources section of the Eclipse Foundation  - AQAvit project page, AQAvit is comprised of many repositories. - The central one is the aqa-tests repository which houses the project’s test definition files, - much of the project’s documentation and is the base for running the AQAvit test suite. - To participate in the project, people are invited to join the Adoptium Slack workspace and ask questions in the #testing-aqavit channel. -

-
+
+
+
+

AQAvit Project Central

+

+ As listed in the Developer Resources section of the Eclipse Foundation  + AQAvit project page, AQAvit is comprised of many repositories. + The central one is the aqa-tests repository which houses the project’s test definition files, + much of the project’s documentation and is the base for running the AQAvit test suite. + To participate in the project, people are invited to join the Adoptium Slack workspace and ask questions in the #testing-aqavit channel. +

-
-
-

AQAvit Verification

-

The AQAvit project was created to “make quality certain to happen.” AQAvit certification is achieved through the process of running and passing a prescribed and versioned set of tests in the AQAvit test suite.

- Learn how to run AQAvit -
+
+
+
+

AQAvit Verification

+

The AQAvit project was created to “make quality certain to happen.” AQAvit certification is achieved through the process of running and passing a prescribed and versioned set of tests in the AQAvit test suite.

+ Learn how to run AQAvit
-
- +
+
) export default AqavitHome @@ -67,16 +64,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/blog.tsx b/src/pages/blog.tsx index 9a6d7f0f8..9439b5962 100644 --- a/src/pages/blog.tsx +++ b/src/pages/blog.tsx @@ -1,8 +1,7 @@ import React from 'react'; import { graphql } from 'gatsby'; -import { Link } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../components/LocalizedLink'; -import Layout from '../components/Layout'; import Seo from '../components/Seo'; import AuthorData from '../json/authors.json'; import ArticlePreview from '../components/ArticlePreview'; @@ -12,52 +11,50 @@ const BlogIndex = ({ data }) => { const nextPageNumber = data.allMdx.totalCount > 10 ? 2 : null; return ( - -
-
-
- {posts.map(({ node }) => { - const title = node.frontmatter.title; - const author = AuthorData[node.frontmatter.author]; +
+
+
+ {posts.map(({ node }) => { + const title = node.frontmatter.title; + const author = AuthorData[node.frontmatter.author]; - return ( - - ); - })} -
-
    -
  • - {nextPageNumber && ( - - Next page → - - )} -
  • -
-
+ return ( + + ); + })} +
+
    +
  • + {nextPageNumber && ( + + )} +
  • +
-
- +
+
); }; @@ -69,7 +66,7 @@ export const Head = () => ( export const pageQuery = graphql` - query ($language: String!) { + query { site { siteMetadata { title @@ -94,14 +91,5 @@ export const pageQuery = graphql` } } } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } `; diff --git a/src/pages/docs.tsx b/src/pages/docs.tsx index fb4ef4f21..810320cd1 100644 --- a/src/pages/docs.tsx +++ b/src/pages/docs.tsx @@ -2,14 +2,12 @@ import * as React from 'react' import { graphql } from 'gatsby' import { FaDownload, FaQuestion, FaGithub, FaBox, FaInfoCircle, FaGlobe, FaGem, FaUserFriends, FaLock } from 'react-icons/fa' -import Layout from '../components/Layout' import Seo from '../components/Seo' import DocumentationHeader from '../components/DocumentationHeader' import DocumentationCard from '../components/DocumentationCard' const DocumentationPage = ({ data }) => ( - - + <>
@@ -109,8 +107,7 @@ const DocumentationPage = ({ data }) => (
- - + ) export default DocumentationPage @@ -120,19 +117,10 @@ export const Head = () => ( ) export const query = graphql` - query ($language: String!) { + query { localSearchDocs { index store } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } ` diff --git a/src/pages/download.tsx b/src/pages/download.tsx index 23c695104..1da12105f 100644 --- a/src/pages/download.tsx +++ b/src/pages/download.tsx @@ -4,7 +4,6 @@ import { BiDonateHeart } from 'react-icons/bi' import { SiGithubsponsors } from 'react-icons/si' import vendors from '../json/marketplace.json' -import Layout from '../components/Layout' import Seo from '../components/Seo' const DownloadPage = ({ location }) => { @@ -37,45 +36,43 @@ const DownloadPage = ({ location }) => { }); return ( - -
-
-
-

Thank you for your download!

- {link && ( - vendor === 'Adoptium' - ?

You are downloading an Eclipse Temurin build, the open-source community build from the Eclipse Adoptium Working Group.

- : ( - <> -

You are downloading a build from {vendor}, a member of the Eclipse Adoptium Working Group.

- {postDownload && -

For support and next steps please visit the  - {vendor === 'IBM' ? 'IBM Semeru Runtimes' : vendor} Website - . -

} - - ) - )} +
+
+
+

Thank you for your download!

+ {link && ( + vendor === 'Adoptium' + ?

You are downloading an Eclipse Temurin build, the open-source community build from the Eclipse Adoptium Working Group.

+ : ( + <> +

You are downloading a build from {vendor}, a member of the Eclipse Adoptium Working Group.

+ {postDownload && +

For support and next steps please visit the  + {vendor === 'IBM' ? 'IBM Semeru Runtimes' : vendor} Website + . +

} + + ) + )} - {link && } - {link - ?

If the download doesn't start in a few seconds, please click here to start the download.

- :

Ooops - something doesn't seem quite right here. Please try again.

} + {link && } + {link + ?

If the download doesn't start in a few seconds, please click here to start the download.

+ :

Ooops - something doesn't seem quite right here. Please try again.

} - {vendor === 'Adoptium' &&

Eclipse Temurin binaries are 100% free and open source and used by millions of developers every day. Here are three easy ways you can contribute toward the future development of Eclipse Adoptium projects and technologies.

} -

Donate to the Eclipse Adoptium Working Group

-

You can help power the Adoptium Community with a donation

- Donate - Become a GitHub Sponsor! -

Get involved

-

Whether you choose to report bugs, request features, or become a committer, you can help improve the technology for yourself and the rest of the community.

-

Join the Working Group

- Join the Working group - View our Members -
+ {vendor === 'Adoptium' &&

Eclipse Temurin binaries are 100% free and open source and used by millions of developers every day. Here are three easy ways you can contribute toward the future development of Eclipse Adoptium projects and technologies.

} +

Donate to the Eclipse Adoptium Working Group

+

You can help power the Adoptium Community with a donation

+ Donate + Become a GitHub Sponsor! +

Get involved

+

Whether you choose to report bugs, request features, or become a committer, you can help improve the technology for yourself and the rest of the community.

+

Join the Working Group

+ Join the Working group + View our Members
-
- +
+
) } @@ -85,16 +82,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/index.tsx b/src/pages/index.tsx index bd9f6366d..592dcb407 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,65 +1,60 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import { Link, Trans } from 'gatsby-plugin-react-i18next' import { StaticImage } from 'gatsby-plugin-image' -import Layout from '../components/Layout' +import LocalizedLink from '../components/LocalizedLink' +import useTranslations from '../components/useTranslations' import Seo from '../components/Seo' import LatestTemurin from '../components/LatestTemurin' const IndexPage = () => { + const { prebuiltOpenjdk, binariesForFree, intro } = useTranslations() + return ( - -
-
-
-
-
-
-
-

- Prebuilt OpenJDK -
- Binaries for Free! -

-
-

- - Java™ is the world's leading programming language and platform. The Adoptium Working Group promotes and supports high-quality, TCK certified runtimes and associated technology for use across the Java ecosystem. Eclipse Temurin is the name of the OpenJDK distribution from Adoptium. - -

+
+
+
+
+
+
+
+

+ {prebuiltOpenjdk} +
+ {binariesForFree} +

- +

{intro}

-
-
- +
+
+ +
-
-
-

The Adoptium® Working Group

-

- - The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. - Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes for Java-based applications. We - embrace existing standards and a wide variety of hardware and cloud platforms. - -

-
- Join the Working Group - View our Members -
+
+
+
+ {/*

The Adoptium® Working Group

*/} +

+ {/* + The Adoptium Working Group promotes and supports high-quality runtimes and associated technology for use across the Java ecosystem. + Our vision is to meet the needs of Eclipse and the broader Java community by providing runtimes for Java-based applications. We + embrace existing standards and a wide variety of hardware and cloud platforms. + */} +

+
+ {/* Join the Working Group */} + {/* View our Members */}
-
- +
+
) } @@ -69,16 +64,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/join.tsx b/src/pages/join.tsx index 5c45378c2..9548aa8d0 100644 --- a/src/pages/join.tsx +++ b/src/pages/join.tsx @@ -1,24 +1,20 @@ import * as React from 'react' import HubspotForm from 'react-hubspot-form' -import { graphql } from 'gatsby' -import Layout from '../components/Layout' import Seo from '../components/Seo' const JoinPage = () => ( - -
-
-
-

Join the Eclipse Adoptium® Working Group

-
- +
+
+
+

Join the Eclipse Adoptium® Working Group

-
- + +
+
) export default JoinPage @@ -26,17 +22,3 @@ export default JoinPage export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/marketplace.tsx b/src/pages/marketplace.tsx index c19d0b81c..1f5bd1724 100644 --- a/src/pages/marketplace.tsx +++ b/src/pages/marketplace.tsx @@ -1,58 +1,51 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import { Trans } from 'gatsby-plugin-react-i18next' -import Layout from '../components/Layout' import Seo from '../components/Seo' import DownloadDropdowns from '../components/DownloadDropdowns' import DownloadTable from '../components/MarketplaceDownloadTable' import { getAllPkgsForVersion } from '../hooks' import ChecksumModal from '../components/ChecksumModal' +import useTranslations from '../components/useTranslations' import LinkText from '../components/LinkText' +const { marketplaceDescription } = useTranslations() + const DownloadPage = () => ( - -
-
-
-

Adoptium® Marketplace

-

- - Java™ is the world's leading programming language and platform. - The Adoptium Marketplace promotes high-quality, TCK certified and AQAvit verified runtimes for use across the Java ecosystem. - -

-
-
- AQAvit logo -
-
-

- , - blogPostLink: - }} - /> -

-
+ +
+
+
+

Adoptium® Marketplace

+

+ {marketplaceDescription} +

+
+
+ AQAvit logo +
+
+

+ {/* , + blogPostLink: + }} + /> */} +

- - -
- +
+ + +
) export default DownloadPage @@ -61,16 +54,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/members.tsx b/src/pages/members.tsx index 0a3cbbfb1..c632e6587 100644 --- a/src/pages/members.tsx +++ b/src/pages/members.tsx @@ -1,7 +1,6 @@ import * as React from 'react' -import { Link, graphql } from 'gatsby' +import { Link } from 'gatsby' -import Layout from '../components/Layout' import Seo from '../components/Seo' import MembersGrid from '../components/MembersGrid' import { shuffle } from '../util/shuffle' @@ -34,31 +33,29 @@ enterpriseMembers=(shuffle(enterpriseMembers)) participantMembers=(shuffle(participantMembers)) const MembersPage = () => ( - -
-
-
-

Adoptium® Working Group Members

-

Strategic Members

-

Strategic Members are organizations that view Adoptium working group managed technology as critical to their organization’s future, and are investing significant resources to sustain and define the core activities that are the responsibility of the working group.

- -

Enterprise Members

-

Enterprise Members are typically organizations that view the Adoptium working group managed technology as a critical part of their organization‘s business operations. These organizations want to influence the direction and support the development of a runtime technology ecosystem through Eclipse Adoptium.

- -

Participant Members

-

Participant Members are typically organizations that deliver products or services based on Adoptium technology. These organizations want to participate in the evolution of the Eclipse Adoptium ecosystem to ensure it continues to meet their needs.

- - Want to Join? -
+
+
+
+

Adoptium® Working Group Members

+

Strategic Members

+

Strategic Members are organizations that view Adoptium working group managed technology as critical to their organization’s future, and are investing significant resources to sustain and define the core activities that are the responsibility of the working group.

+ +

Enterprise Members

+

Enterprise Members are typically organizations that view the Adoptium working group managed technology as a critical part of their organization‘s business operations. These organizations want to influence the direction and support the development of a runtime technology ecosystem through Eclipse Adoptium.

+ +

Participant Members

+

Participant Members are typically organizations that deliver products or services based on Adoptium technology. These organizations want to participate in the evolution of the Eclipse Adoptium ecosystem to ensure it continues to meet their needs.

+ + Want to Join?
-
- +
+
) export default MembersPage @@ -67,19 +64,6 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` interface MembersProps { name: string; logo: string; diff --git a/src/pages/news.tsx b/src/pages/news.tsx index 477c4e372..3b11adf97 100644 --- a/src/pages/news.tsx +++ b/src/pages/news.tsx @@ -7,10 +7,8 @@ import { Pagination } from '@mui/material' import CircularProgress from '@mui/material/CircularProgress'; import TimelineContent from '@mui/lab/TimelineContent' import TimelineDot from '@mui/lab/TimelineDot' -import { graphql } from 'gatsby' import moment from 'moment'; -import Layout from '../components/Layout' import Seo from '../components/Seo' import PageHeader from '../components/PageHeader' import { fetchNewsItems, useOnScreen } from '../hooks'; @@ -26,7 +24,7 @@ const NewsPage = (): JSX.Element => { }; return ( - + <>
@@ -93,7 +91,7 @@ const NewsPage = (): JSX.Element => {
-
+ ); }; @@ -102,17 +100,3 @@ export default NewsPage export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/slack.tsx b/src/pages/slack.tsx index 19e1567c8..b23288e78 100644 --- a/src/pages/slack.tsx +++ b/src/pages/slack.tsx @@ -1,44 +1,40 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import Layout from '../components/Layout' import Seo from '../components/Seo' const JoinPage = () => ( - -
-
-
-

Join our Slack channel!

-
-
-
- -
- -
-
+
+
+
+

Join our Slack channel!

-
- +
+
+ +
+ +
+
+
+
) export default JoinPage @@ -46,17 +42,3 @@ export default JoinPage export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/sponsors.tsx b/src/pages/sponsors.tsx index 2bc8ae400..4c9bf10ba 100644 --- a/src/pages/sponsors.tsx +++ b/src/pages/sponsors.tsx @@ -1,9 +1,7 @@ import * as React from 'react' -import { graphql } from 'gatsby' import { SiGithubsponsors } from 'react-icons/si' import { MembersProps } from './members' -import Layout from '../components/Layout' import Seo from '../components/Seo' import MembersGrid from '../components/MembersGrid' import { shuffle } from '../util/shuffle' @@ -31,27 +29,25 @@ sponsors = shuffle(sponsors) infra = shuffle(infra) const SponsorsPage = () => ( - -
-
-
-

Adoptium® Project Sponsors

-

Adoptium is proud to receive financial donations (both one-off and regularly) from the following companies.

- -

The Adoptium Working Group collaborates with the following companies who contribute various kinds of cloud and physical hardware.

- - +
+
+
+

Adoptium® Project Sponsors

+

Adoptium is proud to receive financial donations (both one-off and regularly) from the following companies.

+ +

The Adoptium Working Group collaborates with the following companies who contribute various kinds of cloud and physical hardware.

+ +
-
- +
+
) export default SponsorsPage @@ -59,17 +55,3 @@ export default SponsorsPage export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/temurin/archive.js b/src/pages/temurin/archive.js index c72fc78c5..9ecc464be 100644 --- a/src/pages/temurin/archive.js +++ b/src/pages/temurin/archive.js @@ -1,9 +1,7 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import { Link, Trans } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../../components/LocalizedLink' import { FaArrowCircleRight } from 'react-icons/fa' -import Layout from '../../components/Layout' import Seo from '../../components/Seo' import VersionSelector from '../../components/VersionSelector' import ChecksumModal from '../../components/ChecksumModal' @@ -11,33 +9,31 @@ import TemurinArchiveTable from '../../components/TemurinArchiveTable' import { getAssetsForVersion } from '../../hooks' const TemurinReleases = () => ( - -
-
-
-

Archive

-
-
- Please be aware that this archive contains old releases of Eclipse Temurin kept for reference. The latest releases should be used in development and production. -
-
-

Using old, superseded, or otherwise unsupported builds is not recommended.

-
-
- - Latest Releases - - - Nightly Builds - -
+
+
+
+

Archive

+
+
+ Please be aware that this archive contains old releases of Eclipse Temurin kept for reference. The latest releases should be used in development and production. +
+
+

Using old, superseded, or otherwise unsupported builds is not recommended.

+
+
+ + {/* Latest Releases */} + + + {/* Nightly Builds */} +
- - -
- +
+ + +
) export default TemurinReleases @@ -46,16 +42,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/temurin/index.tsx b/src/pages/temurin/index.tsx index c16c22015..19096bc26 100644 --- a/src/pages/temurin/index.tsx +++ b/src/pages/temurin/index.tsx @@ -1,38 +1,34 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import Layout from '../../components/Layout' import Seo from '../../components/Seo' import LatestTemurin from '../../components/LatestTemurin' const TemurinHome = () => ( - -
-
-
-

Eclipse Temurin™

-
-
- Temurin logo -
-
-

- The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated - technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested - for general use across the Java ecosystem. -

-
- +
+
+
+

Eclipse Temurin™

+
+
+ Temurin logo
+
+

+ The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated + technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested + for general use across the Java ecosystem. +

+
+
-
- +
+
) export default TemurinHome @@ -41,16 +37,3 @@ export const Head = () => ( ) -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/temurin/nightly.js b/src/pages/temurin/nightly.js index 1257f3a55..fe966813a 100644 --- a/src/pages/temurin/nightly.js +++ b/src/pages/temurin/nightly.js @@ -1,9 +1,7 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import { Link, Trans } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../../components/LocalizedLink' import { FaArrowCircleRight } from 'react-icons/fa' -import Layout from '../../components/Layout' import Seo from '../../components/Seo' import VersionSelector from '../../components/VersionSelector' import ChecksumModal from '../../components/ChecksumModal' @@ -11,40 +9,38 @@ import TemurinNightlyTable from '../../components/TemurinNightlyTable' import { getAssetsForVersion } from '../../hooks' const TemurinReleases = () => ( - -
-
-
-

Nightly builds

-
-
- Please be aware that this archive contains intermediate builds created as a development step towards a full release. Intermediate builds are ephemeral, and may disappear in the future. -
-
- The following notice applies to intermediate builds: -
- “This is an intermediate build made available for testing purposes only. The code is untested and presumed incompatible with the Java SE specification. - You should not deploy or write to this code, but instead use the tested and certified Java SE compatible version of the code that is available at adoptium.net. - Redistribution of any Intermediate Build must retain this notice.” -
-
-

These builds are unsupported and not for use in production.

-
-
- - Latest Releases - - - Release Archive - -
+
+
+
+

Nightly builds

+
+
+ Please be aware that this archive contains intermediate builds created as a development step towards a full release. Intermediate builds are ephemeral, and may disappear in the future. +
+
+ The following notice applies to intermediate builds: +
+ “This is an intermediate build made available for testing purposes only. The code is untested and presumed incompatible with the Java SE specification. + You should not deploy or write to this code, but instead use the tested and certified Java SE compatible version of the code that is available at adoptium.net. + Redistribution of any Intermediate Build must retain this notice.” +
+
+

These builds are unsupported and not for use in production.

+
+
+ + {/* Latest Releases */} + + + {/* Release Archive */} +
- - -
- +
+ + +
) export default TemurinReleases @@ -52,17 +48,3 @@ export default TemurinReleases export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/pages/temurin/releases.js b/src/pages/temurin/releases.js index 3a0594bbf..465687bbb 100644 --- a/src/pages/temurin/releases.js +++ b/src/pages/temurin/releases.js @@ -1,9 +1,7 @@ import * as React from 'react' -import { graphql } from 'gatsby' -import { Link, Trans } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../../components/LocalizedLink' import { FaArrowCircleRight } from 'react-icons/fa' -import Layout from '../../components/Layout' import Seo from '../../components/Seo' import DownloadDropdowns from '../../components/DownloadDropdowns' import DownloadTable from '../../components/TemurinDownloadTable' @@ -12,56 +10,54 @@ import LinkText from '../../components/LinkText' import { loadLatestAssets } from '../../hooks' const TemurinReleases = () => ( - -
-
-
-

Eclipse Temurin™ Latest Releases

-
-
- Temurin logo -
-
-

- , - supportLink: , - docsLink: , - foojayLink: - }} - /> -

-
+
+
+
+

Eclipse Temurin™ Latest Releases

+
+
+ Temurin logo +
+
+

+ {/* , + supportLink: , + docsLink: , + foojayLink: + }} + /> */} +

-
-

- Use the drop-down boxes below to filter the list of current releases. -

-
- - -
-

- Previous releases are available in the Temurin archive. -

-
- - Release Archive - -
+
+
+

+ {/* Use the drop-down boxes below to filter the list of current releases. */} +

+
+ + +
+

+ {/* Previous releases are available in the Temurin archive. */} +

+
+ + {/* Release Archive */} +
-
- +
+
) export default TemurinReleases @@ -69,17 +65,3 @@ export default TemurinReleases export const Head = () => ( ) - -export const query = graphql` - query ($language: String!) { - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/templates/asciidocTemplate.tsx b/src/templates/asciidocTemplate.tsx index 186f1f779..56f2b4c2b 100644 --- a/src/templates/asciidocTemplate.tsx +++ b/src/templates/asciidocTemplate.tsx @@ -4,7 +4,6 @@ import React, { useEffect } from 'react' import highlightCode from '../util/highlightCode' import asciidocFormatter from '../util/asciidocFormatter' -import Layout from '../components/Layout' import EditLink from '../components/EditLink' import AuthorsList from '../components/AuthorList' import InstallTabs from '../components/InstallTabs' @@ -23,33 +22,31 @@ const AsciidocTemplate = ({ data }) => { const pageAuthorList = pageAttributes.authors || '' const { relativePath } = file return ( - -
-
-
- {/* Leaving space for a table of contents (side bar) */} -
-
-

- {fields.slug === '/installation/' && ( -
-
- -
-
- )} -
-
- - -
-
+
+
+
+ {/* Leaving space for a table of contents (side bar) */}
-
- +
+

+ {fields.slug === '/installation/' && ( +
+
+ +
+
+ )} +
+
+ + +
+
+

+

) } @@ -64,7 +61,7 @@ export const Head = ({ data: { asciidoc: { document } } }) => { }; export const pageQuery = graphql` - query($id: String!, $language: String!) { + query($id: String!) { asciidoc(id: { eq: $id }) { html document { @@ -81,14 +78,5 @@ export const pageQuery = graphql` file(childAsciidoc: {id: {eq: $id }}) { relativePath } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } ` diff --git a/src/templates/authorPage.tsx b/src/templates/authorPage.tsx index 26bd9a1e5..ffb3127a5 100644 --- a/src/templates/authorPage.tsx +++ b/src/templates/authorPage.tsx @@ -2,7 +2,6 @@ import React from 'react'; import { graphql } from 'gatsby'; import AuthorBio from '../components/AuthorBio'; -import Layout from '../components/Layout'; import Seo from '../components/Seo'; import AuthorData from '../json/authors.json'; import ArticlePreview from '../components/ArticlePreview'; @@ -13,36 +12,34 @@ const AuthorPage = ({ data, pageContext }) => { const posts = data.allMdx.edges; return ( - -
-
-
-

{author.name}

- +
+
+
+

{author.name}

+ -
+
- {posts.map(({ node }) => { - const title = node.frontmatter.title; - return ( - - ); - })} -
+ {posts.map(({ node }) => { + const title = node.frontmatter.title; + return ( + + ); + })}
-
- - ); +
+
+); }; @@ -59,7 +56,7 @@ export const Head = ({ pageContext }) => { }; export const authorPageQuery = graphql` - query authorPageQuery($author: String!, $limit: Int!, $language: String!) { + query authorPageQuery($author: String!, $limit: Int!) { site { siteMetadata { title @@ -85,14 +82,5 @@ export const authorPageQuery = graphql` } } } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } `; diff --git a/src/templates/blogPage.tsx b/src/templates/blogPage.tsx index 252595b18..bc6544b89 100644 --- a/src/templates/blogPage.tsx +++ b/src/templates/blogPage.tsx @@ -1,8 +1,7 @@ import React from 'react'; import { graphql } from 'gatsby'; -import { Link } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../components/LocalizedLink'; -import Layout from '../components/Layout'; import Seo from '../components/Seo'; import AuthorData from '../json/authors.json'; import ArticlePreview from '../components/ArticlePreview'; @@ -13,58 +12,56 @@ const BlogPage = ({ data, pageContext }) => { const previousPageLink = previousPageNumber === 1 ? '/blog' : `/blog/page/${previousPageNumber}`; return ( - -
-
-
- {posts.map(({ node }) => { - const title = node.frontmatter.title; - const author = AuthorData[node.frontmatter.author]; +
+
+
+ {posts.map(({ node }) => { + const title = node.frontmatter.title; + const author = AuthorData[node.frontmatter.author]; - return ( - - ); - })} -
-
    -
  • - {previousPageNumber && ( - - ← Previous page - - )} -
  • -
  • - {nextPageNumber && ( - - Next page → - - )} -
  • -
-
+ return ( + + ); + })} +
+
    +
  • + {previousPageNumber && ( + + )} +
  • +
  • + {nextPageNumber && ( + + )} +
  • +
-
- +
+
); }; @@ -80,7 +77,7 @@ export const Head = ({ pageContext }) => { }; export const blogPageQuery = graphql` - query blogPageQuery($skip: Int!, $limit: Int!, $language: String!) { + query blogPageQuery($skip: Int!, $limit: Int!) { site { siteMetadata { title @@ -104,14 +101,5 @@ export const blogPageQuery = graphql` } } } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } `; diff --git a/src/templates/blogPost.tsx b/src/templates/blogPost.tsx index 176e0154d..f3341d09b 100644 --- a/src/templates/blogPost.tsx +++ b/src/templates/blogPost.tsx @@ -1,35 +1,16 @@ import React from 'react'; import { graphql } from 'gatsby'; -import { Link } from 'gatsby-plugin-react-i18next' +import LocalizedLink from '../components/LocalizedLink'; import { MDXProvider } from '@mdx-js/react'; -import Layout from '../components/Layout'; import Seo from '../components/Seo'; import BlogAuthor from '../components/BlogAuthor'; import AuthorData from '../json/authors.json'; -import GuestPost from '../components/GuestPost'; import Byline from '../components/Byline'; import ShareButton from '../components/Share'; import Tags from '../components/Tags'; import Comments from '../components/Comments'; - -export const formatDiv = props => { - // convert inline code to code blocks - if (props.dangerouslySetInnerHTML.__html.includes('class="language-text"')) { - return - } else { - return
; - } -} - -const components = { - GuestPost, - blockquote: props =>
, - table: props => , - thead: props => , - li: props =>
  • , - div: formatDiv -}; +import { mdxComponents } from '../util/mdxComponents'; const BlogPostTemplate = ({ data, pageContext, location, children }) => { const post = data.mdx; @@ -38,57 +19,55 @@ const BlogPostTemplate = ({ data, pageContext, location, children }) => { const tags = post.frontmatter.tags; return ( - -
    -
    -
    -
    -
    -

    {post.frontmatter.title}

    - - -
    - - {children} - - - -
    -
    - -
    -
    +
    +
    +
    +
    +
    +

    {post.frontmatter.title}

    + + +
    + + {children} + + + +
    +
    + +
    +
    -
    -
      -
    • - {next && ( - - ← {next.frontmatter.title} - - )} -
    • -
    • - {previous && ( - - {previous.frontmatter.title} → - - )} -
    • -
    -
    +
    +
      +
    • + {next && ( + + )} +
    • +
    • + {previous && ( + + )} +
    • +
    -
    - +
    +
    ); }; @@ -111,7 +90,7 @@ export const Head = ({ data }) => { }; export const pageQuery = graphql` - query BlogPostBySlug($slug: String!, $language: String!) { + query BlogPostBySlug($slug: String!) { site { siteMetadata { title @@ -139,14 +118,5 @@ export const pageQuery = graphql` } } } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } `; diff --git a/src/templates/docsPage.tsx b/src/templates/docsPage.tsx new file mode 100644 index 000000000..6f9cf00bc --- /dev/null +++ b/src/templates/docsPage.tsx @@ -0,0 +1,77 @@ +import { graphql } from 'gatsby' +import { convert } from 'html-to-text' +import React from 'react' +import { MDXProvider } from '@mdx-js/react'; + +import EditLink from '../components/EditLink' +import AuthorsList from '../components/AuthorList' +import InstallTabs from '../components/InstallTabs' +import Seo from '../components/Seo' + +import { mdxComponents } from '../util/mdxComponents' + +import '@fortawesome/fontawesome-free/css/all.min.css' +import '@fortawesome/fontawesome-free/css/v4-shims.min.css' + +const MDXDocTemplate = ({ data, children, pageContext }) => { + const { relativePath } = pageContext; + const doc = data.mdx; + const { fields, frontmatter } = doc; + const pageAuthorList = frontmatter.authors || '' + return ( +
    +
    +
    + {/* Leaving space for a table of contents (side bar) */} +
    +
    +

    {convert(frontmatter.title)}

    + {fields.slug === '/installation/' && ( +
    +
    + +
    +
    + )} + + {children} + +
    + + +
    +
    +
    +
    + ) +} + +export default MDXDocTemplate; + +export const Head = ({ data: { mdx: { frontmatter } } }) => { + return ( + + ); +}; + +export const pageQuery = graphql` + query($locale: String!, $title: String!) { + mdx( + frontmatter: { title: { eq: $title } } + fields: { locale: { eq: $locale } } + ) { + frontmatter { + title + description + } + fields { + slug + } + frontmatter { + authors + } + } + } +` diff --git a/src/templates/tagPage.tsx b/src/templates/tagPage.tsx index 87fcf3286..c1594bccf 100644 --- a/src/templates/tagPage.tsx +++ b/src/templates/tagPage.tsx @@ -1,7 +1,6 @@ import React from 'react'; import { graphql } from 'gatsby'; -import Layout from '../components/Layout'; import Seo from '../components/Seo'; import ArticlePreview from '../components/ArticlePreview'; import AuthorData from '../json/authors.json'; @@ -10,32 +9,30 @@ const Tags = ({ pageContext, data }) => { const tags = data.allMdx.edges; return ( - -
    -
    -
    -

    {pageContext.tag}

    -
    - {tags.map(({ node }) => { - const title = node.frontmatter.title; - const author = AuthorData[node.frontmatter.author]; - return ( - - ); - })} -
    +
    +
    +
    +

    {pageContext.tag}

    +
    + {tags.map(({ node }) => { + const title = node.frontmatter.title; + const author = AuthorData[node.frontmatter.author]; + return ( + + ); + })}
    -
    - +
    +
    ); }; @@ -52,7 +49,7 @@ export const Head = ({ pageContext }) => { }; export const tagsPageQuery = graphql` - query tagsPageQuery($tag: String!, $language: String!) { + query tagsPageQuery($tag: String!) { site { siteMetadata { title @@ -77,14 +74,5 @@ export const tagsPageQuery = graphql` } } } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } } `; diff --git a/src/util/gatsby-node-helpers.js b/src/util/gatsby-node-helpers.js new file mode 100644 index 000000000..552c38c94 --- /dev/null +++ b/src/util/gatsby-node-helpers.js @@ -0,0 +1,24 @@ +// Use a little helper function to remove trailing slashes from paths +exports.removeTrailingSlash = path => + path === `/` ? path : path.replace(/\/$/, ``) + +exports.localizedSlug = ({ isDefault, locale, slug }) => + isDefault ? `/${slug}` : `/${locale}/${slug}` + +// From lodash: +// https://github.com/lodash/lodash/blob/750067f42d3aa5f927604ece2c6df0ff2b2e9d72/findKey.js +exports.findKey = (object, predicate) => { + let result + if (object == null) { + return result + } + Object.keys(object).some(key => { + const value = object[key] + if (predicate(value, key, object)) { + result = key + return true + } + return false + }) + return result +} \ No newline at end of file diff --git a/src/util/mdxComponents.tsx b/src/util/mdxComponents.tsx new file mode 100644 index 000000000..e8dab3dc9 --- /dev/null +++ b/src/util/mdxComponents.tsx @@ -0,0 +1,27 @@ +import React from 'react'; +import { FaCheck, FaTimes } from 'react-icons/fa'; + +import GuestPost from '../components/GuestPost'; + +const formatDiv = props => { + // convert inline code to code blocks + if (props.dangerouslySetInnerHTML.__html.includes('class="language-text"')) { + return + } else { + return
    ; + } +} + +const Tick = () => ; +const Cross = () => ; + +export const mdxComponents = { + Tick, + Cross, + GuestPost, + blockquote: props =>
    , + table: props =>
  • , + thead: props => , + li: props =>
  • , + div: formatDiv +}; \ No newline at end of file diff --git a/wrapPageElement.js b/wrapPageElement.js new file mode 100644 index 000000000..b386430a4 --- /dev/null +++ b/wrapPageElement.js @@ -0,0 +1,9 @@ +import React from "react" +import { Layout } from "./src/components/Layout" + +// Pass all props (hence the ...props) to the layout component so it has access to things like pageContext or location +const wrapPageElement = ({ element, props }) => ( + {element} +) + +export default wrapPageElement From a4388bc12cc03c6d7522f65e9425644047cffc93 Mon Sep 17 00:00:00 2001 From: George Adams Date: Mon, 9 Jan 2023 18:23:08 +0000 Subject: [PATCH 02/19] more ehancements --- content/{asciidoc-pages => mdx-docs}/docs/faq/index.de.md | 0 content/{asciidoc-pages => mdx-docs}/docs/faq/index.es.md | 0 content/{asciidoc-pages => mdx-docs}/docs/faq/index.md | 0 content/{asciidoc-pages => mdx-docs}/docs/faq/index.zh-CN.md | 0 .../docs/logo-styleguide/index.md | 0 gatsby-node.js | 4 ++-- src/components/LanguageSelector/index.tsx | 1 - 7 files changed, 2 insertions(+), 3 deletions(-) rename content/{asciidoc-pages => mdx-docs}/docs/faq/index.de.md (100%) rename content/{asciidoc-pages => mdx-docs}/docs/faq/index.es.md (100%) rename content/{asciidoc-pages => mdx-docs}/docs/faq/index.md (100%) rename content/{asciidoc-pages => mdx-docs}/docs/faq/index.zh-CN.md (100%) rename content/{asciidoc-pages => mdx-docs}/docs/logo-styleguide/index.md (100%) diff --git a/content/asciidoc-pages/docs/faq/index.de.md b/content/mdx-docs/docs/faq/index.de.md similarity index 100% rename from content/asciidoc-pages/docs/faq/index.de.md rename to content/mdx-docs/docs/faq/index.de.md diff --git a/content/asciidoc-pages/docs/faq/index.es.md b/content/mdx-docs/docs/faq/index.es.md similarity index 100% rename from content/asciidoc-pages/docs/faq/index.es.md rename to content/mdx-docs/docs/faq/index.es.md diff --git a/content/asciidoc-pages/docs/faq/index.md b/content/mdx-docs/docs/faq/index.md similarity index 100% rename from content/asciidoc-pages/docs/faq/index.md rename to content/mdx-docs/docs/faq/index.md diff --git a/content/asciidoc-pages/docs/faq/index.zh-CN.md b/content/mdx-docs/docs/faq/index.zh-CN.md similarity index 100% rename from content/asciidoc-pages/docs/faq/index.zh-CN.md rename to content/mdx-docs/docs/faq/index.zh-CN.md diff --git a/content/asciidoc-pages/docs/logo-styleguide/index.md b/content/mdx-docs/docs/logo-styleguide/index.md similarity index 100% rename from content/asciidoc-pages/docs/logo-styleguide/index.md rename to content/mdx-docs/docs/logo-styleguide/index.md diff --git a/gatsby-node.js b/gatsby-node.js index 30dd80f37..15c42414e 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -29,14 +29,14 @@ exports.onCreatePage = ({ page, actions }) => { // Check if a localized version of the page exists if (page.component.includes('mdx-docs')) { if (lang !== 'en') { - if (fs.existsSync(`./contents/mdx-docs${page.path}index.${lang}.md`)) { + if (fs.existsSync(`./content/mdx-docs${page.path}index.${lang}.md`)) { return } } } // Set the lang as 'en' if a localized version doesn't exist - if (page.context.locale) { + if (page.component.includes('mdx-docs')) { lang = 'en' } diff --git a/src/components/LanguageSelector/index.tsx b/src/components/LanguageSelector/index.tsx index 337ecaf61..113c47649 100644 --- a/src/components/LanguageSelector/index.tsx +++ b/src/components/LanguageSelector/index.tsx @@ -48,7 +48,6 @@ const LanguageSelector = (): JSX.Element => { {Object.keys(locales).map(function(key) { - console.log(locale) let localeLink if (key === locale) { localeLink = location.pathname From 428301d3bde4cd8663b1aacf4c777e49662e07f8 Mon Sep 17 00:00:00 2001 From: George Adams Date: Wed, 11 Jan 2023 12:46:08 +0000 Subject: [PATCH 03/19] more mdx translations --- .../docs/marketplace-guide/index.adoc | 112 ----------- .../docs/marketplace-policy/index.adoc | 74 -------- .../asciidoc-pages/installation/archives.adoc | 176 ------------------ .../asciidoc-pages/installation/index.adoc | 25 --- .../asciidoc-pages/installation/linux.adoc | 135 -------------- .../asciidoc-pages/installation/macOS.adoc | 41 ---- .../docs/first-timer-support/index.de.md} | 51 +++-- .../docs/first-timer-support/index.md} | 45 ++--- .../mdx-docs/docs/marketplace-guide/index.md | 82 ++++++++ .../docs/marketplace-listing/index.md} | 115 +++++------- .../mdx-docs/docs/marketplace-policy/index.md | 53 ++++++ .../docs/slsa/index.md} | 136 ++++++-------- .../mdx-docs/installation/archives/index.md | 151 +++++++++++++++ content/mdx-docs/installation/index.md | 22 +++ content/mdx-docs/installation/linux/index.md | 115 ++++++++++++ content/mdx-docs/installation/macOS/index.md | 41 ++++ .../installation/windows/index.md} | 135 ++++++-------- gatsby-browser.js | 4 - gatsby-config.js | 31 ++- gatsby-node.js | 84 +++++---- gatsby-ssr.js | 3 - i18n-redirects.js | 88 --------- locales/de/download.json | 2 +- locales/de/index.json | 6 + locales/de/language-selector.json | 4 + locales/es/download.json | 3 +- locales/es/index.json | 6 + locales/es/language-selector.json | 4 + locales/i18n.js | 52 +++--- locales/translations/de.json | 8 - locales/translations/en.json | 8 - locales/translations/es.json | 8 - locales/translations/zh-CN.json | 8 - locales/zh-CN/download.json | 1 + locales/zh-CN/index.json | 6 + locales/zh-CN/language-selector.json | 3 + package-lock.json | 166 +++++++++++++++++ package.json | 4 +- src/components/ArticlePreview/index.tsx | 8 +- src/components/Byline/index.tsx | 4 +- src/components/DocumentationCard/index.tsx | 4 +- src/components/DownloadDropdowns/index.tsx | 10 +- src/components/EditLink/index.tsx | 2 +- src/components/Footer/index.tsx | 4 +- .../InstallTabs/LinuxPanel/index.tsx | 6 +- src/components/LanguageSelector/index.tsx | 57 +++--- src/components/LatestTemurin/index.tsx | 30 +-- src/components/Layout/index.tsx | 21 ++- src/components/LinkText/index.tsx | 4 +- src/components/LocalizedLink/index.tsx | 23 --- .../MarketplaceDownloadTable/index.tsx | 19 +- src/components/NavBar/index.tsx | 21 ++- src/components/Tags/index.tsx | 6 +- src/components/TemurinArchiveTable/index.tsx | 18 +- src/components/TemurinDownloadTable/index.tsx | 19 +- src/components/TemurinNightlyTable/index.tsx | 10 +- src/components/VersionSelector.tsx | 15 +- src/components/useTranslations/index.tsx | 45 ----- src/pages/404.tsx | 26 ++- src/pages/aqavit.tsx | 110 ++++++----- src/pages/blog.tsx | 98 +++++----- src/pages/docs.tsx | 18 +- src/pages/download.tsx | 84 +++++---- src/pages/index.tsx | 102 +++++----- src/pages/join.tsx | 38 +++- src/pages/marketplace.tsx | 90 +++++---- src/pages/members.tsx | 62 +++--- src/pages/news.tsx | 20 +- src/pages/slack.tsx | 80 +++++--- src/pages/sponsors.tsx | 52 ++++-- src/pages/temurin/archive.js | 63 ++++--- src/pages/temurin/index.tsx | 61 +++--- src/pages/temurin/nightly.js | 78 +++++--- src/pages/temurin/releases.js | 108 ++++++----- src/templates/asciidocTemplate.tsx | 62 +++--- src/templates/authorPage.tsx | 64 ++++--- src/templates/blogPage.tsx | 110 ++++++----- src/templates/blogPost.tsx | 128 ++++++++----- src/templates/docsPage.tsx | 60 +++--- src/templates/tagPage.tsx | 60 +++--- wrapPageElement.js | 9 - 81 files changed, 2051 insertions(+), 1866 deletions(-) delete mode 100644 content/asciidoc-pages/docs/marketplace-guide/index.adoc delete mode 100644 content/asciidoc-pages/docs/marketplace-policy/index.adoc delete mode 100644 content/asciidoc-pages/installation/archives.adoc delete mode 100644 content/asciidoc-pages/installation/index.adoc delete mode 100644 content/asciidoc-pages/installation/linux.adoc delete mode 100644 content/asciidoc-pages/installation/macOS.adoc rename content/{asciidoc-pages/docs/first-timer-support/index.de.adoc => mdx-docs/docs/first-timer-support/index.de.md} (53%) rename content/{asciidoc-pages/docs/first-timer-support/index.adoc => mdx-docs/docs/first-timer-support/index.md} (50%) create mode 100644 content/mdx-docs/docs/marketplace-guide/index.md rename content/{asciidoc-pages/docs/marketplace-listing.adoc => mdx-docs/docs/marketplace-listing/index.md} (55%) create mode 100644 content/mdx-docs/docs/marketplace-policy/index.md rename content/{asciidoc-pages/docs/slsa/index.adoc => mdx-docs/docs/slsa/index.md} (58%) create mode 100644 content/mdx-docs/installation/archives/index.md create mode 100644 content/mdx-docs/installation/index.md create mode 100644 content/mdx-docs/installation/linux/index.md create mode 100644 content/mdx-docs/installation/macOS/index.md rename content/{asciidoc-pages/installation/windows.adoc => mdx-docs/installation/windows/index.md} (59%) delete mode 100644 gatsby-ssr.js delete mode 100644 i18n-redirects.js create mode 100644 locales/de/index.json create mode 100644 locales/de/language-selector.json create mode 100644 locales/es/index.json create mode 100644 locales/es/language-selector.json delete mode 100644 locales/translations/de.json delete mode 100644 locales/translations/en.json delete mode 100644 locales/translations/es.json delete mode 100644 locales/translations/zh-CN.json create mode 100644 locales/zh-CN/index.json create mode 100644 locales/zh-CN/language-selector.json delete mode 100644 src/components/LocalizedLink/index.tsx delete mode 100644 src/components/useTranslations/index.tsx delete mode 100644 wrapPageElement.js diff --git a/content/asciidoc-pages/docs/marketplace-guide/index.adoc b/content/asciidoc-pages/docs/marketplace-guide/index.adoc deleted file mode 100644 index ee30698e9..000000000 --- a/content/asciidoc-pages/docs/marketplace-guide/index.adoc +++ /dev/null @@ -1,112 +0,0 @@ -= Adoptium(R) Marketplace Publisher Guide -:description: Adoptium Marketplace Publisher Guide -:keywords: adoptium marketplace -:orgname: Eclipse Adoptium -:lang: en -:page-authors: tellison, gdams, jiekang - -== Introduction - -This document provides guidance for publishers that are eligible to market and promote OpenJDK runtimes via the -link:/marketplace[Adoptium Marketplace]. - -Publishers may be vendors, not-for-profit entities, user groups, and others who share the values embodied in the -link:/marketplace-policy[Adoptium marketplace policy^]. -Publishers may offer open source or commercially licensed offerings, each usable at no cost or at a fee to the end user. The marketplace does not require specific version, platform, usage or license terms, and the binaries available through the marketplace may also be available elsewhere. All binaires offered through the Adoptium marketplace must meet the compatibility and quality criteria defined in the marketplace policy. - -The marketplace is available to end users as both a -link:/marketplace[website] -and an -https://marketplace-api.adoptium.net/[application programming interface^] -(API) hosted and maintained by the Adoptium project. - -Publishers are encouraged to discuss their participation in the marketplace with the -link:/members[Adoptium Working Group] -who will provide guidance and assistance with the steps described below. In case of any contradictions between the formal policies and agreements referenced below and this publisher guide, the formal policies and agreements will take precedence. - - -== Preparatory Non-technical Steps - -Potential publishers and their products must meet the criteria described in the -link:/marketplace-policy[Adoptium Marketplace Policy]. These criteria include becoming a member of the Adoptium working group at an appropriate level, granting you a voice in the policy and operation of the marketplace. Not every member of the working group will be a publisher. End users are also encouraged to join the working group to help guide the products and requirements of the marketplace products. - -Working group members who wish to publish a product in the marketplace must agree to the -https://www.eclipse.org/legal/documents/eclipse-adoptium-marketplace-publisher-agreement.pdf[Adoptium Marketplace Publisher Agreement]. This agreement sets out the terms and conditions under which the Eclipse Foundation accepts your product promotion. Products will benefit from marketing initiatives intended to promote the value of the binaries in this context when accepted into the marketplace. - - -== Publishing Overview - -The Adoptium marketplace website and API are driven by metadata that you provide about your eligible products. The metadata is made available by you in -https://www.json.org/[JSON^] -machine-readable format, together with a -https://en.wikipedia.org/wiki/Digital_signature[secure digital signature^] -to ensure the authenticity, integrity, and non-repudiation of the information you publish. - -As a publisher you are responsible for self-certifying that the information for each product described in the metadata is accurate and adheres to your obligations in the -link:/marketplace-policy[Marketplace Policy]. - -You control your products' metadata and the frequency at which it is updated. The Adoptium marketplace application will draw upon that information to market your products, and direct users to download your product directly from a site under your control. Adoptium does not host or distribute your binaries. - -When a download is initiated via the Adoptium marketplace users will be directed to a post-download page where you can provide a link to additional information about your product, organization, services, and so on. - - -== Providing Publisher Information - -Publishers must provide the following information in order to be included in the marketplace. - - * Publisher name : how you would like to be known in the marketplace website and API. - * Logo image : a visual representation of you as a publisher for use on the website. - * Listing data location : the base URL that Adoptium will use to retrieve your marketplace listing metadata. - * Signature public key : the public key we will use to verify your signature. - * Post-download page : the webpage we should direct website users towards when downloading your product. - -We don't expect you to change these frequently, as Adoptium will be adding these into the marketplace application configuration. - -The publisher information is provided by opening a -https://github.com/adoptium/adoptium/issues/new/choose[new publisher request issue^] -in the Adoptium repository. You can raise a new issue in the same repository if you do subsequently need to change it. - - -== Passing the Oracle TCK tests - -Every binary you publish via the Adoptium marketplace must fully satisfy all requirements of the then-current TCK for the Java Platform version you are promoting via the Adoptium marketplace. You are responsible for ensuring this has happened before you publish the binary. Adoptium will not check this on your behalf. - -Adoptium projects -https://projects.eclipse.org/projects/adoptium.temurin-compliance[develop and use tools^] -that make running and analysing the TCK easier. Publishers are welcome to participate in the technical project and use these tools to help with the task of running the TCK on their own products. - - -== Passing the AQAvit verification tests - -Every binary you publish via the Adoptium marketplace must fully satisfy all requirements of the then-current AQAvit test suite for the version you are promoting via the Adoptium marketplace. You are responsible for ensuring this has happened before you publish the binary. Adoptium will not check this on your behalf. - -The -link:/aqavit[AQAvit verification process] -must be satisfied at the point the binary is initially offered through the marketplace. Publishers are not required to verify the binary to later releases of the AQAvit verification suite. Once a binary meets the criteria it may continue to be offered through the marketplace. - -AQAvit is an open source test suite managed at the Adoptium project. Publishers are welcome to participate in the AQAvit project to get help with the task of running AQAvit on their own products. - - -== Product Listing Information - -Your products listing for the marketplace can be hosted anywhere under your direct control that supports -https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol[HTTP^] -requests and responses, including your own website property, GitHub, and so on. While Adoptium will check that the information is received from you securely by using a digital signature based upon verified information, you are ultimately responsible for the information provided to the marketplace via the listing data location URL. - -The product listing information comprises structured JSON format files, with flexibility to allow for multiple builds and versions. The information is rooted at the listing data location provided in the <> in the format described in the -link:/docs/marketplace-listing[Adoptium Marketplace Publisher Product Listing Repository] -documentation. - -// TODO: How does a publisher check the logs of successful/failed pulls and schema validation? -The product listing information will be rejected if it does not adhere to the -link:/docs/marketplace-listing[product listing structure], -marketplace file schema, or the signature does not verify the content successfully. We will contact you if the listing file is repeatedly failing these validation checks. - -== Post-download page - -// TODO: Should the post-download be per-publisher or per-product (i.e. embedded in the metadata). -When a user chooses to download your product via the marketplace website they will be directed to a post-download page as the download is initiated from your distribution server. The post-download page will thank the user and identify the publisher, including a link to a webpage of your choice. We envisage this webpage will lead the user to information about your product, organization, services, and so on. - -The post-download page link is not used by the -https://marketplace-api.adoptium.net/[Adoptium marketplace API]. - diff --git a/content/asciidoc-pages/docs/marketplace-policy/index.adoc b/content/asciidoc-pages/docs/marketplace-policy/index.adoc deleted file mode 100644 index 2975d4959..000000000 --- a/content/asciidoc-pages/docs/marketplace-policy/index.adoc +++ /dev/null @@ -1,74 +0,0 @@ -= Adoptium(R) Software Products Marketplace Policy -:description: Adoptium Marketplace Policy -:keywords: Adoptium marketplace policy -:orgname: Eclipse Adoptium -:lang: en -:page-authors: tellison, gdams - -== Overview - -The Adoptium Marketplace provides users easy access to a wide variety of high-quality fully compatible OpenJDK Java binaries, and provides the organizations producing those binaries a mechanism to broaden the distribution of their Java runtimes. - -=== User Benefits - -Every binary available via the Adoptium marketplace -link:/marketplace[website] -and -https://marketplace-api.adoptium.net/q/swagger-ui/[API^] -is Java SE compatible and has demonstrated that it is ready for production use in a wide variety of environments by passing the -link:/aqavit[AQAvit^] -quality verification suite. - -The -https://projects.eclipse.org/projects/adoptium.aqavit[AQAvit verification suite^] -evaluates Java runtimes for functional correctness, performance, resilience, security, and the ability to pass a wide variety of application test suites. As a result, enterprises are provided with a higher degree of confidence in the binaries they’re bringing into their companies and incorporating into their software supply chains. - -=== Producer Benefits - -The following benefits are enjoyed by all producers listed in the Adoptium marketplace. - - * Demonstrates that their product is a high quality offering, ready for enterprise usage, having passed the required Java-compatibility and AQAvit quality inclusion criteria. - * Shows their product meets all the Eclipse Adoptium Working Group requirements for security, scalability, durability, and functional correctness at a specific version and build. - * Declares the provider is a participant in the Adoptium community and supports the definition and scope of the AQAvit quality criteria across the industry. - * Listed products benefit from Adoptium Working Group sponsored marketing and promotion initiatives across the industry with the support of the Eclipse Foundation. - -Inclusion in the marketplace is open to all strategic and enterprise members of the Adoptium working group at no additional cost to the provider, is non-exclusive, and preserves the opportunity to supply paid services alongside the offering. - -== AQAvit Software Product Verification - -Only those products that pass the AQAVit software product verification test suite and comply with the obligations of the -https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php[Eclipse Foundation Quality Verification Suite License^] -may be included in the Adoptium Marketplace. - -It is necessary to -link:/aqavit[verify every binary] -that wishes to be included in the Adoptium Marketplace. It is not necessary to be an Adoptium working group member to produce an AQAvit verified software product. - -== Java SE Compatibility - -Compliance with the Java SE Specification is determined exclusively through the use of Oracle’s -https://en.wikipedia.org/wiki/Technology_Compatibility_Kit[Technology Compatibility Kit^] -(TCK) for the Java Platform, also referred to as the Java Compatibility Kit (JCK). - -The JCK test kit is the property of Oracle, and is not available under an open source license. Eclipse does not test third-party software products for Java compatibility. Producers should approach Oracle to secure their own license to use the JCK for such purposes. - -== Listing in the Adoptium Marketplace - -The Adoptium Marketplace is an opportunity for Adoptium Working Group Members (“Producers”) to showcase software products and open source projects (“Products”) that have demonstrated they are of high-quality and are enterprise ready. - -Products listed in the marketplace *MUST* adhere to the following criteria. - -. The Product must pass the relevant Eclipse AQAvit quality verification suite (QVS) and comply with the -https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php[Eclipse Foundation Quality Verification Suite License^]. -. The Producer must declare to the satisfaction of the Adoptium Working Group that the Product has passed the applicable Java SE Technology Compatibility Kit. -. The Producer must be a Participant, Enterprise or Strategic Member of the Adoptium Working Group. -. The Producer must execute the -https://www.eclipse.org/legal/documents/eclipse-adoptium-marketplace-publisher-agreement.pdf[Eclipse Adoptium Marketplace Publisher Agreement^] -and comply with all the obligations thereof. - -Products that meet these requirements are eligible to be listed in the marketplace. To be listed, the Producer should -https://github.com/adoptium/adoptium/issues/new[open a request with the Adoptium Working Group^] -seeking inclusion as a Producer in the marketplace. - -Changes to this policy are made by the -link:/members[Adoptium Working Group Steering Committee]. diff --git a/content/asciidoc-pages/installation/archives.adoc b/content/asciidoc-pages/installation/archives.adoc deleted file mode 100644 index e5ef9f5a7..000000000 --- a/content/asciidoc-pages/installation/archives.adoc +++ /dev/null @@ -1,176 +0,0 @@ -= Archive Installation -:page-authors: gdams -:toc: - -== Linux - -. Make sure you have downloaded the latest link:/download[Linux binary] -to a directory that will not move or be deleted, and use Terminal to cd -into it. -. Optional: use these checksum instructions to ensure the authenticity -of your binary: -+ -[source, bash] ----- -# The command must in the same directory as the downloaded binary file -wget -O- -q -T 1 -t 1 | sha256sum -c ----- -+ -. Extract the `.tar.gz.` You can use the following command: -+ -[source, bash] ----- -tar xzf .tar.gz ----- -+ -. Add this version of Java to your `PATH` -+ -[source, bash] ----- -export PATH=$PWD//bin:$PATH ----- -+ -. Check that Java has installed correctly: -+ -[source, bash] ----- -java -version ----- - -== macOS - -. Make sure you have downloaded the latest link:/download[macOS binary] -to a directory that will not move or be deleted, and use Terminal to cd -into it. -. Optional: use these checksum instructions to ensure the authenticity -of your binary: -+ -[source, bash] ----- -# The command must in the same directory as the downloaded binary file -wget -O- -q -T 1 -t 1 | sha256sum -c ----- -+ -. Extract the `.tar.gz.` You can use the following command: -+ -[source, bash] ----- -tar xzf .tar.gz ----- -+ -. Add this version of Java to your `PATH` -+ -[source, bash] ----- -export PATH=$PWD//Contents/Home/bin:$PATH ----- -+ -. Check that Java has installed correctly: -+ -[source, bash] ----- -java -version ----- - -== Windows - -. Make sure you have downloaded the latest link:/download[Windows binary] to a directory that will not move or be deleted, and use Command -Prompt to cd into it. -. Optional: use these checksum instructions to ensure the authenticity -of your binary: -+ -[source, powershell] ----- -certutil -hashfile .zip SHA256 ----- -+ -. Extract the .zip. You can use the following command: -+ -[source, powershell] ----- -Expand-Archive -Path .\.zip -DestinationPath . ----- -+ -. Add this version of Java to your `PATH`: -+ -[source, powershell] ----- -set PATH=%cd%\\bin;%PATH% ----- -+ -. Check that Java has installed correctly: -+ -[source, powershell] ----- -java -version ----- - -== AIX - -. Make sure you have downloaded the latest link:/download[AIX binary] -to a directory that will not move or be deleted, and use Terminal to cd -into it. -. Optional: use these checksum instructions to ensure the authenticity -of your binary: -+ -[source, bash] ----- -# The command must in the same directory as the downloaded binary file -wget -O- -q -T 1 -t 1 | sha256sum -c ----- -+ -. Extract the `.tar.gz.` You can use the following command: -+ -[source, bash] ----- -gunzip -c .tar.gz | tar xf - ----- -+ -. Add this version of Java to your `PATH` -+ -[source, bash] ----- -export PATH=$PWD//bin:$PATH ----- -+ -. Check that Java has installed correctly: -+ -[source, bash] ----- -java -version ----- - -== Solaris - -. Make sure you have downloaded the latest link:/download[Solaris -binary] to a directory that will not move or be deleted, and use -Terminal to cd into it. -. Optional: use these checksum instructions to ensure the authenticity -of your binary: -+ -[source, bash] ----- -# The command must in the same directory as the downloaded binary file -wget -O- -q -T 1 -t 1 | sha256sum -c ----- -+ -. Extract the `.tar.gz.` You can use the following command: -+ -[source, bash] ----- -gunzip -c .tar.gz | tar xf - ----- -+ -. Add this version of Java to your `PATH` -+ -[source, bash] ----- -export PATH=$PWD//bin:$PATH ----- -+ -. Check that Java has installed correctly: -+ -[source, bash] ----- -java -version ----- diff --git a/content/asciidoc-pages/installation/index.adoc b/content/asciidoc-pages/installation/index.adoc deleted file mode 100644 index fdd5e204e..000000000 --- a/content/asciidoc-pages/installation/index.adoc +++ /dev/null @@ -1,25 +0,0 @@ -= Install Eclipse Temurin(TM) -:page-authors: gdams, karianna, tellison - -Eclipse Temurin binaries are available for link:/temurin/releases[download] in -the following types of installation package: - -* Package managers (shown above) -* link:#_installers[Installers] -* link:/installation/archives[Archive files] -* link:https://hub.docker.com/_/eclipse-temurin[Container Images] (External documentation at DockerHub) - -The binaries are supported on the architectures and operating systems -listed in link:/supported-platforms[Supported Platforms]. If you’re -migrating to Temurin, you can learn about the differences between Oracle -JDK and Temurin in our link:/docs/migration[Migration Guide] and any steps -that you might need to take. - -== Installers - -Installers are currently available for Windows® and macOS® JDK and JRE -packages. Installation steps are covered in the following sections: - -* link:/installation/windows[Windows MSI installers packages] -* link:/installation/macOS[macOS PKG installer packages] -* link:/installation/linux[Linux (RPM/DEB/APK) installer packages] diff --git a/content/asciidoc-pages/installation/linux.adoc b/content/asciidoc-pages/installation/linux.adoc deleted file mode 100644 index 2fca0a13b..000000000 --- a/content/asciidoc-pages/installation/linux.adoc +++ /dev/null @@ -1,135 +0,0 @@ -= Linux (RPM/DEB/APK) installer packages -:page-authors: gdams, karianna, perlun, TheCrazyLex, TobiX, topaussie, sxa, tellison, luozhenyu -:toc: -:icons: font - -Eclipse Temurin RPM and DEB packages are now available for installing on -your favourite Linux distribution. - -[NOTE] -==== -See link:/supported-platforms[Supported Platforms] for a list of our officially supported installers by Linux distribution / version. Other Linux distributions / versions are supported on a best effort basis. -==== - -[TIP] -==== -On most Linux systems you must have superuser privileges to install packages such as Temurin. You may need to prefix the commands below with `sudo` for them to succeed. -==== - -== Eclipse Temurin Package Names - -The following name schema is being used: - -.... -temurin--jdk -e.g temurin-17-jdk or temurin-8-jdk -.... - -== Deb installation on Debian or Ubuntu - -. Ensure the necessary packages are present: -+ -[source, bash] ----- -apt install -y wget apt-transport-https ----- -+ -. Download the Eclipse Adoptium GPG key: -+ -[source, bash] ----- -mkdir -p /etc/apt/keyrings -wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc ----- -+ -. Configure the Eclipse Adoptium apt repository. To check the full list of versions supported take a look at the list in the tree at https://packages.adoptium.net/ui/native/deb/dists/. -+ -[source, bash] ----- -echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list ----- -TIP: For Linux Mint (based on Ubuntu) you have to replace `VERSION_CODENAME` with `UBUNTU_CODENAME`. -+ -. Install the Temurin version you require: -+ -[source, bash] ----- -apt update # update if you haven't already -apt install temurin-17-jdk ----- - -== CentOS/RHEL/Fedora Instructions - -. Add the RPM repo to `/etc/yum.repos.d/adoptium.repo` making sure to change the distribution name if you are not using CentOS/RHEL/Fedora. To check the full list of versions supported take a look at the list in the tree at https://packages.adoptium.net/ui/native/rpm/. -+ -[source, bash] ----- -# Uncomment and change the distribution name if you are not using CentOS/RHEL/Fedora -# DISTRIBUTION_NAME=centos - -cat < /etc/yum.repos.d/adoptium.repo -[Adoptium] -name=Adoptium -baseurl=https://packages.adoptium.net/artifactory/rpm/${DISTRIBUTION_NAME:-$(. /etc/os-release; echo $ID)}/\$releasever/\$basearch -enabled=1 -gpgcheck=1 -gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public -EOF ----- -+ -. Install the Temurin version you require using `dnf`: -+ -[source, bash] ----- -dnf install temurin-17-jdk ----- -Alternatively, if you are using `yum`: -+ -[source, bash] ----- -yum install temurin-17-jdk ----- - -== openSUSE/SLES Instructions - -. Import the RPM repo as follows. RPM’s are also available for SLES 12 and 15. To check the full list of versions supported take a look at -https://packages.adoptium.net/ui/native/rpm/. The repositories may work with other versions but are not guaranteed and have not been tested. -+ -[source, bash] ----- -zypper ar -f https://packages.adoptium.net/artifactory/rpm/opensuse/$(. /etc/os-release; echo $VERSION_ID)/$(uname -m) adoptium ----- -+ -. Install the Temurin version you require: -+ -[source, bash] ----- -zypper install temurin-17-jdk ----- - - -== Alpine Linux Instructions - -. Download the Eclipse Adoptium RSA key: -+ -[source, bash] ----- -wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk ----- -+ -. Configure the Eclipse Adoptium APK repository: -+ -[source, bash] ----- -echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories ----- -+ -. Install the Temurin version you require: -+ -[source, bash] ----- -apk add temurin-17-jdk ----- - -Please raise any issues over at -https://github.com/adoptium/installer/issues. diff --git a/content/asciidoc-pages/installation/macOS.adoc b/content/asciidoc-pages/installation/macOS.adoc deleted file mode 100644 index 3394dcad0..000000000 --- a/content/asciidoc-pages/installation/macOS.adoc +++ /dev/null @@ -1,41 +0,0 @@ -= macOS PKG installer packages -:page-authors: gdams, SueChaplain, karianna -:toc: - -Eclipse Temurin macOS installer packages are available as standard .pkg -files, which can be run with an interactive user interface or run -silently from the Terminal command line. - -== GUI installation - -Instructions for running an interactive installation using the macOS PKG -installer: - -. link:/temurin/releases[Download] the `.pkg` file. -. Navigate to the folder that contains the file and open it to launch -the installation program or drag the icon to your Application folder. -. The Introduction screen indicates the target location for the -installation, which you can change later in the install process. Click -Continue. -. Read the license, click Continue and accept the license if you are -happy with the terms. -. Change the target location for the installation. Click Install to -complete the installation. - -== Command-line installation - -A silent installation allows you to install the macOS package without -user interaction, which can be useful for widescale deployment. You must -have administrator privileges. Follow these steps: - -. link:/temurin/releases[Download] the `.pkg` file. -. Launch the Terminal app (`terminal.app`). -. Run the following command: -+ -[source, bash] ----- -installer -pkg /.pkg -target / ----- -. Enter the Administrator password -. Temurin installs to -`/Library/Java/JavaVirtualMachines/temurin-./` diff --git a/content/asciidoc-pages/docs/first-timer-support/index.de.adoc b/content/mdx-docs/docs/first-timer-support/index.de.md similarity index 53% rename from content/asciidoc-pages/docs/first-timer-support/index.de.adoc rename to content/mdx-docs/docs/first-timer-support/index.de.md index 4bdbcc8ed..808c74fb6 100644 --- a/content/asciidoc-pages/docs/first-timer-support/index.de.adoc +++ b/content/mdx-docs/docs/first-timer-support/index.de.md @@ -1,49 +1,42 @@ -= First Timers Support (DRAFT) -:page-authors: gdams, HanSolo, hendrikebbers, tellison -:description: Support with first time contributions -:keywords: adoptium documentation contribute first-time -:lang: en -:icons: font +--- +title: 'Eclipse Adoptium® First Timers Support' +authors: gdams, HanSolo, hendrikebbers, tellison +--- - -Wir bei Adoptium(R) wollen Menschen helfen, in OpenSource, Java und die Java Community einzusteigen. +Bei Adoptium möchten wir Menschen helfen, in OpenSource einzusteigen, Java und die Java Community einzusteigen. Deshalb ist es für uns wichtig, Menschen, die mit OpenSource arbeiten wollen, zu unterstützen. -[NOTE] -==== -Diese Dokumentation is noch in Arbeit und einige Punkte, welche erwähnt werden, sind Ideen für die Zukunft und heute noch nicht final definiert. -==== +> Diese Dokumentation is noch in Arbeit und einige Punkte, welche erwähnt werden, sind Ideen für die Zukunft und heute noch nicht final definiert. Adoptium bietet mehrere Issues an, welche als **`good first issue`** markiert sind. Alle diese Issues sind perfekt dafür geeignet, um mit der Arbeit an einem Open-Source-Projekt zu beginnen. -Die Issues bieten benutzerfreundliche Beschreibungen und viele hilfreiche Links zu Dokumentationen und Tutorials, um direkt mit der Arbeit -an einem solchen Issue beginnen zu können. -Selbst wenn Sie mit GitHub im Allgemeinen nicht vertraut sind, verlinken die Issues zu benutzerfreundlichen Tutorials, die Ihnen helfen werden -die Arbeitsabläufe von sog. Forks und Pull Requests zu verstehen. +Die Issues bieten benutzerfreundliche Beschreibungen und viele hilfreiche Links zu Dokumentationen und Tutorials, um direkt mit der Arbeit an einem solchen Issue beginnen zu können. +Selbst wenn Sie mit GitHub im Allgemeinen nicht vertraut sind, verlinken die Issues zu benutzerfreundlichen Tutorials, die Ihnen helfen werden die Arbeitsabläufe von sog. Forks und Pull Requests zu verstehen. -Ein Beispiel für einen **`good first issue`** finden Sie unter https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706 [im IcedTea-Web Repository]. +Ein Beispiel für einen **`good first issue`** finden Sie unter [im IcedTea-Web Repository](https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706). -In GitHub finden Sie https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen[eine Liste aller Issues, die mit **`good first issue`** beschriftet sind]. +In GitHub finden Sie [eine Liste aller Issues, die mit **`good first issue`** beschriftet sind](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen). -== Vorlagen +## Vorlagen Wir arbeiten derzeit an einer Vorlage für Issues welche als **`good first issue`** gekennzeichnet sind. -https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f[Die aktuelle Version der Vorlage] und -https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[ein Abschnitt über die "Unterstützung für Anfänger"] +[Die aktuelle Version der Vorlage](https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f) und +[ein Abschnitt über die "Unterstützung für Anfänger"](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) sind zur Zeit in der Entwicklung. -== Arbeitsablauf zur Erstellung eines "good first issues" +## Arbeitsablauf zur Erstellung eines "good first issues" Wann immer Sie davon ausgehen dass ein Thema ein **`good first issue`** sein könnte, sollten Sie es mit dem Label **`good first issue - candidate`** versehen. Auf diese Weise kann es überprüft und geändert werden, damit es ein **`good first issue`** wird. -In GitHub finden Sie https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen[eine Liste aller Issues, welche mit **`good first issue - candidate`** gekennzeichnet sind]. +In GitHub finden Sie [eine Liste aller Issues, welche mit **`good first issue - candidate`** gekennzeichnet sind](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen). Alle Issues, die als **`good first issue - candidate`** gekennzeichnet sind, sollten überprüft und eventuell überarbeitet werden, um als **`good first issue`** gekennzeichnet werden zu können. + Dabei sollten folgende Regeln beachtet werden: - Der Titel des Issues muss das Problem beschreiben -- Die Beschreibung des Issues muss auf https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[unserer **`good first issue`** Vorlage basieren] +- Die Beschreibung des Issues muss auf [unserer **`good first issue`** Vorlage basieren](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) - Das Issue sollte keine Kommentare enthalten. Kommentare machen es für einen Neuling schwerer den Issue zu verstehen. Alle relevanten Informationen, welche in den Kommentaren stehen, sollten in die Beschreibung des Problems aufgenommen werden. Die Kommentare sollten anschließend entfernt werden. Wenn dieses nicht möglich ist, ist die beste Lösung, einen neuen Issue für den **`good first issue`** anzulegen, diesen mit dem ursprünglichen Issue zu verknüpfen und den ursprünglichen Issue zu schließen. @@ -52,10 +45,10 @@ Issue zu schließen. Sobald das Problem überarbeitet und überprüft wurde, sollte es als **`good first issue`** gekennzeichnet werden und die Kennzeichnung **`good first issue - candidate`** sollte entfernt werden. Außerdem sollten wir alle diese Probleme mit **`help wanted`** und **`Hacktoberfest`** kennzeichnen. -== Links & Resources +## Links & Resources -- https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen[List of all issues that are labeled by **`good first issue`**] -- https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen[List of all issues that are labeled by **`good first issue - candidate `**] -- https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f[Current version of the issue template] -- https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[Current version of a section about "First timers support" for contributing.md files] +- [List of all issues that are labeled by **`good first issue`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen) +- [List of all issues that are labeled by **`good first issue - candidate `**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen) +- [Current version of the issue template](https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f) +- [Current version of a section about "First timers support" for contributing.md files](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) - https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706[An example of a **`good first issue`**] diff --git a/content/asciidoc-pages/docs/first-timer-support/index.adoc b/content/mdx-docs/docs/first-timer-support/index.md similarity index 50% rename from content/asciidoc-pages/docs/first-timer-support/index.adoc rename to content/mdx-docs/docs/first-timer-support/index.md index aaaabfd6a..cde4044e3 100644 --- a/content/asciidoc-pages/docs/first-timer-support/index.adoc +++ b/content/mdx-docs/docs/first-timer-support/index.md @@ -1,17 +1,12 @@ -= Eclipse Adoptium(R) First Timers Support -:page-authors: MBoegers, hendrikebbers, gdams, tellison -:description: Support with first time contributions -:keywords: adoptium documentation contribute first-time -:icons: font - +--- +title: 'Eclipse Adoptium® First Timers Support' +authors: MBoegers, hendrikebbers, gdams, tellison +--- At Adoptium we want to help people to get into OpenSource, Java and the Java Community. Therefore it is quite important for us to provide help to people that want to start working on open source. -[NOTE] -==== -This documentation is still work in progress and some points that are mentioned are ideas for the future that has not been established yet. -==== +> This documentation is still work in progress and some points that are mentioned are ideas for the future that has not been established yet. Adoptium provides several issues that are labeled as **`good first issue`**. All this issues are perfect to start working on an open source project. @@ -19,29 +14,29 @@ The issues provide user friendly descriptions and a lot or helpful links to docu Even if you are not really familiar with GitHub in general the issues link to user friendly tutorials that will help users to understand the workflows of forks and pull requests. -You can find https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706[an example of a **`good first issue`** in the IcedTea-Web repository]. +You can find [an example of a **`good first issue`** in the IcedTea-Web repository](https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706). -In GitHub you can find https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen[a list of all issues that are labeled by **`good first issue`**]. +In GitHub you can find [a list of all issues that are labeled by **`good first issue`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen). -== Templates +## Templates We are currently working on an issue template for issues that are labeled as a **`good first issue`**. -https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f[The current version of the issue template] and -https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[a section about "First timers support" to contributing.md files] -are currently in development. +[The current version of the issue template](https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f) and +[a section about "First timers support" to contributing.md files](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) are currently in development. -== Workflow to create good first issues +## Workflow to create good first issues Whenever you assume that an issue could be a **`good first issue`** you should label it with the **`good first issue - candidate`** label. By doing so it can be reviewed and modified to become a **`good first issue`**. -In GitHub you can find https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen[a list of all issues that are labeled by **`good first issue - candidate`**]. +In GitHub you can find [a list of all issues that are labeled by **`good first issue - candidate`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen). All issues that are labeled as **`good first issue - candidate`** should be reviewed and maybe refactored to become **`good first issue`** labeled issues. + Here the following rules should be applied: - The title of the issue must specify the problem -- The description of the issue must be based on https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[our **`good first issue`** template] +- The description of the issue must be based on [our **`good first issue`** template](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) - The issue should not contain any comments. Comments make it already harder to understand for a newbie. All relevant information that are in the comments should be added to the description of the issue. The comments should be removed afterwards. @@ -52,10 +47,10 @@ to help a newcomer to find the right starting point to work on the issue. Once the issue is refactored and reviewed it should be labeled as **`good first issue`** and the **`good first issue - candidate`** label should be removed. Next to this we should label all this issues with **`help wanted`** and **`Hacktoberfest`**. -== Links & Resources +## Links & Resources -- https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen[List of all issues that are labeled by **`good first issue`**] -- https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen[List of all issues that are labeled by **`good first issue - candidate`**] -- https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f[Current version of the issue template] -- https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e[Current version of a section about "First timers support" for contributing.md files] -- https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706[An example of a **`good first issue`**] +- [List of all issues that are labeled by **`good first issue`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen) +- [List of all issues that are labeled by **`good first issue - candidate`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen) +- [Current version of the issue template](https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f) +- [Current version of a section about "First timers support" for contributing.md files](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) +- [An example of a **`good first issue`**](https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706) diff --git a/content/mdx-docs/docs/marketplace-guide/index.md b/content/mdx-docs/docs/marketplace-guide/index.md new file mode 100644 index 000000000..cd309f611 --- /dev/null +++ b/content/mdx-docs/docs/marketplace-guide/index.md @@ -0,0 +1,82 @@ +--- +title: 'Adoptium® Marketplace Publisher Guide' +authors: tellison, gdams, jiekang +--- + +## Introduction + +This document provides guidance for publishers that are eligible to market and promote OpenJDK runtimes via the +[Adoptium Marketplace](/marketplace). + +Publishers may be vendors, not-for-profit entities, user groups, and others who share the values embodied in the +[Adoptium marketplace policy](/marketplace-policy). Publishers may offer open source or commercially licensed offerings, each usable at no cost or at a fee to the end user. The marketplace does not require specific version, platform, usage or license terms, and the binaries available through the marketplace may also be available elsewhere. All binaires offered through the Adoptium marketplace must meet the compatibility and quality criteria defined in the marketplace policy. + +The marketplace is available to end users as both a [website](/marketplace) and an [application programming interface](https://marketplace-api.adoptium.net/) (API) hosted and maintained by the Adoptium project. + +Publishers are encouraged to discuss their participation in the marketplace with the +[Adoptium Working Group](/members) who will provide guidance and assistance with the steps described below. In case of any contradictions between the formal policies and agreements referenced below and this publisher guide, the formal policies and agreements will take precedence. + +## Preparatory Non-technical Steps + +Potential publishers and their products must meet the criteria described in the +[Adoptium Marketplace Policy](/marketplace-policy). These criteria include becoming a member of the Adoptium working group at an appropriate level, granting you a voice in the policy and operation of the marketplace. Not every member of the working group will be a publisher. End users are also encouraged to join the working group to help guide the products and requirements of the marketplace products. + +Working group members who wish to publish a product in the marketplace must agree to the +[Adoptium Marketplace Publisher Agreement](https://www.eclipse.org/legal/documents/eclipse-adoptium-marketplace-publisher-agreement.pdf). This agreement sets out the terms and conditions under which the Eclipse Foundation accepts your product promotion. Products will benefit from marketing initiatives intended to promote the value of the binaries in this context when accepted into the marketplace. + +## Publishing Overview + +The Adoptium marketplace website and API are driven by metadata that you provide about your eligible products. The metadata is made available by you in [JSON](https://www.json.org/) machine-readable format, together with a [secure digital signature](https://en.wikipedia.org/wiki/Digital_signature) to ensure the authenticity, integrity, and non-repudiation of the information you publish. + +As a publisher you are responsible for self-certifying that the information for each product described in the metadata is accurate and adheres to your obligations in the [Marketplace Policy](/marketplace-policy). + +You control your products' metadata and the frequency at which it is updated. The Adoptium marketplace application will draw upon that information to market your products, and direct users to download your product directly from a site under your control. Adoptium does not host or distribute your binaries. + +When a download is initiated via the Adoptium marketplace users will be directed to a post-download page where you can provide a link to additional information about your product, organization, services, and so on. + +## Providing Publisher Information + +Publishers must provide the following information in order to be included in the marketplace. + + * Publisher name : how you would like to be known in the marketplace website and API. + * Logo image : a visual representation of you as a publisher for use on the website. + * Listing data location : the base URL that Adoptium will use to retrieve your marketplace listing metadata. + * Signature public key : the public key we will use to verify your signature. + * Post-download page : the webpage we should direct website users towards when downloading your product. + +We don't expect you to change these frequently, as Adoptium will be adding these into the marketplace application configuration. + +The publisher information is provided by opening a [new publisher request issue](https://github.com/adoptium/adoptium/issues/new/choose) in the Adoptium repository. You can raise a new issue in the same repository if you do subsequently need to change it. + +## Passing the Oracle TCK tests + +Every binary you publish via the Adoptium marketplace must fully satisfy all requirements of the then-current TCK for the Java Platform version you are promoting via the Adoptium marketplace. You are responsible for ensuring this has happened before you publish the binary. Adoptium will not check this on your behalf. + +Adoptium projects [develop and use tools](https://projects.eclipse.org/projects/adoptium.temurin-compliance) +that make running and analysing the TCK easier. Publishers are welcome to participate in the technical project and use these tools to help with the task of running the TCK on their own products. + +## Passing the AQAvit verification tests + +Every binary you publish via the Adoptium marketplace must fully satisfy all requirements of the then-current AQAvit test suite for the version you are promoting via the Adoptium marketplace. You are responsible for ensuring this has happened before you publish the binary. Adoptium will not check this on your behalf. + +The [AQAvit verification process](/aqavit) must be satisfied at the point the binary is initially offered through the marketplace. Publishers are not required to verify the binary to later releases of the AQAvit verification suite. Once a binary meets the criteria it may continue to be offered through the marketplace. + +AQAvit is an open source test suite managed at the Adoptium project. Publishers are welcome to participate in the AQAvit project to get help with the task of running AQAvit on their own products. + +## Product Listing Information + +Your products listing for the marketplace can be hosted anywhere under your direct control that supports [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) requests and responses, including your own website property, GitHub, and so on. While Adoptium will check that the information is received from you securely by using a digital signature based upon verified information, you are ultimately responsible for the information provided to the marketplace via the listing data location URL. + +The product listing information comprises structured JSON format files, with flexibility to allow for multiple builds and versions. The information is rooted at the listing data location provided in the Providing-Publisher-Information,publisher information in the format described in the [Adoptium Marketplace Publisher Product Listing Repository](/docs/marketplace-listing) documentation. + +{/* TODO: How does a publisher check the logs of successful/failed pulls and schema validation? */} + +The product listing information will be rejected if it does not adhere to the [product listing structure](/docs/marketplace-listing), marketplace file schema, or the signature does not verify the content successfully. We will contact you if the listing file is repeatedly failing these validation checks. + +## Post-download page + +{/* TODO: Should the post-download be per-publisher or per-product (i.e. embedded in the metadata). */} + +When a user chooses to download your product via the marketplace website they will be directed to a post-download page as the download is initiated from your distribution server. The post-download page will thank the user and identify the publisher, including a link to a webpage of your choice. We envisage this webpage will lead the user to information about your product, organization, services, and so on. + +The post-download page link is not used by the [Adoptium marketplace API](https://marketplace-api.adoptium.net/). diff --git a/content/asciidoc-pages/docs/marketplace-listing.adoc b/content/mdx-docs/docs/marketplace-listing/index.md similarity index 55% rename from content/asciidoc-pages/docs/marketplace-listing.adoc rename to content/mdx-docs/docs/marketplace-listing/index.md index 1ec4f075c..d0b9820af 100644 --- a/content/asciidoc-pages/docs/marketplace-listing.adoc +++ b/content/mdx-docs/docs/marketplace-listing/index.md @@ -1,20 +1,15 @@ -= Adoptium(R) Marketplace Publisher Product Listing Repository -:description: Adoptium Marketplace Publisher Product Listing Guide -:keywords: adoptium marketplace publisher listing guide -:orgname: Eclipse Adoptium -:lang: en -:page-authors: johnoliver, tellison, gdams +--- +title: 'Adoptium® Marketplace Publisher Product Listing Repository' +authors: johnoliver, tellison, gdams +--- +## Overview -== Overview - -Adoptium promotes products listed in the -link:/marketplace[marketplace]. -Each publisher manages a location containing structured information about their products. Adoptium regularly updates the marketplace with the information from your product listing. The location refers to a "respository" of data resources. Such a respository may be implemented as a simple file system, dynamically created data stream, version controlled store, database, or other facility that responds to HTTP requests for individual URIs with the information described below. +Adoptium promotes products listed in the [marketplace](/marketplace). Each publisher manages a location containing structured information about their products. Adoptium regularly updates the marketplace with the information from your product listing. The location refers to a "respository" of data resources. Such a respository may be implemented as a simple file system, dynamically created data stream, version controlled store, database, or other facility that responds to HTTP requests for individual URIs with the information described below. In the description and examples below we will refer to "files" and "directories" as the implementation of the repository to keep it simple. -== Nomenclature +## Nomenclature A repository consists of three types of files, namely *index* files, *release* files and *signature* files. @@ -24,22 +19,17 @@ A repository consists of three types of files, namely *index* files, *release* f All files are read assuming UTF-8 encoding. -== Signature Files +## Signature Files Signature files are used to ensure that the index and release file data has been received correctly, and has not been modified en route. The Adoptium marketplace agent will read a file and check the associated file signature. The file's signature is stored in a file with the same name as the file it is signing, with the suffix `.sha256.sign`. -The signature must be a Base64-encoded, RSA encrypted, SHA-256 hash of your entire file content. The signature will be verified using the public key provided in your link:/docs/marketplace-guide#_providing_publisher_information[publisher information]. +The signature must be a Base64-encoded, RSA encrypted, SHA-256 hash of your entire file content. The signature will be verified using the public key provided in your [publisher information](/docs/marketplace-guide#providing-publisher-information). + +There are a number of [tools](https://opensource.com/article/19/6/cryptography-basics-openssl-part-2) and [code examples](https://www.baeldung.com/java-digital-signature) available to help produce such signatures. -There are a number of -https://opensource.com/article/19/6/cryptography-basics-openssl-part-2[tools^] -and -https://www.baeldung.com/java-digital-signature[code examples^] available to help produce such signatures. +Generating, verifying, and encoding a signature usings OpenSSL: -.Generating, verifying, and encoding a signature usings OpenSSL -[%collapsible] -==== -[source, bash] ----- +```bash # Generate signature openssl dgst -sha256 -sign private.pem -out index.json.sig index.json @@ -48,11 +38,9 @@ openssl dgst -sha256 -verify public.pem -signature index.json.sig index.json #Base64 encode for publishing cat index.json.sig | base64 -w 0 > index.json.sha256.sign ----- -==== - +``` -== Simple Product Listing Repository +## Simple Product Listing Repository The simplest product listing repository comprises one index file and one release file, with associated digital signatures. @@ -60,42 +48,36 @@ The top-level index file must appear at the root of the repository location, and Here's a simple listing repository example. -.Simple Repository Layout -==== -[source] ----- +```output /index.json // <1> /index.json.sha256.sign // <2> /release.json // <3> /release.json.sha256.sign // <4> ----- -<1> Main product repository index file. -<2> Digital signature for index file. -<3> Product release listing file. -<4> Digital signature for release listing file. -==== +``` + +1. Main product repository index file. +1. Digital signature for index file. +1. Product release listing file. +1. Digital signature for release listing file. The simplest `index.json` file only contains a reference to a single `releases.json` file. -[source, json] +```json { "schema_version": "1.0.0", "releases": [ "example.json" ] } +``` - -== Structured Repository Layout +## Structured Repository Layout The product listing repository may be structured with multiple index files and release files to suit each vendor's publishing preferences. For example, a publisher may choose to generate a releases file per Java version, per platform, per calendar release, and so on. The Adoptium marketplace will start at the root `index.json` and transitively walk each index file exhaustively to find all release files. As a further more complex example, the following repository shows a release file structure organized by Java version and release identifier. -.Structured Repository Layout -==== -[source] ----- +```tree . ├── 17 │ ├── index.json @@ -111,12 +93,11 @@ As a further more complex example, the following repository shows a release file │ └── jdk8u312_b07.json.sha256.sign ├── index.json └── index.json.sha256.sign ----- -==== +``` In this repository the root `/index.json` would contain -[source, json] +```json { "schema_version": "1.0.0", "indexes": [ @@ -126,10 +107,11 @@ In this repository the root `/index.json` would contain "releases": [ ] } +``` and the `17/index.json` would contain -[source, json] +```json { "schema_version": "1.0.0", "indexes": [ @@ -139,43 +121,38 @@ and the `17/index.json` would contain "jdk_17_0_2_8.json" ] } +``` Note that although in this example we have created one index file per major Java version and one release file for each Java release, this is not a requirement. An index may contain multiple indices and releases, and a release file may contain multiple version releases if desired. TIP: Each index and release file reference is considered relative to the index file path, i.e if `https://release.adoptium.net/repo/17/index.json` contained a release of `jdk_17_0_2_8.json`, the path of `https://release.adoptium.net/repo/17/jdk_17_0_2_8.json` will be examined. -== Release File +## Release File The release file contains details about your products, including the Java version, target machine architcture, download location, test result location, and more. The name of the release file is not relevant to the Adoptium marketplace beyond being referenced from an index file as described above. -// TODO: fix up URL when schema moves to main branch +{/* TODO: fix up URL when schema moves to main branch */} + Your products' release file listing must adhere to the -https://github.com/adoptium/api.adoptium.net/tree/marketplace/marketplace[marketplace product JSON schema^], and Adoptium provides -https://github.com/adoptium/api.adoptium.net/blob/marketplace/marketplace/adoptium-marketplace-schema-tests/src/test/resources/net/adoptium/marketplace/schema/[examples^] -and -https://github.com/adoptium/api.adoptium.net/tree/marketplace/marketplace/adoptium-marketplace-schema[code^] -to help produce product listing data in the correct format. +[marketplace product JSON schema](https://github.com/adoptium/api.adoptium.net/tree/marketplace/marketplace), and Adoptium provides [examples](https://github.com/adoptium/api.adoptium.net/blob/marketplace/marketplace/adoptium-marketplace-schema-tests/src/test/resources/net/adoptium/marketplace/schema/) and +[code](https://github.com/adoptium/api.adoptium.net/tree/marketplace/marketplace/adoptium-marketplace-schema) to help produce product listing data in the correct format. -The live Temurin release files are available in a our public https://github.com/adoptium/marketplace-data[marketplace data repository^] and serve as an example of what is expected. +The live Temurin release files are available in a our public [marketplace data repository](https://github.com/adoptium/marketplace-data) and serve as an example of what is expected. -== Repository Read and Marketplace Update Process +## Repository Read and Marketplace Update Process -Adoptium typically retrieves the product listing information hourly, though this period is not guaranteed and may vary. Adoptium may consider your HTTP response -https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control[cache-control http headers^] such as ``max-age`` to guide the frequency of fetching the product listing. In turn the Adoptium request may specify a -https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests[conditional request^] -for your listing file with headers such as -https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since[If-Modified-Since^] to help reduce workload. +Adoptium typically retrieves the product listing information hourly, though this period is not guaranteed and may vary. Adoptium may consider your HTTP response [cache-control http headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control) such as `max-age` to guide the frequency of fetching the product listing. In turn the Adoptium request may specify a [conditional request](https://developer.mozilla.org/en-US/docs/Web/HTTP/Conditional_requests) for your listing file with headers such as [If-Modified-Since](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/If-Modified-Since) to help reduce workload. A product listing file will be rejected if it does not adhere to the schema, or the signature does not verify the content successfully. We will contact you if the listing file is repeatedly failing these validation checks. -When read successfully, the new marketplace information replaces any previous information held for link:/docs/marketplace-guide#_providing_publisher_information[this vendor]. +When read successfully, the new marketplace information replaces any previous information held for [this vendor](/docs/marketplace-guide#providing-publisher-information). In summary, the update process proceeds as follows: -. The updater pulls the root index and verifies it against the signature. -. Further indexes, if any, are extracted from the index recursively until all indexes have been read and verified. -. The location of all release files are extracted from all the indexes. -. Each release file is pulled and validated against the corresponding signature. -. Release file information is parsed and validated according to the schema -. All product information is replaced in the marketplace for this vendor. +1. The updater pulls the root index and verifies it against the signature. +1. Further indexes, if any, are extracted from the index recursively until all indexes have been read and verified. +1. The location of all release files are extracted from all the indexes. +1. Each release file is pulled and validated against the corresponding signature. +1. Release file information is parsed and validated according to the schema +1. All product information is replaced in the marketplace for this vendor. diff --git a/content/mdx-docs/docs/marketplace-policy/index.md b/content/mdx-docs/docs/marketplace-policy/index.md new file mode 100644 index 000000000..d067ca6ff --- /dev/null +++ b/content/mdx-docs/docs/marketplace-policy/index.md @@ -0,0 +1,53 @@ +--- +title: 'Adoptium® Software Products Marketplace Policy' +authors: tellison, gdams +--- + +## Overview + +The Adoptium Marketplace provides users easy access to a wide variety of high-quality fully compatible OpenJDK Java binaries, and provides the organizations producing those binaries a mechanism to broaden the distribution of their Java runtimes. + +### User Benefits + +Every binary available via the Adoptium marketplace [website](/marketplace) and [API](https://marketplace-api.adoptium.net/q/swagger-ui/) is Java SE compatible and has demonstrated that it is ready for production use in a wide variety of environments by passing the [AQAvit](/aqavit) quality verification suite. + +The [AQAvit verification suite](https://projects.eclipse.org/projects/adoptium.aqavit) evaluates Java runtimes for functional correctness, performance, resilience, security, and the ability to pass a wide variety of application test suites. As a result, enterprises are provided with a higher degree of confidence in the binaries they’re bringing into their companies and incorporating into their software supply chains. + +### Producer Benefits + +The following benefits are enjoyed by all producers listed in the Adoptium marketplace. + + * Demonstrates that their product is a high quality offering, ready for enterprise usage, having passed the required Java-compatibility and AQAvit quality inclusion criteria. + * Shows their product meets all the Eclipse Adoptium Working Group requirements for security, scalability, durability, and functional correctness at a specific version and build. + * Declares the provider is a participant in the Adoptium community and supports the definition and scope of the AQAvit quality criteria across the industry. + * Listed products benefit from Adoptium Working Group sponsored marketing and promotion initiatives across the industry with the support of the Eclipse Foundation. + +Inclusion in the marketplace is open to all strategic and enterprise members of the Adoptium working group at no additional cost to the provider, is non-exclusive, and preserves the opportunity to supply paid services alongside the offering. + +## AQAvit Software Product Verification + +Only those products that pass the AQAVit software product verification test suite and comply with the obligations of the +[Eclipse Foundation Quality Verification Suite License](https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php) may be included in the Adoptium Marketplace. + +It is necessary to [verify every binary](/aqavit) that wishes to be included in the Adoptium Marketplace. It is not necessary to be an Adoptium working group member to produce an AQAvit verified software product. + +## Java SE Compatibility + +Compliance with the Java SE Specification is determined exclusively through the use of Oracle’s [Technology Compatibility Kit](https://en.wikipedia.org/wiki/Technology_Compatibility_Kit) (TCK) for the Java Platform, also referred to as the Java Compatibility Kit (JCK). + +The JCK test kit is the property of Oracle, and is not available under an open source license. Eclipse does not test third-party software products for Java compatibility. Producers should approach Oracle to secure their own license to use the JCK for such purposes. + +## Listing in the Adoptium Marketplace + +The Adoptium Marketplace is an opportunity for Adoptium Working Group Members (“Producers”) to showcase software products and open source projects (“Products”) that have demonstrated they are of high-quality and are enterprise ready. + +Products listed in the marketplace *MUST* adhere to the following criteria. + +1. The Product must pass the relevant Eclipse AQAvit quality verification suite (QVS) and comply with the [Eclipse Foundation Quality Verification Suite License](https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php). +1. The Producer must declare to the satisfaction of the Adoptium Working Group that the Product has passed the applicable Java SE Technology Compatibility Kit. +1. The Producer must be a Participant, Enterprise or Strategic Member of the Adoptium Working Group. +1. The Producer must execute the [Eclipse Adoptium Marketplace Publisher Agreement](https://www.eclipse.org/legal/documents/eclipse-adoptium-marketplace-publisher-agreement.pdf) and comply with all the obligations thereof. + +Products that meet these requirements are eligible to be listed in the marketplace. To be listed, the Producer should [open a request with the Adoptium Working Group](https://github.com/adoptium/adoptium/issues/new) seeking inclusion as a Producer in the marketplace. + +Changes to this policy are made by the [Adoptium Working Group Steering Committee](/members). diff --git a/content/asciidoc-pages/docs/slsa/index.adoc b/content/mdx-docs/docs/slsa/index.md similarity index 58% rename from content/asciidoc-pages/docs/slsa/index.adoc rename to content/mdx-docs/docs/slsa/index.md index dc3fa3a81..a88e6b35f 100644 --- a/content/asciidoc-pages/docs/slsa/index.adoc +++ b/content/mdx-docs/docs/slsa/index.md @@ -1,125 +1,99 @@ -= Adoptium(R) Secure Supply Chain Management -:description: Adoptium Secure Supply Chain Management -:keywords: Security SSDF SLSA Supply Chain -:orgname: Eclipse Adoptium -:lang: en -:page-authors: tellison, sxa, gdams +--- +title: 'Adoptium® Secure Supply Chain Management' +authors: tellison, sxa, gdams +--- -The https://slsa.dev/[Supply chain Levels for Software Artifacts (SLSA)^] is a security framework that helps to provide confidence that a set of inputs such as source code, libraries, and software packages, lead to a set of well-defined outputs such as a binary and software bill of materials. It is a structured set of technical requirements to help a producer trust the parts of the supply chain that are in their direct control and helps provide confidence in the build process to catch any upstream supply chain attacks. +The [Supply chain Levels for Software Artifacts (SLSA)](https://slsa.dev/) is a security framework that helps to provide confidence that a set of inputs such as source code, libraries, and software packages, lead to a set of well-defined outputs such as a binary and software bill of materials. It is a structured set of technical requirements to help a producer trust the parts of the supply chain that are in their direct control and helps provide confidence in the build process to catch any upstream supply chain attacks. -Adoptium has evaluated the -link:/docs/secure-software[secure engineering practices of our project^] +Adoptium has evaluated the [secure engineering practices of our project](/docs/secure-software) to determine the appropriate level of SLSA attestation. Details of the SLSA level requirements and how they are being met by Adoptium are given below. Note that SLSA is still in "alpha" state and the requirements are subject to change, particularly for SLSA Levels 3 and 4. -== SLSA Level One +## SLSA Level One The following requirements for Adoptium's build of Eclipse Temurin have been achieved, and satisfy the necessary requirements to meet SLSA Level 1. This level means that Adoptium's build process is fully scripted and automated, and publishes formally structured software bill of material (SBOM) attestations listing the components, libraries, and modules that are required to build each binary. -Build - https://slsa.dev/spec/v0.1/requirements#scripted-build[Scripted build^]:: -+ +**Build - [Scripted build](https://slsa.dev/spec/v0.1/requirements#scripted-build)** + All steps for producing Eclipse Temurin are defined by version-controlled -https://github.com/adoptium/ci-jenkins-pipelines[Jenkins pipelines^] that invoke build scripts stored in the -https://github.com/adoptium/temurin-build[adoptium/temurin-build^] -repository. The pipeines and build scripts are available for anyone to view and verify, and -https://ci.adoptopenjdk.net/[the Jenkins system^] -runs are open to scrutiny. Documentation for using the build scripts is available in the build repository's -https://github.com/adoptium/temurin-build#readme[readme file^]. - -Provenence - https://slsa.dev/spec/v0.1/requirements#available[Available^]:: -+ +[Jenkins pipelines](https://github.com/adoptium/ci-jenkins-pipelines) that invoke build scripts stored in the +[adoptium/temurin-build](https://github.com/adoptium/temurin-build) repository. +The pipeines and build scripts are available for anyone to view and verify, and +[the Jenkins system](https://ci.adoptopenjdk.net/) runs are open to scrutiny. +Documentation for using the build scripts is available in the build repository's +[readme file](https://github.com/adoptium/temurin-build#readme). + +**Provenence - [Available](https://slsa.dev/spec/v0.1/requirements#available)** + Adoptium provides SBOM attestations for the provenance of Eclipse Temurin builds. -The SBOM is in -https://cyclonedx.org/[OWASP CycloneDX^] +The SBOM is in [OWASP CycloneDX](https://cyclonedx.org/) format and available alongside each of our Temurin release artifacts. -+ -The SBOM includes the information required to recreate the build if required, including the source repository tags used by the build process, the full set of parameters used, the output from the configuration steps, and various other pieces of information. We are -https://github.com/adoptium/temurin-build/issues/3013[continually evolving^] the specific details included in the SBOM. -== SLSA Level Two +The SBOM includes the information required to recreate the build if required, including the source repository tags used by the build process, the full set of parameters used, the output from the configuration steps, and various other pieces of information. We are [continually evolving](https://github.com/adoptium/temurin-build/issues/3013) the specific details included in the SBOM. + +## SLSA Level Two The following additional requirements for Adoptium's build of Eclipse Temurin have been achieved, and satisfy the necessary requirements to meet SLSA Level 2. This level adds in additional requirements to provide some tamper resistance of the build process, mostly in the areas of having all code version controlled and using a build service to produce and distribute builds. -Source - https://slsa.dev/spec/v0.1/requirements#version-controlled[Version controlled^]:: -+ -Adoptium mirrors the -https://openjdk.org/[OpenJDK^] Java SE reference implementation source code into our local Github repository -(e.g. https://github.com/adoptium/jdk17u[adoptium/jdk17u^]). -Every change to the source we build and the scripts we use is tracked by Github's version control system. This ensures a record of the history of changes that went into each revision. Each change contains the identities of the uploader and reviewers, timestamps of the reviews and submission, the change description/justification, the content of the change, and the parent revisions. All committers and reviewers undergo strong authentication, and all contributors must execute and abide by the -https://www.eclipse.org/legal/ECA.php[Eclipse Contributor Agreement^]. -+ +**Source - [Version controlled](https://slsa.dev/spec/v0.1/requirements#version-controlled)** + +Adoptium mirrors the [OpenJDK](https://openjdk.org/) Java SE reference implementation source code into our local Github repository (e.g. [adoptium/jdk17u](https://github.com/adoptium/jdk17u)). +Every change to the source we build and the scripts we use is tracked by GitHub's version control system. This ensures a record of the history of changes that went into each revision. Each change contains the identities of the uploader and reviewers, timestamps of the reviews and submission, the change description/justification, the content of the change, and the parent revisions. All committers and reviewers undergo strong authentication, and all contributors must execute and abide by the +[Eclipse Contributor Agreement](https://www.eclipse.org/legal/ECA.php). + Each immutable revision of the code under our control has a unique reference with an indefinite lifespan via Github (repo URL + branch/tag/ref + commit ID). Eclipse Temurin is built from tagged revisions of our mirror, and we make source archive files available for each release. -Build - https://slsa.dev/spec/v0.1/requirements#build-service[Build service^]:: -+ -All Adoptium's build steps run on -https://ci.adoptopenjdk.net/[our own managed Jenkins build service^] and the Eclipse Foundation's code signing service. These services perform the builds, generate the SBOMs, and build the installers where applicable. The output from the builds are uploaded to GitHub release repositories by the Jenkins CI system. No parts of the process run on a developer’s workstation. -+ +**Build - [Build service](https://slsa.dev/spec/v0.1/requirements#build-service)** + +All Adoptium's build steps run on [our own managed Jenkins build service](https://ci.adoptopenjdk.net/) and the Eclipse Foundation's code signing service. These services perform the builds, generate the SBOMs, and build the installers where applicable. The output from the builds are uploaded to GitHub release repositories by the Jenkins CI system. No parts of the process run on a developer’s workstation. + Access to build services is carefully managed by the project. The build system is as open as possible to allow scrutiny by the community without compromising security. -Provenance - https://slsa.dev/spec/v0.1/requirements#authenticated[Authenticated^]:: -+ +**Provenance - [Authenticated](https://slsa.dev/spec/v0.1/requirements#authenticated)** + TODO: The provenance’s authenticity and integrity can be verified by the consumer. This SHOULD be through a digital signature from a private key accessible only to the service generating the provenance. -Provenance - https://slsa.dev/spec/v0.1/requirements#service-generated[Service generated^]:: -+ -All of Adoptium provenance data is generated directly by the project continuous build and test systems. Service users cannot inject or alter the contents of the provenance. Eclipse Temurin's GNU Privacy Guarg (GPG) code signatures are generated by the Eclipse code-signing service, other provenance data including the software bill of materials, cryptographic hashes, build metadata, etc. is directly emitted by the project build system. +**Provenance - [Service generated](https://slsa.dev/spec/v0.1/requirements#service-generated)** +All of Adoptium provenance data is generated directly by the project continuous build and test systems. Service users cannot inject or alter the contents of the provenance. Eclipse Temurin's GNU Privacy Guarg (GPG) code signatures are generated by the Eclipse code-signing service, other provenance data including the software bill of materials, cryptographic hashes, build metadata, etc. is directly emitted by the project build system. -== SLSA Level Three - **In progress** +## SLSA Level Three - *In progress* Some of the following additional requirements for Adoptium's build of Eclipse Temurin have been achieved. Work continues on the remaining items as we seek to achieve SLSA Level 3. -Source - https://slsa.dev/spec/v0.1/requirements#retained-indefinitely[Retained 18mo^]:: -+ +**Source - [Retained 18mo]( https://slsa.dev/spec/v0.1/requirements#retained-indefinitely)** + All revisions to source code and its change history are preserved indefinitely and cannot be deleted, except when subject to an established and transparent policy for obliteration, such as a legal or Eclipse Foundation policy requirement. This level of superuser control for changing or deleting history is maintained directly and exclusively by -https://ecliipse.org[the Eclipse Foundation^] -on behalf of the project. -+ -Since we store all our code in GitHub it is not be possible for persons to delete or modify the history, even with multi-party approval, except by trusted Eclipse Foundation platform admins with two-party approval following the foundation's obliterate policy. Questions about this policy should be -https://www.eclipse.org/org/foundation/contact.php[addressed to the Eclipse Foundation]. - -Build - https://slsa.dev/spec/v0.1/requirements#build-as-code[Build as code^]:: -+ +[the Eclipse Foundation](https://ecliipse.org) on behalf of the project. + +Since we store all our code in GitHub it is not be possible for persons to delete or modify the history, even with multi-party approval, except by trusted Eclipse Foundation platform admins with two-party approval following the foundation's obliterate policy. Questions about this policy should be [addressed to the Eclipse Foundation](https://www.eclipse.org/org/foundation/contact.php). + +**Build - [Build as code](https://slsa.dev/spec/v0.1/requirements#build-as-code)** + Adoptium's build definition and configuration executed by -https://ci.adoptopenjdk.net/[the build service^] -is verifiably derived from text file definitions stored in our version control system. +[the build service](https://ci.adoptopenjdk.net/) is verifiably derived from text file definitions stored in our version control system. +**Build - [Ephemeral environment](https://slsa.dev/spec/v0.1/requirements#ephemeral-environment)** -Build - https://slsa.dev/spec/v0.1/requirements#ephemeral-environment[Ephemeral environment^]:: -+ Ephemeral environment builds such as a container or VM, provisioned solely for this build, and not reused from a prior build is in place for Linux x86, ARM32, and aarch64 builds. Other platforms are still a work in progress at the project. -Build - https://slsa.dev/spec/v0.1/requirements#isolated[Isolated^]:: -+ +**Build - [Isolated](https://slsa.dev/spec/v0.1/requirements#isolated)** + The Adoptium build service ensures that each build step runs in an isolated environment free of influence from other build instances, whether prior or concurrent. -+ + It is not possible for a build to access any secrets of the build service, such as the provenance signing key, as these are stored outside the build system and accessed by a remote call to a separate system. It is not be possible for two builds that overlap in time to influence one another. Each build step runs in an isolated machine environment orchestrated by the Jenkins CI system, and steps from each build are assembled through the use of managed pipelines. Build caches, where used, are purely content-addressable to prevent tampering. -+ + We continue to work on ensuring that is not possible for one build to persist or influence the build environment of a subsequent build. Each part of the environment is specified in the build scripts. This will be ensured by running builds on ephemoral machines everywhere and checking the results are identical. -Provenance - https://slsa.dev/spec/v0.1/requirements#non-falsifiable[Non-falsifiable^]:: -+ -The SBOM provenence informaton cannot be falsified by service users since it is machine generated by the build process and cryptographically signed by the Eclipse Foundation code signing service to prevent tampering. The code signing service is not accessible to regular project committers or Jenkins users. +**Provenance - [Non-falsifiable](https://slsa.dev/spec/v0.1/requirements#non-falsifiable)** +The SBOM provenence informaton cannot be falsified by service users since it is machine generated by the build process and cryptographically signed by the Eclipse Foundation code signing service to prevent tampering. The code signing service is not accessible to regular project committers or Jenkins users. -== SLSA Level Four - **In progress** +## SLSA Level Four - *In progress* Adoptium is working on items required to meet the requirements of SLSA Level 4. These are being tracked via our -https://github.com/adoptium/adoptium/issues/160[issue tracking system^], -and contributions are welcome for those tasks. - -//// -* Source - Two-person reviewed -* Build - Parameterless -* Build - Hermetic -* [x] Build - Reproducible -* [x] Provenance - Dependencies complete -* Common - Security -* Common - Access -* Common - Superusers -//// +[issue tracking system](https://github.com/adoptium/adoptium/issues/160), and contributions are welcome for those tasks. diff --git a/content/mdx-docs/installation/archives/index.md b/content/mdx-docs/installation/archives/index.md new file mode 100644 index 000000000..b2b90c913 --- /dev/null +++ b/content/mdx-docs/installation/archives/index.md @@ -0,0 +1,151 @@ +--- +title: 'Archive Installation' +authors: gdams +--- + +## Linux + +Make sure you have downloaded the latest [Linux binary](/download) to a directory that will not move or be deleted, and use Terminal to cd into it. + +> Optional: use these checksum instructions to ensure the authenticity of your binary: + +```bash +# The command must in the same directory as the downloaded binary file +wget -O- -q -T 1 -t 1 | sha256sum -c +``` + +Extract the `.tar.gz.` You can use the following command: + +```bash +tar xzf .tar.gz +``` + +Add this version of Java to your `PATH` + +```bash +export PATH=$PWD//bin:$PATH +``` + +Check that Java has installed correctly: + +```bash +java -version +``` + +## macOS + +Make sure you have downloaded the latest [macOS binary](/download) to a directory that will not move or be deleted, and use Terminal to cd into it. + +> Optional: use these checksum instructions to ensure the authenticity +of your binary: + +```bash +# The command must in the same directory as the downloaded binary file +wget -O- -q -T 1 -t 1 | sha256sum -c +``` + +Extract the `.tar.gz.` You can use the following command: + +```bash +tar xzf .tar.gz +``` + +Add this version of Java to your `PATH` + +```bash +export PATH=$PWD//Contents/Home/bin:$PATH +``` + +Check that Java has installed correctly: + +```bash +java -version +``` + +## Windows + +Make sure you have downloaded the latest [Windows binary](/download) to a directory that will not move or be deleted, and use Command Prompt to cd into it. + +> Optional: use these checksum instructions to ensure the authenticity of your binary: + +```powershell +certutil -hashfile .zip SHA256 +``` + +Extract the .zip. You can use the following command: + +```powershell +Expand-Archive -Path .\.zip -DestinationPath . +``` + +Add this version of Java to your `PATH`: + +```powershell +set PATH=%cd%\\bin;%PATH% +``` + +Check that Java has installed correctly: + +```bash +java -version +``` + +## AIX + +Make sure you have downloaded the latest [AIX binary](/download) to a directory that will not move or be deleted, and use Terminal to cd into it. + +> Optional: use these checksum instructions to ensure the authenticity +of your binary: + +```bash +# The command must in the same directory as the downloaded binary file +wget -O- -q -T 1 -t 1 | sha256sum -c +``` + +Extract the `.tar.gz.` You can use the following command: + +```bash +gunzip -c .tar.gz | tar xf - +``` + +Add this version of Java to your `PATH` + +```bash +export PATH=$PWD//bin:$PATH +``` + +. Check that Java has installed correctly: + +```bash +java -version +``` + +## Solaris + +Make sure you have downloaded the latest [Solaris binary](/download) to a directory that will not move or be deleted, and use Terminal to cd into it. + +> Optional: use these checksum instructions to ensure the authenticity +of your binary: + +```bash +# The command must in the same directory as the downloaded binary file +wget -O- -q -T 1 -t 1 | sha256sum -c +``` + +Extract the `.tar.gz.` You can use the following command: + +```bash +gunzip -c .tar.gz | tar xf - +``` + +Add this version of Java to your `PATH` + +```bash +export PATH=$PWD//bin:$PATH +``` + +Check that Java has installed correctly: + +```bash +java -version +``` diff --git a/content/mdx-docs/installation/index.md b/content/mdx-docs/installation/index.md new file mode 100644 index 000000000..bfe39d7bf --- /dev/null +++ b/content/mdx-docs/installation/index.md @@ -0,0 +1,22 @@ +--- +title: 'Install Eclipse Temurin™' +authors: gdams, karianna, tellison +--- + +Eclipse Temurin binaries are available for [download](/temurin/releases) in the following types of installation package: + +* Package managers (shown above) +* [Installers](#installers) +* [Archive files](/installation/archives) +* [Container Images](https://hub.docker.com/_/eclipse-temurin) (External documentation at DockerHub) + +The binaries are supported on the architectures and operating systems listed in [Supported Platforms](/supported-platforms). If you’re migrating to Temurin, you can learn about the differences between Oracle JDK and Temurin in our [Migration Guide](/docs/migration) and any steps that you might need to take. + +## Installers + +Installers are currently available for Windows® and macOS® JDK and JRE +packages. Installation steps are covered in the following sections: + +* [Windows MSI installers packages](/installation/windows) +* [macOS PKG installer packages](/installation/macOS) +* [Linux (RPM/DEB/APK) installer packages](/installation/linux) diff --git a/content/mdx-docs/installation/linux/index.md b/content/mdx-docs/installation/linux/index.md new file mode 100644 index 000000000..480a1c9fe --- /dev/null +++ b/content/mdx-docs/installation/linux/index.md @@ -0,0 +1,115 @@ +--- +title: 'Linux (RPM/DEB/APK) installer packages' +authors: gdams, karianna, perlun, TheCrazyLex, TobiX, topaussie, sxa, tellison, luozhenyu +--- + +Eclipse Temurin RPM and DEB packages are now available for installing on your favourite Linux distribution. + +> See [Supported Platforms](/supported-platforms) for a list of our officially supported installers by Linux distribution / version. Other Linux distributions / versions are supported on a best effort basis. + +> On most Linux systems you must have superuser privileges to install packages such as Temurin. You may need to prefix the commands below with `sudo` for them to succeed. + +## Eclipse Temurin Package Names + +The following name schema is being used: + +```output +temurin--jdk +e.g temurin-17-jdk or temurin-8-jdk +``` + +## Deb installation on Debian or Ubuntu + +. Ensure the necessary packages are present: + +```bash +apt install -y wget apt-transport-https +``` + +Download the Eclipse Adoptium GPG key: + +```bash +mkdir -p /etc/apt/keyrings +wget -O - https://packages.adoptium.net/artifactory/api/gpg/key/public | tee /etc/apt/keyrings/adoptium.asc +``` + +Configure the Eclipse Adoptium apt repository. To check the full list of versions supported take a look at the list in the tree at https://packages.adoptium.net/ui/native/deb/dists/. + +```bash +echo "deb [signed-by=/etc/apt/keyrings/adoptium.asc] https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" | tee /etc/apt/sources.list.d/adoptium.list +``` + +> For Linux Mint (based on Ubuntu) you have to replace `VERSION_CODENAME` with `UBUNTU_CODENAME`. + +Install the Temurin version you require: + +```bash +apt update # update if you haven't already +apt install temurin-17-jdk +``` + +## CentOS/RHEL/Fedora Instructions + +Add the RPM repo to `/etc/yum.repos.d/adoptium.repo` making sure to change the distribution name if you are not using CentOS/RHEL/Fedora. To check the full list of versions supported take a look at the list in the tree at https://packages.adoptium.net/ui/native/rpm/. + +```bash +# Uncomment and change the distribution name if you are not using CentOS/RHEL/Fedora +# DISTRIBUTION_NAME=centos + +cat < /etc/yum.repos.d/adoptium.repo +[Adoptium] +name=Adoptium +baseurl=https://packages.adoptium.net/artifactory/rpm/${DISTRIBUTION_NAME:-$(. /etc/os-release; echo $ID)}/\$releasever/\$basearch +enabled=1 +gpgcheck=1 +gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public +EOF +``` + +Install the Temurin version you require using `dnf`: + +```bash +dnf install temurin-17-jdk +``` + +Alternatively, if you are using `yum`: + +```bash +yum install temurin-17-jdk +``` + +## openSUSE/SLES Instructions + +Import the RPM repo as follows. RPM’s are also available for SLES 12 and 15. To check the full list of versions supported take a look at https://packages.adoptium.net/ui/native/rpm/. The repositories may work with other versions but are not guaranteed and have not been tested. + +```bash +zypper ar -f https://packages.adoptium.net/artifactory/rpm/opensuse/$(. /etc/os-release; echo $VERSION_ID)/$(uname -m) adoptium +``` + +Install the Temurin version you require: + +```bash +zypper install temurin-17-jdk +``` + +## Alpine Linux Instructions + +Download the Eclipse Adoptium RSA key: + +```bash +wget -O /etc/apk/keys/adoptium.rsa.pub https://packages.adoptium.net/artifactory/api/security/keypair/public/repositories/apk +``` + +Configure the Eclipse Adoptium APK repository: + +```bash +echo 'https://packages.adoptium.net/artifactory/apk/alpine/main' >> /etc/apk/repositories +``` + +Install the Temurin version you require: + +```bash +apk add temurin-17-jdk +``` + +Please raise any issues over at https://github.com/adoptium/installer/issues. diff --git a/content/mdx-docs/installation/macOS/index.md b/content/mdx-docs/installation/macOS/index.md new file mode 100644 index 000000000..6c9fda467 --- /dev/null +++ b/content/mdx-docs/installation/macOS/index.md @@ -0,0 +1,41 @@ +--- +title: 'macOS PKG installer packages' +authors: gdams, karianna, tellison +--- + +Eclipse Temurin macOS installer packages are available as standard .pkg +files, which can be run with an interactive user interface or run +silently from the Terminal command line. + +## GUI installation + +Instructions for running an interactive installation using the macOS PKG +installer: + +1. [Download](/temurin/releases) the `.pkg` file. +1. Navigate to the folder that contains the file and open it to launch +the installation program or drag the icon to your Application folder. +1. The Introduction screen indicates the target location for the +installation, which you can change later in the install process. Click +Continue. +1. Read the license, click Continue and accept the license if you are +happy with the terms. +1. Change the target location for the installation. Click Install to +complete the installation. + +## Command-line installation + +A silent installation allows you to install the macOS package without +user interaction, which can be useful for widescale deployment. You must +have administrator privileges. Follow these steps: + +1. [Download](/temurin/releases) the `.pkg` file. +1. Launch the Terminal app (`terminal.app`). +1. Run the following command: + +```bash +installer -pkg /.pkg -target / +``` + +1. Enter the Administrator password +1. Temurin installs to `/Library/Java/JavaVirtualMachines/temurin-./` diff --git a/content/asciidoc-pages/installation/windows.adoc b/content/mdx-docs/installation/windows/index.md similarity index 59% rename from content/asciidoc-pages/installation/windows.adoc rename to content/mdx-docs/installation/windows/index.md index e8f171d06..d9164dce5 100644 --- a/content/asciidoc-pages/installation/windows.adoc +++ b/content/mdx-docs/installation/windows/index.md @@ -1,6 +1,7 @@ -= Windows MSI installer packages -:page-authors: gdams, karianna, SueChaplain, ParkerM, KalyanJoseph -:toc: +--- +title: 'Windows MSI installer packages' +authors: gdams, karianna, SueChaplain, ParkerM, KalyanJoseph +--- Eclipse Temurin Windows installer packages are available as standard .msi files, which can be run with an interactive user interface or run @@ -11,119 +12,102 @@ installation of the MSI on a machine for all users. Note: Windows installer packages are supported only on Windows x64 systems. -== GUI installation +## GUI installation Instructions for running an interactive installation using the Windows MSI installer: -. link:/temurin/releases[Download] the `.msi` file. Open it to launch the +1. [Download](/temurin/releases) the `.msi` file. Open it to launch the installation program. -. Read and accept the license if you are happy with the terms. -. On the Custom Setup screen you can choose the features that you want +1. Read and accept the license if you are happy with the terms. +1. On the Custom Setup screen you can choose the features that you want to install and optionally change the default installation directory. By default, Temurin installs to `C:\Program Files\Eclipse Adoptium\` with the following features, which you can deselect, if necessary: -* Add the installation to the PATH environment variable -* Associate `.jar` files with Java applications Additional features can -be selected by clicking on the directory tree where you see a check mark -(x). These features include: -* Updating the `JAVA_HOME` environment variable -. When you have chosen the features that you want to install, click + * Add the installation to the PATH environment variable + * Associate `.jar` files with Java applications Additional features can + be selected by clicking on the directory tree where you see a check mark + (x). These features include: + * Updating the `JAVA_HOME` environment variable +1. When you have chosen the features that you want to install, click Next. -. Click Install to begin the installation. -. When the installation is finished, click Finish to close the program. +1. Click Install to begin the installation. +1. When the installation is finished, click Finish to close the program. -== Command-line installation +## Command-line installation A silent installation allows you to install the Windows package with pre-selected features without user interaction, which can be useful for wide scale deployment. Follow these steps: -. link:/temurin/releases[Download] the `.msi` file. -. Choose the features that you want to install, which are shown in the +1. [Download](/temurin/releases) the `.msi` file. +1. Choose the features that you want to install, which are shown in the following table: -+ -[width="100%",cols="50%,50%",options="header",] -|======================================================================= -|Feature |Description -|`FeatureMain` |Core Temurin installation (DEFAULT) -|`FeatureEnvironment` |Update the PATH environment variable (DEFAULT) +| Feature | Description | +| -------------- | ----------- | +|`FeatureMain` |Core Temurin installation (DEFAULT) | +|`FeatureEnvironment` |Update the PATH environment variable (DEFAULT) | +|`FeatureJarFileRunWith` |Associate .jar files with Java applications (DEFAULT) | +|`FeatureJavaHome` |Update the JAVA_HOME environment variable | +|`FeatureOracleJavaSoft` |Updates registry keys HKLM | -|`FeatureJarFileRunWith` |Associate .jar files with Java applications -(DEFAULT) - -|`FeatureJavaHome` |Update the JAVA_HOME environment variable - -|`FeatureOracleJavaSoft` |Updates registry keys HKLM| -|======================================================================= -+ Note: `FeatureOracleJavaSoft` can be used to prevent Oracle Java launching from `PATH` when Temurin is uninstalled. Reinstall Oracle Java if you need to restore the Oracle registry keys. -+ + Optional parameters can be used that group some of the features together: -+ -[cols=",",options="header",] -|====================================================================== -|Parameter |Features -|`INSTALLLEVEL=1` |FeatureMain,FeatureEnvironment,FeatureJarFileRunWith -|====================================================================== -. Run the command on the target workstation. The following example + +| Parameter | Features | +| -------------- | ----------- | +|`INSTALLLEVEL=1` |FeatureMain,FeatureEnvironment,FeatureJarFileRunWith | + +Run the command on the target workstation. The following example silently installs Temurin, updates the PATH, associates .jar files with Java applications and defines JAVA_HOME: -+ -[source,bat] ----- + +```batch msiexec /i .msi ADDLOCAL=FeatureMain,FeatureEnvironment,FeatureJarFileRunWith,FeatureJavaHome INSTALLDIR="c:\Program Files\Temurin\" /quiet ----- -+ -Note: You must use `INSTALLDIR` with FeatureMain. -+ +``` + +> You must use `INSTALLDIR` with FeatureMain. + The following example silently installs all the features for `INSTALLLEVEL=1`: -+ -[source,bat] ----- + +```batch msiexec /i .msi INSTALLLEVEL=1 /quiet ----- -+ +``` + If you want to launch an interactive installation in another language you can use the Windows installer `TRANSFORMS` option to set your language choice. For example, to set the UI language to German, use code `1031`, which must be preceded by a `:`. -+ -[source,bat] ----- + +```batch msiexec /i .msi INSTALLLEVEL=1 TRANSFORMS=:1031 ----- -+ -For a list of supported codes, see the -https://github.com/adoptium/installer/blob/master/wix/Lang/LanguageList.config[Language -list]. +``` + +For a list of supported codes, see the [Language list](https://github.com/adoptium/installer/blob/master/wix/Lang/LanguageList.config). -== Reinstalling or upgrading +## Reinstalling or upgrading To reinstall Temurin in silent mode with default features, run the following command: -[source,bat] ----- +```batch msiexec /i .msi REINSTALL=ALL /quiet ----- +``` If you want to upgrade Temurin in silent mode, run the following command: -[source,bat] ----- +```batch msiexec /i .msi REINSTALL=ALL REINSTALLMODE=amus /quiet ----- +``` -`REINSTALLMODE` options: (from -https://www.advancedinstaller.com/user-guide/control-events.html[Control -Events]) +`REINSTALLMODE` options: (from [Control Events](https://www.advancedinstaller.com/user-guide/control-events.html)) * `a`: Force all files to be installed regardless of checksum or version * `m`: Rewrite all required registry entries from the Registry Table @@ -136,12 +120,10 @@ existing shortcuts or icons Note: `REINSTALL=ALL` automatically sets `REINSTALLMODE=omus` -=== Upgrade limitation: +### Upgrade limitation: Upgrading `.msi` files works only for the first 3 digits of the build -number due to an -https://docs.microsoft.com/windows/desktop/Msi/productversion[MSI -limitation]: +number due to an [MSI limitation](https://docs.microsoft.com/windows/desktop/Msi/productversion): * Upgrading 8.0.2.1 to 8.0.3.1 works. * Upgrading 8.0.2.1 to 8.0.2.2 does not work. Uninstall the previous @@ -151,7 +133,6 @@ limitation]: upgrades for major versions. Either keep both installations or uninstall the older one. -== Reference reading +## Reference reading -* https://www.advancedinstaller.com/user-guide/msiexec.html[Msiexec.exe -Command Line] +* [Msiexec.exe Command Line](https://www.advancedinstaller.com/user-guide/msiexec.html) diff --git a/gatsby-browser.js b/gatsby-browser.js index cc4a7b4f4..88a374f49 100644 --- a/gatsby-browser.js +++ b/gatsby-browser.js @@ -1,7 +1,3 @@ import 'bootstrap/dist/js/bootstrap.min.js' import '@popperjs/core/dist/umd/popper.min.js' import 'prismjs/themes/prism.css' - -import CustomLayout from "./wrapPageElement" - -export const wrapPageElement = CustomLayout diff --git a/gatsby-config.js b/gatsby-config.js index 36e76b2f4..0e49ec421 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -5,6 +5,7 @@ */ const path = require('path') +const locales = require('./locales/i18n') const markdownSources = [ 'blog', @@ -39,15 +40,15 @@ module.exports = { ignore: ['**/*.md'] } }, - ...gatsbyFsMarkdownSources, { - resolve: `gatsby-source-filesystem`, + resolve: 'gatsby-source-filesystem', options: { - path: path.join(__dirname, 'locales/translations'), - name: 'translations', - ignore: ['**/*.md'] - }, + name: 'locale', + path: path.join(__dirname, 'locales'), + ignore: ['**/*.md', 'i18n.js'] + } }, + ...gatsbyFsMarkdownSources, { resolve: 'gatsby-source-filesystem', options: { @@ -55,6 +56,24 @@ module.exports = { path: path.join(__dirname, 'static/images/authors') } }, + { + resolve: 'gatsby-plugin-react-i18next', + options: { + localeJsonSourceName: 'locale', + languages: Object.keys(locales), + defaultLanguage: 'en', + i18nextOptions: { + transSupportBasicHtmlNodes: true, + transKeepBasicHtmlNodesFor: ['u', 'a'] + }, + pages: [ + { + matchPath: '/:lang?/docs/:uid', + getLanguageFromPath: true + }, + ], + } + }, { resolve: 'gatsby-plugin-feed', options: { diff --git a/gatsby-node.js b/gatsby-node.js index 15c42414e..81bc826f3 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -3,8 +3,8 @@ const fs = require('fs') const { pipeline } = require('stream') const { promisify } = require('util') const { createFilePath } = require('gatsby-source-filesystem') - const locales = require('./locales/i18n') + const { localizedSlug, findKey, removeTrailingSlash } = require('./src/util/gatsby-node-helpers') exports.onCreatePage = ({ page, actions }) => { @@ -12,49 +12,53 @@ exports.onCreatePage = ({ page, actions }) => { // First delete the incoming page that was automatically created by Gatsby // So everything in src/pages/ - // Don't do anything to the page if context has a locale already set - if (page.context.locale && page.context.locale !== 'en') { - return + // Don't do anything to the page if context has a language already set + if (page.component.includes('mdx-docs') && (page.context.locale === 'en')) { + // Grab the keys ('en' & 'de') of locales and map over them + Object.keys(locales).map(lang => { + if (lang !== 'en' && !fs.existsSync(`./content/mdx-docs${page.path}index.${lang}.md`)) { + // Use the values defined in "locales" to construct the path + const localizedPath = locales[lang].default + ? page.path + : `${locales[lang].path}${page.path}` + + return createPage({ + // Pass on everything from the original page + ...page, + // Since page.path returns with a trailing slash (e.g. "/de/") + // We want to remove that + path: removeTrailingSlash(localizedPath), + // Pass in the locale as context to every page + // This context also gets passed to the src/components/layout file + // This should ensure that the locale is available on every page + context: { + ...page.context, + locale: 'en', + language: lang, + i18n: { + ...page.context.i18n, + routed: true, + originalPath: page.path, + path: removeTrailingSlash(localizedPath), + language: lang, + } + }, + }) + } + }) } else { deletePage(page) } - // Grab the keys ('en' & 'de') of locales and map over them - Object.keys(locales).map( lang=> { - // Use the values defined in "locales" to construct the path - let localizedPath = locales[lang].default - ? page.path - : `${locales[lang].path}${page.path}` - - // Check if a localized version of the page exists - if (page.component.includes('mdx-docs')) { - if (lang !== 'en') { - if (fs.existsSync(`./content/mdx-docs${page.path}index.${lang}.md`)) { - return - } - } - } - - // Set the lang as 'en' if a localized version doesn't exist - if (page.component.includes('mdx-docs')) { - lang = 'en' - } - - return createPage({ - // Pass on everything from the original page - ...page, - // Since page.path returns with a trailing slash (e.g. "/de/") - // We want to remove that - path: removeTrailingSlash(localizedPath), - // Pass in the locale as context to every page - // This context also gets passed to the src/components/layout file - // This should ensure that the locale is available on every page - context: { - ...page.context, - locale: lang, - dateFormat: locales[lang].dateFormat, - }, - }) + return createPage({ + // Pass on everything from the original page + ...page, + // Pass in the locale as context to every page + // This context also gets passed to the src/components/layout file + // This should ensure that the locale is available on every page + context: { + ...page.context, + }, }) } diff --git a/gatsby-ssr.js b/gatsby-ssr.js deleted file mode 100644 index af4a0f043..000000000 --- a/gatsby-ssr.js +++ /dev/null @@ -1,3 +0,0 @@ -import CustomLayout from "./wrapPageElement" - -export const wrapPageElement = CustomLayout diff --git a/i18n-redirects.js b/i18n-redirects.js deleted file mode 100644 index 841acfe34..000000000 --- a/i18n-redirects.js +++ /dev/null @@ -1,88 +0,0 @@ -/** - * Returns relative file path of given node under given `basePath` (optionally omitting file-extension) - */ -function getNodeRelativePath ( - { parent }, - omitFileExt, - basePath = '/content/asciidoc-pages' -) { - const fileAbsolutePath = parent.absolutePath - const relativePath = (fileAbsolutePath || '').split(basePath)?.[1] - if (!relativePath || !omitFileExt) return relativePath - return relativePath.split('.')?.[0] -} - -/** - * Returns language code from file path of given node. As a fallback `defaultLang` is returned. - */ -function getNodeLangCode ({ parent }, defaultLang = 'en') { - const fileAbsolutePath = parent.absolutePath - const langCodeRegex = /(?:[^/]*\.)(.*)(?:\.adoc)/ - return (fileAbsolutePath || '').match(langCodeRegex)?.[1] || defaultLang -} - -/** - * Creates and returns the theoretically translated url with the original slug. - * If `omitDefaultLang` is true, the given `defaultLang` will not be included in paths for this language. - */ -function getTranslatedUrlPath ( - slug, - sourceLang, - destLang, - omitDefaultLang, - defaultLang = 'en' -) { - const baseUrlPathRegex = new RegExp(`(?:/${sourceLang})?(/.*)`) - let baseUrlPath = slug.match(baseUrlPathRegex)?.[1] || '/' - if (baseUrlPath.includes('index')) { - baseUrlPath = baseUrlPath.split('/index')[0] - } - // Trim trailing slash - baseUrlPath = baseUrlPath.replace(/\/$/, '') - return omitDefaultLang && destLang === defaultLang - ? `${baseUrlPath}` - : `/${destLang}${baseUrlPath}` -} - -/** - * Determines equally named asciidoc-files with a different language, - * and creates redirects from the theoretically translated url to the actual slug. - */ -module.exports = function createMultilingualRedirects ( - { createRedirect }, - allNodes, - node -) { - const { slug } = node.fields - const relativePath = getNodeRelativePath(node, true) - const langCode = getNodeLangCode(node) - allNodes - .map(({ node: translatedNode }) => ({ - translatedNode, - translatedNodeLangCode: getNodeLangCode(translatedNode), - translatedNodeRelativePath: getNodeRelativePath(translatedNode, true) - })) - .filter( - ({ translatedNodeLangCode, translatedNodeRelativePath }) => - langCode !== translatedNodeLangCode && - relativePath === translatedNodeRelativePath - ) - .forEach(({ translatedNode, translatedNodeLangCode }) => { - if (translatedNode.fields.slug.includes('index')) { - const newRedirect = { - fromPath: getTranslatedUrlPath( - slug, - langCode, - translatedNodeLangCode, - true - ), - toPath: translatedNode.fields.slug, - isPermanent: true, - force: true, - redirectInBrowser: true - } - - createRedirect(newRedirect) - } - }) -} diff --git a/locales/de/download.json b/locales/de/download.json index 2eae6c6fd..e1b6880eb 100644 --- a/locales/de/download.json +++ b/locales/de/download.json @@ -11,5 +11,5 @@ "Download":"Runterladen", "Checksum":"Checksumme", "Package Type":"Pakettyp", - "sourceCodeArchive": "Quellcode Archiv" + "Source Code Archive": "Quellcode Archiv" } diff --git a/locales/de/index.json b/locales/de/index.json new file mode 100644 index 000000000..242d1ed04 --- /dev/null +++ b/locales/de/index.json @@ -0,0 +1,6 @@ +{ + "Prebuilt OpenJDK": "Kostenlose OpenJDK™", + "Binaries for Free!": "Binaries zum Download!", + "Intro": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform. Die Adoptium Working Group fördert und unterstützt qualitativ hochwertige, TCK-zertifizierte Laufzeitumgebungen und zugehörige Technologien für den Einsatz im gesamten Java-Ökosystem. Eclipse Temurin ist der Name der OpenJDK-Distribution von Adoptium." + } + diff --git a/locales/de/language-selector.json b/locales/de/language-selector.json new file mode 100644 index 000000000..77fc95e99 --- /dev/null +++ b/locales/de/language-selector.json @@ -0,0 +1,4 @@ +{ + "Change Language": "Sprache ändern" +} + \ No newline at end of file diff --git a/locales/es/download.json b/locales/es/download.json index febf7b22c..14fb8ece9 100644 --- a/locales/es/download.json +++ b/locales/es/download.json @@ -10,5 +10,6 @@ "Architecture":"Arquitectura", "Download":"Descarga", "Checksum":"Checksum", - "Package Type":"Tipo de paquete" + "Package Type":"Tipo de paquete", + "Source Code Archive": "Archivo de codigo fuente" } diff --git a/locales/es/index.json b/locales/es/index.json new file mode 100644 index 000000000..ab7bea2c3 --- /dev/null +++ b/locales/es/index.json @@ -0,0 +1,6 @@ +{ + "Prebuilt OpenJDK": "OpenJDK Preconstruido", + "Binaries for Free!": "¡Binarios Gratis!", + "Intro": "Java™ es el lenguaje de programación y la plataforma líderes en el mundo. El Grupo de Trabajo de Adoptium promueve y admite tiempos de ejecución de alta calidad, certificados por TCK y tecnología asociada para su uso en todo el ecosistema Java. Eclipse Temurin es el nombre de la distribución OpenJDK de Adoptium." + } + diff --git a/locales/es/language-selector.json b/locales/es/language-selector.json new file mode 100644 index 000000000..730f93cd6 --- /dev/null +++ b/locales/es/language-selector.json @@ -0,0 +1,4 @@ +{ + "Change Language": "Cambiar idioma" + } + \ No newline at end of file diff --git a/locales/i18n.js b/locales/i18n.js index a91d4e9d3..16f743272 100644 --- a/locales/i18n.js +++ b/locales/i18n.js @@ -1,33 +1,25 @@ // Only one item MUST have the "default: true" key module.exports = { - en: { - default: true, - path: `en`, - locale: `en-US`, - dateFormat: `DD/MM/YYYY`, - siteLanguage: `en`, - ogLanguage: `en_US` - }, - de: { - path: `de`, - locale: `de-DE`, - dateFormat: `DD.MM.YYYY`, - siteLanguage: `de`, - ogLanguage: `de_DE` - }, - es: { - path: `es`, - locale: `es_ES`, - dateFormat: `DD.MM.YYYY`, - siteLanguage: `es`, - ogLanguage: `es_ES` - }, - "zh-CN": { - path: `zh-CN`, - locale: `zh-CN`, - dateFormat: `DD.MM.YYYY`, - siteLanguage: `zh`, - ogLanguage: `zh_CN` - }, -} \ No newline at end of file + en: { + default: true, + locale: `en-US`, + path: `en`, + }, + 'en-GB': { + locale: `en-GB`, + path: `en-GB`, + }, + de: { + locale: `de-DE`, + path: `de`, + }, + es: { + locale: `es-ES`, + path: `es`, + }, + 'zh-CN': { + locale: `zh-CN`, + path: `zh-CN`, + }, +} diff --git a/locales/translations/de.json b/locales/translations/de.json deleted file mode 100644 index 1b2c7c65c..000000000 --- a/locales/translations/de.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "prebuiltOpenjdk": "Kostenlose OpenJDK™", - "binariesForFree": "Binaries zum Download!", - "intro": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform. Die Adoptium Working Group fördert und unterstützt qualitativ hochwertige, TCK-zertifizierte Laufzeitumgebungen und zugehörige Technologien für den Einsatz im gesamten Java-Ökosystem. Eclipse Temurin ist der Name der OpenJDK-Distribution von Adoptium.", - "changeLanguage": "Sprache ändern", - "marketplaceDescription": "Java™ ist die weltweit führende Programmiersprache und Softwareplattform.
    Der Adoptium Marketplace bietet hochwertige und TCK zertifizierte sowie AQAvit verifizierte Java Laufzeitumgebungen zum Download an.", - "sourceCodeArchive": "Quellcode Archiv" -} diff --git a/locales/translations/en.json b/locales/translations/en.json deleted file mode 100644 index 0f3217377..000000000 --- a/locales/translations/en.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "prebuiltOpenjdk": "Prebuilt OpenJDK™", - "binariesForFree": "Binaries for Free!", - "intro": "Java™ is the world's leading programming language and platform. The Adoptium Working Group promotes and supports high-quality, TCK certified runtimes and associated technology for use across the Java ecosystem. Eclipse Temurin is the name of the OpenJDK distribution from Adoptium.", - "changeLanguage": "Change Language", - "marketplaceDescription": "Java™ is the world's leading programming language and platform. The Adoptium Marketplace promotes high-quality, TCK certified and AQAvit verified runtimes for use across the Java ecosystem.", - "sourceCodeArchive": "Source Code Archive" -} diff --git a/locales/translations/es.json b/locales/translations/es.json deleted file mode 100644 index c862276bc..000000000 --- a/locales/translations/es.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "prebuiltOpenjdk": "OpenJDK Preconstruido", - "binariesForFree": "¡Binarios Gratis!", - "intro": "Java™ es el lenguaje de programación y la plataforma líderes en el mundo. El Grupo de Trabajo de Adoptium promueve y admite tiempos de ejecución de alta calidad, certificados por TCK y tecnología asociada para su uso en todo el ecosistema Java. Eclipse Temurin es el nombre de la distribución OpenJDK de Adoptium.", - "changeLanguage": "Cambiar idioma", - "marketplaceDescription": "Java™ es el lenguaje de programación y la plataforma de software líder en el mundo.
    El Marketplace de Adoptium ofrece entornos de ejecución Java de alta calidad, certificados por TCK y verificados por AQAvit, para su descarga", - "sourceCodeArchive": "Archivo de codigo fuente" -} diff --git a/locales/translations/zh-CN.json b/locales/translations/zh-CN.json deleted file mode 100644 index fb0306c73..000000000 --- a/locales/translations/zh-CN.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "prebuiltOpenjdk": "预编译 OpenJDK ", - "binariesForFree": "免费下载!", - "intro": "Java™ 是世界领先的编程语言和平台。Adoptium 工作推进和支持高质量、TCK 认证的运行时和其相关技术,使其在 Java 生态系统中应用。Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称。", - "changeLanguage": "更改语言", - "marketplaceDescription": "Java™ 是世界领先的编程语言和平台。Adoptium 工作组推进和支持高质量、TCK 认证, AQAvit 验证的运行时和其相关技术,使其在 Java 生态系统中得以应用。", - "sourceCodeArchive": "源代码包" -} diff --git a/locales/zh-CN/download.json b/locales/zh-CN/download.json index f8ea6427c..a28871905 100644 --- a/locales/zh-CN/download.json +++ b/locales/zh-CN/download.json @@ -11,6 +11,7 @@ "Download": "下载", "Checksum": "校验码", "Package Type": "包类型", + "Source Code Archive": "源代码包", "Distribution": "发行版本", "Build Version": "构建版本", "Version": "版本" diff --git a/locales/zh-CN/index.json b/locales/zh-CN/index.json new file mode 100644 index 000000000..40f88f662 --- /dev/null +++ b/locales/zh-CN/index.json @@ -0,0 +1,6 @@ +{ + "Prebuilt OpenJDK": "预编译 OpenJDK ", + "Binaries for Free!": "免费下载!", + "Intro": "Java™ 是世界领先的编程语言和平台。Adoptium 工作推进和支持高质量、TCK 认证的运行时和其相关技术,使其在 Java 生态系统中应用。Eclipse Temurin 是 Adoptium OpenJDK 发行版的名称。" +} + diff --git a/locales/zh-CN/language-selector.json b/locales/zh-CN/language-selector.json new file mode 100644 index 000000000..41546c7e5 --- /dev/null +++ b/locales/zh-CN/language-selector.json @@ -0,0 +1,3 @@ +{ + "Change Language": "选择语言" +} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 7769f0cdb..2f42cd131 100644 --- a/package-lock.json +++ b/package-lock.json @@ -31,14 +31,20 @@ "gatsby-plugin-manifest": "^5.4.0", "gatsby-plugin-mdx": "^5.4.0", "gatsby-plugin-netlify": "^5.1.0", +<<<<<<< HEAD "gatsby-plugin-offline": "^6.4.0", "gatsby-plugin-react-i18next": "^2.0.5", +======= + "gatsby-plugin-offline": "^6.3.1", + "gatsby-plugin-react-i18next": "^3.0.1", +>>>>>>> ee69d73 (more mdx translations) "gatsby-plugin-react-svg": "^3.3.0", "gatsby-plugin-sass": "^6.4.0", "gatsby-plugin-sharp": "^5.4.0", "gatsby-plugin-sitemap": "^6.4.0", "gatsby-remark-autolink-headers": "^6.4.0", "gatsby-remark-code-titles": "^1.1.0", +<<<<<<< HEAD "gatsby-remark-copy-linked-files": "^6.4.0", "gatsby-remark-images": "^7.4.0", "gatsby-remark-prismjs": "^7.4.0", @@ -46,8 +52,19 @@ "gatsby-source-filesystem": "^5.4.0", "gatsby-transformer-remark": "^6.4.0", "gatsby-transformer-sharp": "^5.4.0", +======= + "gatsby-remark-copy-linked-files": "^6.3.0", + "gatsby-remark-images": "^7.3.1", + "gatsby-remark-prismjs": "^7.3.0", + "gatsby-remark-smartypants": "^6.3.0", + "gatsby-source-filesystem": "^5.3.1", + "gatsby-transformer-asciidoc": "^4.3.0", + "gatsby-transformer-remark": "^6.3.2", + "gatsby-transformer-sharp": "^5.3.1", +>>>>>>> ee69d73 (more mdx translations) "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", + "i18next": "^22.4.9", "iso-639-1": "^2.1.15", "moment": "^2.29.4", "prismjs": "^1.29.0", @@ -58,6 +75,7 @@ "react-date-picker": "^9.2.0", "react-dom": "^18.2.0", "react-hubspot-form": "^1.3.7", + "react-i18next": "^12.1.4", "react-icons": "^4.7.1", "react-share": "^4.4.1", "react-switch": "^7.0.0", @@ -6675,7 +6693,12 @@ }, "node_modules/browser-lang": { "version": "0.2.1", +<<<<<<< HEAD "license": "MIT" +======= + "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", + "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" +>>>>>>> ee69d73 (more mdx translations) }, "node_modules/browserslist": { "version": "4.21.4", @@ -11220,6 +11243,7 @@ } }, "node_modules/gatsby-plugin-react-i18next": { +<<<<<<< HEAD "version": "2.0.5", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-2.0.5.tgz", "integrity": "sha512-Nb37hBsHZwu7utply3dHWhJiNmCf871FMfB716Bb6RIuYl1+bvYqxQvcVHWLVdPQ/v3nI2ruqRP6jrJfMFbPcA==", @@ -11238,11 +11262,32 @@ "react": "^18.x", "react-helmet": "^6.1.0", "react-i18next": "^11.17.0" +======= + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-3.0.1.tgz", + "integrity": "sha512-lN7ybB433iPHorQH9fP7HT0slEvll3NM9FjOXeWXJ+Bjizvy8XLU0pZ3D5/vyFjCp1JHAaulWnMcQS5XMgl1hw==", + "dependencies": { + "bluebird": "^3.7.2", + "browser-lang": "^0.2.1", + "outdent": "^0.8.0", + "path-to-regexp": "^6.2.1" + }, + "peerDependencies": { + "gatsby": "^5.2.0", + "i18next": "^22.0.6", + "react": "^18.x", + "react-i18next": "^12.0.0" +>>>>>>> ee69d73 (more mdx translations) } }, "node_modules/gatsby-plugin-react-i18next/node_modules/path-to-regexp": { "version": "6.2.1", +<<<<<<< HEAD "license": "MIT" +======= + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" +>>>>>>> ee69d73 (more mdx translations) }, "node_modules/gatsby-plugin-react-svg": { "version": "3.3.0", @@ -11677,6 +11722,24 @@ "node": ">=8" } }, +<<<<<<< HEAD +======= + "node_modules/gatsby-transformer-asciidoc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.3.0.tgz", + "integrity": "sha512-URTE9Lxwft3jyA5Sl5zzoIYVWJOf2qC7oS9I5HV3iXvHO0eIFHD+QJtNTaiEOBu5zrjgOofWowbSySBGOGtAWA==", + "dependencies": { + "@babel/runtime": "^7.15.4", + "asciidoctor": "^2.2.6" + }, + "engines": { + "node": ">=18.0.0" + }, + "peerDependencies": { + "gatsby": "^5.0.0-next" + } + }, +>>>>>>> ee69d73 (more mdx translations) "node_modules/gatsby-transformer-remark": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", @@ -13170,6 +13233,14 @@ "void-elements": "3.1.0" } }, + "node_modules/html-parse-stringify": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", + "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", + "dependencies": { + "void-elements": "3.1.0" + } + }, "node_modules/html-to-text": { "version": "9.0.3", "license": "MIT", @@ -13379,9 +13450,15 @@ } }, "node_modules/i18next": { +<<<<<<< HEAD "version": "21.10.0", "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", +======= + "version": "22.4.9", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.9.tgz", + "integrity": "sha512-8gWMmUz460KJDQp/ob3MNUX84cVuDRY9PLFPnV8d+Qezz/6dkjxwOaH70xjrCNDO+JrUL25iXfAIN9wUkInNZw==", +>>>>>>> ee69d73 (more mdx translations) "funding": [ { "type": "individual", @@ -13396,9 +13473,14 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], +<<<<<<< HEAD "peer": true, "dependencies": { "@babel/runtime": "^7.17.2" +======= + "dependencies": { + "@babel/runtime": "^7.20.6" +>>>>>>> ee69d73 (more mdx translations) } }, "node_modules/iconv-lite": { @@ -17625,7 +17707,12 @@ }, "node_modules/outdent": { "version": "0.8.0", +<<<<<<< HEAD "license": "MIT" +======= + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" +>>>>>>> ee69d73 (more mdx translations) }, "node_modules/p-cancelable": { "version": "2.1.1", @@ -19653,12 +19740,20 @@ } }, "node_modules/react-i18next": { +<<<<<<< HEAD "version": "11.18.6", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", "peer": true, "dependencies": { "@babel/runtime": "^7.14.5", +======= + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz", + "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==", + "dependencies": { + "@babel/runtime": "^7.20.6", +>>>>>>> ee69d73 (more mdx translations) "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -23809,6 +23904,14 @@ "node": ">=0.10.0" } }, + "node_modules/void-elements": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/w3c-xmlserializer": { "version": "4.0.0", "dev": true, @@ -29060,7 +29163,13 @@ } }, "browser-lang": { +<<<<<<< HEAD "version": "0.2.1" +======= + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", + "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" +>>>>>>> ee69d73 (more mdx translations) }, "browserslist": { "version": "4.21.4", @@ -32365,6 +32474,7 @@ } }, "gatsby-plugin-react-i18next": { +<<<<<<< HEAD "version": "2.0.5", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-2.0.5.tgz", "integrity": "sha512-Nb37hBsHZwu7utply3dHWhJiNmCf871FMfB716Bb6RIuYl1+bvYqxQvcVHWLVdPQ/v3nI2ruqRP6jrJfMFbPcA==", @@ -32378,6 +32488,22 @@ "dependencies": { "path-to-regexp": { "version": "6.2.1" +======= + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-3.0.1.tgz", + "integrity": "sha512-lN7ybB433iPHorQH9fP7HT0slEvll3NM9FjOXeWXJ+Bjizvy8XLU0pZ3D5/vyFjCp1JHAaulWnMcQS5XMgl1hw==", + "requires": { + "bluebird": "^3.7.2", + "browser-lang": "^0.2.1", + "outdent": "^0.8.0", + "path-to-regexp": "^6.2.1" + }, + "dependencies": { + "path-to-regexp": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", + "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" +>>>>>>> ee69d73 (more mdx translations) } } }, @@ -32681,6 +32807,18 @@ } } }, +<<<<<<< HEAD +======= + "gatsby-transformer-asciidoc": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.3.0.tgz", + "integrity": "sha512-URTE9Lxwft3jyA5Sl5zzoIYVWJOf2qC7oS9I5HV3iXvHO0eIFHD+QJtNTaiEOBu5zrjgOofWowbSySBGOGtAWA==", + "requires": { + "@babel/runtime": "^7.15.4", + "asciidoctor": "^2.2.6" + } + }, +>>>>>>> ee69d73 (more mdx translations) "gatsby-transformer-remark": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", @@ -33402,7 +33540,10 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", +<<<<<<< HEAD "peer": true, +======= +>>>>>>> ee69d73 (more mdx translations) "requires": { "void-elements": "3.1.0" } @@ -33536,12 +33677,20 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "i18next": { +<<<<<<< HEAD "version": "21.10.0", "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", "peer": true, "requires": { "@babel/runtime": "^7.17.2" +======= + "version": "22.4.9", + "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.9.tgz", + "integrity": "sha512-8gWMmUz460KJDQp/ob3MNUX84cVuDRY9PLFPnV8d+Qezz/6dkjxwOaH70xjrCNDO+JrUL25iXfAIN9wUkInNZw==", + "requires": { + "@babel/runtime": "^7.20.6" +>>>>>>> ee69d73 (more mdx translations) } }, "iconv-lite": { @@ -36174,6 +36323,11 @@ "outdent": { "version": "0.8.0" }, + "outdent": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", + "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" + }, "p-cancelable": { "version": "2.1.1" }, @@ -37426,12 +37580,20 @@ } }, "react-i18next": { +<<<<<<< HEAD "version": "11.18.6", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", "peer": true, "requires": { "@babel/runtime": "^7.14.5", +======= + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz", + "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==", + "requires": { + "@babel/runtime": "^7.20.6", +>>>>>>> ee69d73 (more mdx translations) "html-parse-stringify": "^3.0.1" } }, @@ -40143,8 +40305,12 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", +<<<<<<< HEAD "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", "peer": true +======= + "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" +>>>>>>> ee69d73 (more mdx translations) }, "w3c-xmlserializer": { "version": "4.0.0", diff --git a/package.json b/package.json index ea71cc7c4..4af6e7890 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "gatsby-plugin-mdx": "^5.4.0", "gatsby-plugin-netlify": "^5.1.0", "gatsby-plugin-offline": "^6.4.0", - "gatsby-plugin-react-i18next": "^2.0.5", + "gatsby-plugin-react-i18next": "^3.0.1", "gatsby-plugin-react-svg": "^3.3.0", "gatsby-plugin-sass": "^6.4.0", "gatsby-plugin-sharp": "^5.4.0", @@ -44,6 +44,7 @@ "gatsby-transformer-sharp": "^5.4.0", "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", + "i18next": "^22.4.9", "iso-639-1": "^2.1.15", "moment": "^2.29.4", "prismjs": "^1.29.0", @@ -54,6 +55,7 @@ "react-date-picker": "^9.2.0", "react-dom": "^18.2.0", "react-hubspot-form": "^1.3.7", + "react-i18next": "^12.1.4", "react-icons": "^4.7.1", "react-share": "^4.4.1", "react-switch": "^7.0.0", diff --git a/src/components/ArticlePreview/index.tsx b/src/components/ArticlePreview/index.tsx index cb9858328..e1d0f202d 100644 --- a/src/components/ArticlePreview/index.tsx +++ b/src/components/ArticlePreview/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import LocalizedLink from '../LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next'; import Byline from '../Byline'; @@ -19,15 +19,15 @@ const ArticlePreview = (props) => {

    - + {title} - +

    - {description || excerpt} Read more + {description || excerpt} Read more

    diff --git a/src/components/Byline/index.tsx b/src/components/Byline/index.tsx index 21d959732..df827db00 100644 --- a/src/components/Byline/index.tsx +++ b/src/components/Byline/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import LocalizedLink from '../LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next'; import ProfilePicInline from '../ProfilePicInline'; import './Byline.scss'; @@ -19,7 +19,7 @@ const Byline = (props) => { }} className='byline' > - {date} – posted by   {author} + {date} – posted by   {author} ); }; diff --git a/src/components/DocumentationCard/index.tsx b/src/components/DocumentationCard/index.tsx index 16caaad26..755de23c4 100644 --- a/src/components/DocumentationCard/index.tsx +++ b/src/components/DocumentationCard/index.tsx @@ -1,5 +1,5 @@ import React from 'react'; -import LocalizedLink from '../LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next'; import { FaExternalLinkAlt } from 'react-icons/fa'; import './DocumentationCard.scss'; @@ -45,7 +45,7 @@ const DocumentationCard = ({ // Check if internal or external link.link.includes('http') ? {link.name} - : {link.name} + : {link.name} ))} diff --git a/src/components/DownloadDropdowns/index.tsx b/src/components/DownloadDropdowns/index.tsx index 56e272e80..d73f60a24 100644 --- a/src/components/DownloadDropdowns/index.tsx +++ b/src/components/DownloadDropdowns/index.tsx @@ -1,7 +1,7 @@ import React, { useRef, useState, useCallback, useEffect } from 'react'; import { useLocation } from '@reach/router'; import queryString from 'query-string'; - +import { Trans } from 'gatsby-plugin-react-i18next'; import VendorSelector from '../VendorSelector' import { detectOS, UserOS } from '../../util/detectOS'; import { setURLParam } from '../../util/setURLParam'; @@ -95,7 +95,7 @@ const DownloadDropdowns = ({updaterAction, marketplace, Table}) => { {marketplace && }
    - {/* */} +
    - {/* */} +
    - {/* */} +
    - {/* */} +
  • - {/* + - */} + @@ -33,7 +32,7 @@ const DownloadTable = ({results, pageContext}) => {

    {pkg.binary.image_type == 'jdk' ? 'JDK' : 'JRE'}

    - {localeDate(pkg.binary.timestamp, locale)} + {localeDate(pkg.binary.timestamp, language)} {(Math.floor((Date.now() - new Date(pkg.binary.timestamp).getTime()) / (1000 * 60 * 60 * 24)) > 180) && @@ -113,15 +112,15 @@ const BinaryTable = ({ checksum, link, filename, os, arch, pkgType, javaVersion,
    Build VersionBuild Version Distribution Vendor Operating System ArchitectureDownloadDownload
    - {/* Checksum (SHA256) */} + Checksum (SHA256)
    - + {fetchExtension(filename)} - + ) diff --git a/src/components/NavBar/index.tsx b/src/components/NavBar/index.tsx index ba8b912eb..a1b9ffbee 100644 --- a/src/components/NavBar/index.tsx +++ b/src/components/NavBar/index.tsx @@ -1,7 +1,7 @@ import * as React from "react" import PropTypes from "prop-types" import { Link as Noni18nLink } from "gatsby" -import LocalizedLink from "../LocalizedLink"; +import { Link, useTranslation } from 'gatsby-plugin-react-i18next'; import { FaTwitter, FaYoutube, FaGithub, FaSlack, FaRss } from 'react-icons/fa'; // @ts-ignore @@ -12,19 +12,20 @@ const isActive = ({ isCurrent }) => { } const ExactNavLink = props => ( - + ) const NavBar = (): JSX.Element => { + const {t} = useTranslation(); return ( diff --git a/src/components/Tags/index.tsx b/src/components/Tags/index.tsx index 0288c4edf..cfe6c95ba 100644 --- a/src/components/Tags/index.tsx +++ b/src/components/Tags/index.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { FaTag } from 'react-icons/fa'; -import LocalizedLink from '../LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next'; const Tags = (props) => { @@ -13,9 +13,9 @@ const Tags = (props) => { return ( <> {tags.map(tag => ( - + {tag} - + ))} ); diff --git a/src/components/TemurinArchiveTable/index.tsx b/src/components/TemurinArchiveTable/index.tsx index b3a6a399c..6c20139be 100644 --- a/src/components/TemurinArchiveTable/index.tsx +++ b/src/components/TemurinArchiveTable/index.tsx @@ -1,15 +1,13 @@ import * as React from "react" +import { Link, Trans, useI18next } from 'gatsby-plugin-react-i18next'; import { FaDownload } from 'react-icons/fa'; import { Pagination } from '@mui/material'; import { MdVerifiedUser } from 'react-icons/md'; import { capitalize } from '../../util/capitalize'; import { localeDate } from '../../util/localeDate'; -import LocalizedLink from '../LocalizedLink'; -import useTranslations from '../useTranslations'; const TemurinArchiveTable = ({results, updatePage}) => { - const {sourceCodeArchive} = useTranslations(); - // const { language } = useI18next(); + const { language } = useI18next(); const handlePageClick = (event: React.ChangeEvent, page: number) => { updatePage(page - 1); @@ -30,7 +28,7 @@ const TemurinArchiveTable = ({results, updatePage}) => {

    {release.release_name}

    - + { title="This build is AQAvit Verified" className='img-fluid' /> - +

    {localeDate(release.timestamp, language)}

    {release.source_url && - {sourceCodeArchive} + Source Code Archive }
    @@ -94,7 +92,7 @@ const TemurinArchiveTable = ({results, updatePage}) => { /> - {/* Checksum */} + Checksum ) @@ -140,8 +138,8 @@ const DownloadButton = ({ link, type, size, platform, version, installer }: Down let os: string = capitalize(platform.split("-")[0]) let arch: string = platform.split("-")[1] return ( - + {type} {!installer ? (size + " MB") : ""} - + ) } diff --git a/src/components/TemurinDownloadTable/index.tsx b/src/components/TemurinDownloadTable/index.tsx index 79545d6a9..cab85f2ca 100644 --- a/src/components/TemurinDownloadTable/index.tsx +++ b/src/components/TemurinDownloadTable/index.tsx @@ -1,15 +1,12 @@ import * as React from "react" +import { Link, Trans, useI18next } from 'gatsby-plugin-react-i18next'; import { FaDownload } from 'react-icons/fa'; import { MdVerifiedUser } from 'react-icons/md'; import { capitalize } from '../../util/capitalize'; import { localeDate } from '../../util/localeDate'; -import LocalizedLink from "../LocalizedLink" -import useTranslations from "../useTranslations"; - const TemurinDownloadTable = ({results}) => { - const {sourceCodeArchive} = useTranslations(); - // const { language } = useI18next(); + const { language } = useI18next(); let source if (results && results.source) { @@ -18,7 +15,7 @@ const TemurinDownloadTable = ({results}) => { return ( <> {source && - {source.release_name} {sourceCodeArchive} + {source.release_name} Source Code Archive } @@ -33,7 +30,7 @@ const TemurinDownloadTable = ({results}) => { Temurin - + { title="This build is AQAvit Verified" className='img-fluid' /> - + {localeDate(pkg.release_date, language)} @@ -113,7 +110,7 @@ const BinaryTable = ({ checksum, link, extension, type, size, os, arch, version data-bs-toggle="modal" data-bs-target="#checksumModal" data-bs-checksum={checksum}> - {/* Checksum */} + Checksum @@ -122,9 +119,9 @@ const BinaryTable = ({ checksum, link, extension, type, size, os, arch, version
    - + {extension} - + ) diff --git a/src/components/TemurinNightlyTable/index.tsx b/src/components/TemurinNightlyTable/index.tsx index b19db3632..5bf916712 100644 --- a/src/components/TemurinNightlyTable/index.tsx +++ b/src/components/TemurinNightlyTable/index.tsx @@ -1,10 +1,10 @@ import * as React from "react" -import LocalizedLink from "../LocalizedLink" +import { Link, Trans, useI18next } from 'gatsby-plugin-react-i18next'; import { capitalize } from '../../util/capitalize'; import { localeDate } from '../../util/localeDate'; const TemurinNightlyTable = ({results}) => { - // const { language } = useI18next(); + const { language } = useI18next(); return (
    @@ -33,13 +33,13 @@ const TemurinNightlyTable = ({results}) => { {capitalize(asset.os)} {asset.architecture} {asset.type} {localeDate(release.timestamp, language)} - {`${asset.extension} (${asset.size} MB)`} + {`${asset.extension} (${asset.size} MB)`} {asset.installer_link ? ( - {asset.installer_extension} + {asset.installer_extension} ) : Not Available } - {/* Checksum */} + Checksum ) ) diff --git a/src/components/VersionSelector.tsx b/src/components/VersionSelector.tsx index 1c2e5a66f..9776d391c 100644 --- a/src/components/VersionSelector.tsx +++ b/src/components/VersionSelector.tsx @@ -1,14 +1,15 @@ import React, { useState, useCallback, useEffect } from 'react'; +import { Trans, useI18next } from 'gatsby-plugin-react-i18next' import { useLocation } from '@reach/router'; import queryString from 'query-string'; + import DatePicker from 'react-date-picker'; -import useTranslations from '../components/useTranslations'; -import { versions, defaultVersion } from '../util/defaults'; +import { versions, defaultVersion } from '../util/defaults' import { setURLParam } from '../util/setURLParam'; -const VersionSelector = ({updater, releaseType, Table, pageContext}) => { - const { dropdown, Version } = useTranslations() +const VersionSelector = ({updater, releaseType, Table}) => { + const { language } = useI18next(); let selectedVersion = defaultVersion const versionParam = queryString.parse(useLocation().search).version; if (versionParam) { @@ -45,9 +46,11 @@ const VersionSelector = ({updater, releaseType, Table, pageContext}) => { return ( <> -

    {dropdown}

    +

    + Use the drop-down boxes below to filter the list of releases. +

    - + - -
    - + +
    +
    +
    +

    Join our Slack channel!

    - -
    -
    +
    +
    + +
    + +
    +
    +
    + + ) export default JoinPage @@ -42,3 +46,17 @@ export default JoinPage export const Head = () => ( ) + +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/pages/sponsors.tsx b/src/pages/sponsors.tsx index 4c9bf10ba..2bc8ae400 100644 --- a/src/pages/sponsors.tsx +++ b/src/pages/sponsors.tsx @@ -1,7 +1,9 @@ import * as React from 'react' +import { graphql } from 'gatsby' import { SiGithubsponsors } from 'react-icons/si' import { MembersProps } from './members' +import Layout from '../components/Layout' import Seo from '../components/Seo' import MembersGrid from '../components/MembersGrid' import { shuffle } from '../util/shuffle' @@ -29,25 +31,27 @@ sponsors = shuffle(sponsors) infra = shuffle(infra) const SponsorsPage = () => ( -
    -
    -
    -

    Adoptium® Project Sponsors

    -

    Adoptium is proud to receive financial donations (both one-off and regularly) from the following companies.

    - -

    The Adoptium Working Group collaborates with the following companies who contribute various kinds of cloud and physical hardware.

    - -
    - Want to become a Sponsor? - Become a GitHub Sponsor! + +
    +
    +
    +

    Adoptium® Project Sponsors

    +

    Adoptium is proud to receive financial donations (both one-off and regularly) from the following companies.

    + +

    The Adoptium Working Group collaborates with the following companies who contribute various kinds of cloud and physical hardware.

    + +
    -
    -
    + + ) export default SponsorsPage @@ -55,3 +59,17 @@ export default SponsorsPage export const Head = () => ( ) + +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/pages/temurin/archive.js b/src/pages/temurin/archive.js index 9ecc464be..c72fc78c5 100644 --- a/src/pages/temurin/archive.js +++ b/src/pages/temurin/archive.js @@ -1,7 +1,9 @@ import * as React from 'react' -import LocalizedLink from '../../components/LocalizedLink' +import { graphql } from 'gatsby' +import { Link, Trans } from 'gatsby-plugin-react-i18next' import { FaArrowCircleRight } from 'react-icons/fa' +import Layout from '../../components/Layout' import Seo from '../../components/Seo' import VersionSelector from '../../components/VersionSelector' import ChecksumModal from '../../components/ChecksumModal' @@ -9,31 +11,33 @@ import TemurinArchiveTable from '../../components/TemurinArchiveTable' import { getAssetsForVersion } from '../../hooks' const TemurinReleases = () => ( -
    -
    -
    -

    Archive

    -
    -
    - Please be aware that this archive contains old releases of Eclipse Temurin kept for reference. The latest releases should be used in development and production. -
    -
    -

    Using old, superseded, or otherwise unsupported builds is not recommended.

    -
    -
    - - {/* Latest Releases */} - - - {/* Nightly Builds */} - + +
    +
    +
    +

    Archive

    +
    +
    + Please be aware that this archive contains old releases of Eclipse Temurin kept for reference. The latest releases should be used in development and production. +
    +
    +

    Using old, superseded, or otherwise unsupported builds is not recommended.

    +
    +
    + + Latest Releases + + + Nightly Builds + +
    -
    - - -
    + + + + ) export default TemurinReleases @@ -42,3 +46,16 @@ export const Head = () => ( ) +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/pages/temurin/index.tsx b/src/pages/temurin/index.tsx index 19096bc26..c16c22015 100644 --- a/src/pages/temurin/index.tsx +++ b/src/pages/temurin/index.tsx @@ -1,34 +1,38 @@ import * as React from 'react' +import { graphql } from 'gatsby' +import Layout from '../../components/Layout' import Seo from '../../components/Seo' import LatestTemurin from '../../components/LatestTemurin' const TemurinHome = () => ( -
    -
    -
    -

    Eclipse Temurin™

    -
    -
    - Temurin logo + +
    +
    +
    +

    Eclipse Temurin™

    +
    +
    + Temurin logo +
    +
    +

    + The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated + technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested + for general use across the Java ecosystem. +

    +
    +
    -
    -

    - The Eclipse Temurin project provides code and processes that support the building of runtime binaries and associated - technologies that are high performance, enterprise-caliber, cross-platform, open-source licensed, and Java SE TCK-tested - for general use across the Java ecosystem. -

    -
    -
    -
    -
    + + ) export default TemurinHome @@ -37,3 +41,16 @@ export const Head = () => ( ) +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/pages/temurin/nightly.js b/src/pages/temurin/nightly.js index fe966813a..1257f3a55 100644 --- a/src/pages/temurin/nightly.js +++ b/src/pages/temurin/nightly.js @@ -1,7 +1,9 @@ import * as React from 'react' -import LocalizedLink from '../../components/LocalizedLink' +import { graphql } from 'gatsby' +import { Link, Trans } from 'gatsby-plugin-react-i18next' import { FaArrowCircleRight } from 'react-icons/fa' +import Layout from '../../components/Layout' import Seo from '../../components/Seo' import VersionSelector from '../../components/VersionSelector' import ChecksumModal from '../../components/ChecksumModal' @@ -9,38 +11,40 @@ import TemurinNightlyTable from '../../components/TemurinNightlyTable' import { getAssetsForVersion } from '../../hooks' const TemurinReleases = () => ( -
    -
    -
    -

    Nightly builds

    -
    -
    - Please be aware that this archive contains intermediate builds created as a development step towards a full release. Intermediate builds are ephemeral, and may disappear in the future. -
    -
    - The following notice applies to intermediate builds: -
    - “This is an intermediate build made available for testing purposes only. The code is untested and presumed incompatible with the Java SE specification. - You should not deploy or write to this code, but instead use the tested and certified Java SE compatible version of the code that is available at adoptium.net. - Redistribution of any Intermediate Build must retain this notice.” -
    -
    -

    These builds are unsupported and not for use in production.

    -
    -
    - - {/* Latest Releases */} - - - {/* Release Archive */} - + +
    +
    +
    +

    Nightly builds

    +
    +
    + Please be aware that this archive contains intermediate builds created as a development step towards a full release. Intermediate builds are ephemeral, and may disappear in the future. +
    +
    + The following notice applies to intermediate builds: +
    + “This is an intermediate build made available for testing purposes only. The code is untested and presumed incompatible with the Java SE specification. + You should not deploy or write to this code, but instead use the tested and certified Java SE compatible version of the code that is available at adoptium.net. + Redistribution of any Intermediate Build must retain this notice.” +
    +
    +

    These builds are unsupported and not for use in production.

    +
    +
    + + Latest Releases + + + Release Archive + +
    -
    - - -
    + + + + ) export default TemurinReleases @@ -48,3 +52,17 @@ export default TemurinReleases export const Head = () => ( ) + +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/pages/temurin/releases.js b/src/pages/temurin/releases.js index 465687bbb..3a0594bbf 100644 --- a/src/pages/temurin/releases.js +++ b/src/pages/temurin/releases.js @@ -1,7 +1,9 @@ import * as React from 'react' -import LocalizedLink from '../../components/LocalizedLink' +import { graphql } from 'gatsby' +import { Link, Trans } from 'gatsby-plugin-react-i18next' import { FaArrowCircleRight } from 'react-icons/fa' +import Layout from '../../components/Layout' import Seo from '../../components/Seo' import DownloadDropdowns from '../../components/DownloadDropdowns' import DownloadTable from '../../components/TemurinDownloadTable' @@ -10,54 +12,56 @@ import LinkText from '../../components/LinkText' import { loadLatestAssets } from '../../hooks' const TemurinReleases = () => ( -
    -
    -
    -

    Eclipse Temurin™ Latest Releases

    -
    -
    - Temurin logo -
    -
    -

    - {/* , - supportLink: , - docsLink: , - foojayLink: - }} - /> */} -

    + +
    +
    +
    +

    Eclipse Temurin™ Latest Releases

    +
    +
    + Temurin logo +
    +
    +

    + , + supportLink: , + docsLink: , + foojayLink: + }} + /> +

    +
    -
    -
    -

    - {/* Use the drop-down boxes below to filter the list of current releases. */} -

    -
    - - -
    -

    - {/* Previous releases are available in the Temurin archive. */} -

    -
    - - {/* Release Archive */} - +
    +

    + Use the drop-down boxes below to filter the list of current releases. +

    +
    + + +
    +

    + Previous releases are available in the Temurin archive. +

    +
    + + Release Archive + +
    -
    -
    + + ) export default TemurinReleases @@ -65,3 +69,17 @@ export default TemurinReleases export const Head = () => ( ) + +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/templates/asciidocTemplate.tsx b/src/templates/asciidocTemplate.tsx index 56f2b4c2b..186f1f779 100644 --- a/src/templates/asciidocTemplate.tsx +++ b/src/templates/asciidocTemplate.tsx @@ -4,6 +4,7 @@ import React, { useEffect } from 'react' import highlightCode from '../util/highlightCode' import asciidocFormatter from '../util/asciidocFormatter' +import Layout from '../components/Layout' import EditLink from '../components/EditLink' import AuthorsList from '../components/AuthorList' import InstallTabs from '../components/InstallTabs' @@ -22,31 +23,33 @@ const AsciidocTemplate = ({ data }) => { const pageAuthorList = pageAttributes.authors || '' const { relativePath } = file return ( -
    -
    -
    - {/* Leaving space for a table of contents (side bar) */} + +
    +
    +
    + {/* Leaving space for a table of contents (side bar) */} +
    +
    +

    + {fields.slug === '/installation/' && ( +
    +
    + +
    +
    + )} +
    +
    + + +
    +

    -
    -

    - {fields.slug === '/installation/' && ( -
    -
    - -
    -
    - )} -
    -
    - - -
    -
    -

    -
    +
    + ) } @@ -61,7 +64,7 @@ export const Head = ({ data: { asciidoc: { document } } }) => { }; export const pageQuery = graphql` - query($id: String!) { + query($id: String!, $language: String!) { asciidoc(id: { eq: $id }) { html document { @@ -78,5 +81,14 @@ export const pageQuery = graphql` file(childAsciidoc: {id: {eq: $id }}) { relativePath } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } ` diff --git a/src/templates/authorPage.tsx b/src/templates/authorPage.tsx index ffb3127a5..3e959883d 100644 --- a/src/templates/authorPage.tsx +++ b/src/templates/authorPage.tsx @@ -2,6 +2,7 @@ import React from 'react'; import { graphql } from 'gatsby'; import AuthorBio from '../components/AuthorBio'; +import Layout from '../components/Layout'; import Seo from '../components/Seo'; import AuthorData from '../json/authors.json'; import ArticlePreview from '../components/ArticlePreview'; @@ -12,34 +13,36 @@ const AuthorPage = ({ data, pageContext }) => { const posts = data.allMdx.edges; return ( -
    -
    -
    -

    {author.name}

    - + +
    +
    +
    +

    {author.name}

    + -
    +
    - {posts.map(({ node }) => { - const title = node.frontmatter.title; - return ( - - ); - })} + {posts.map(({ node }) => { + const title = node.frontmatter.title; + return ( + + ); + })} +
    -
    -
    -); + + + ); }; @@ -56,7 +59,7 @@ export const Head = ({ pageContext }) => { }; export const authorPageQuery = graphql` - query authorPageQuery($author: String!, $limit: Int!) { + query authorPageQuery($author: String!, $limit: Int!, $language: String!) { site { siteMetadata { title @@ -82,5 +85,14 @@ export const authorPageQuery = graphql` } } } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } `; diff --git a/src/templates/blogPage.tsx b/src/templates/blogPage.tsx index bc6544b89..80bda2713 100644 --- a/src/templates/blogPage.tsx +++ b/src/templates/blogPage.tsx @@ -1,7 +1,8 @@ import React from 'react'; import { graphql } from 'gatsby'; -import LocalizedLink from '../components/LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next' +import Layout from '../components/Layout'; import Seo from '../components/Seo'; import AuthorData from '../json/authors.json'; import ArticlePreview from '../components/ArticlePreview'; @@ -12,56 +13,58 @@ const BlogPage = ({ data, pageContext }) => { const previousPageLink = previousPageNumber === 1 ? '/blog' : `/blog/page/${previousPageNumber}`; return ( -
    -
    -
    - {posts.map(({ node }) => { - const title = node.frontmatter.title; - const author = AuthorData[node.frontmatter.author]; + +
    +
    +
    + {posts.map(({ node }) => { + const title = node.frontmatter.title; + const author = AuthorData[node.frontmatter.author]; - return ( - - ); - })} -
    -
      -
    • - {previousPageNumber && ( - - )} -
    • -
    • - {nextPageNumber && ( - - )} -
    • -
    + return ( + + ); + })} +
    +
      +
    • + {previousPageNumber && ( + + ← Previous page + + )} +
    • +
    • + {nextPageNumber && ( + + Next page → + + )} +
    • +
    +
    -
    -
    +
    + ); }; @@ -77,7 +80,7 @@ export const Head = ({ pageContext }) => { }; export const blogPageQuery = graphql` - query blogPageQuery($skip: Int!, $limit: Int!) { + query blogPageQuery($skip: Int!, $limit: Int!, $language: String!) { site { siteMetadata { title @@ -101,5 +104,14 @@ export const blogPageQuery = graphql` } } } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } `; diff --git a/src/templates/blogPost.tsx b/src/templates/blogPost.tsx index f3341d09b..176e0154d 100644 --- a/src/templates/blogPost.tsx +++ b/src/templates/blogPost.tsx @@ -1,16 +1,35 @@ import React from 'react'; import { graphql } from 'gatsby'; -import LocalizedLink from '../components/LocalizedLink'; +import { Link } from 'gatsby-plugin-react-i18next' import { MDXProvider } from '@mdx-js/react'; +import Layout from '../components/Layout'; import Seo from '../components/Seo'; import BlogAuthor from '../components/BlogAuthor'; import AuthorData from '../json/authors.json'; +import GuestPost from '../components/GuestPost'; import Byline from '../components/Byline'; import ShareButton from '../components/Share'; import Tags from '../components/Tags'; import Comments from '../components/Comments'; -import { mdxComponents } from '../util/mdxComponents'; + +export const formatDiv = props => { + // convert inline code to code blocks + if (props.dangerouslySetInnerHTML.__html.includes('class="language-text"')) { + return + } else { + return
    ; + } +} + +const components = { + GuestPost, + blockquote: props =>
    , + table: props => , + thead: props => , + li: props =>
  • , + div: formatDiv +}; const BlogPostTemplate = ({ data, pageContext, location, children }) => { const post = data.mdx; @@ -19,55 +38,57 @@ const BlogPostTemplate = ({ data, pageContext, location, children }) => { const tags = post.frontmatter.tags; return ( -
    -
    -
    -
    -
    -

    {post.frontmatter.title}

    - - -
    - - {children} - - - -
    -
    - -
    -
    + +
    +
    +
    +
    +
    +

    {post.frontmatter.title}

    + + +
    + + {children} + + + +
    +
    + +
    +
    -
    -
      -
    • - {next && ( - - )} -
    • -
    • - {previous && ( - - )} -
    • -
    +
    +
      +
    • + {next && ( + + ← {next.frontmatter.title} + + )} +
    • +
    • + {previous && ( + + {previous.frontmatter.title} → + + )} +
    • +
    +
    -
    -
    +
    + ); }; @@ -90,7 +111,7 @@ export const Head = ({ data }) => { }; export const pageQuery = graphql` - query BlogPostBySlug($slug: String!) { + query BlogPostBySlug($slug: String!, $language: String!) { site { siteMetadata { title @@ -118,5 +139,14 @@ export const pageQuery = graphql` } } } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } `; diff --git a/src/templates/docsPage.tsx b/src/templates/docsPage.tsx index 6f9cf00bc..e447f34a0 100644 --- a/src/templates/docsPage.tsx +++ b/src/templates/docsPage.tsx @@ -3,6 +3,7 @@ import { convert } from 'html-to-text' import React from 'react' import { MDXProvider } from '@mdx-js/react'; +import Layout from '../components/Layout'; import EditLink from '../components/EditLink' import AuthorsList from '../components/AuthorList' import InstallTabs from '../components/InstallTabs' @@ -19,30 +20,32 @@ const MDXDocTemplate = ({ data, children, pageContext }) => { const { fields, frontmatter } = doc; const pageAuthorList = frontmatter.authors || '' return ( -
    -
    -
    - {/* Leaving space for a table of contents (side bar) */} + +
    +
    +
    + {/* Leaving space for a table of contents (side bar) */} +
    +
    +

    {convert(frontmatter.title)}

    + {fields.slug === '/installation/' && ( +
    +
    + +
    +
    + )} + + {children} + +
    + + +
    +
    -
    -

    {convert(frontmatter.title)}

    - {fields.slug === '/installation/' && ( -
    -
    - -
    -
    - )} - - {children} - -
    - - -
    -
    -
    -
    + + ) } @@ -57,7 +60,7 @@ export const Head = ({ data: { mdx: { frontmatter } } }) => { }; export const pageQuery = graphql` - query($locale: String!, $title: String!) { + query($locale: String!, $title: String!, $language: String!) { mdx( frontmatter: { title: { eq: $title } } fields: { locale: { eq: $locale } } @@ -73,5 +76,14 @@ export const pageQuery = graphql` authors } } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } ` diff --git a/src/templates/tagPage.tsx b/src/templates/tagPage.tsx index c1594bccf..c678e9229 100644 --- a/src/templates/tagPage.tsx +++ b/src/templates/tagPage.tsx @@ -1,6 +1,7 @@ import React from 'react'; import { graphql } from 'gatsby'; +import Layout from '../components/Layout'; import Seo from '../components/Seo'; import ArticlePreview from '../components/ArticlePreview'; import AuthorData from '../json/authors.json'; @@ -9,30 +10,32 @@ const Tags = ({ pageContext, data }) => { const tags = data.allMdx.edges; return ( -
    -
    -
    -

    {pageContext.tag}

    -
    - {tags.map(({ node }) => { - const title = node.frontmatter.title; - const author = AuthorData[node.frontmatter.author]; - return ( - - ); - })} + +
    +
    +
    +

    {pageContext.tag}

    +
    + {tags.map(({ node }) => { + const title = node.frontmatter.title; + const author = AuthorData[node.frontmatter.author]; + return ( + + ); + })} +
    -
    -
    + + ); }; @@ -49,7 +52,7 @@ export const Head = ({ pageContext }) => { }; export const tagsPageQuery = graphql` - query tagsPageQuery($tag: String!) { + query tagsPageQuery($tag: String!, $language: String!) { site { siteMetadata { title @@ -74,5 +77,14 @@ export const tagsPageQuery = graphql` } } } + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } } `; diff --git a/wrapPageElement.js b/wrapPageElement.js deleted file mode 100644 index b386430a4..000000000 --- a/wrapPageElement.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from "react" -import { Layout } from "./src/components/Layout" - -// Pass all props (hence the ...props) to the layout component so it has access to things like pageContext or location -const wrapPageElement = ({ element, props }) => ( - {element} -) - -export default wrapPageElement From 5214bc3d8c4fba6a2bd06e4c490b9973240c0b7b Mon Sep 17 00:00:00 2001 From: George Adams Date: Thu, 12 Jan 2023 19:00:28 +0000 Subject: [PATCH 04/19] final MDX steps --- .github/workflows/check-contributors.yml | 12 +- .github/workflows/github-file-contributors.py | 2 +- README.md | 6 +- content/README.md | 2 +- content/asciidoc-pages/README.md | 58 - content/asciidoc-pages/jmc.adoc | 124 -- content/asciidoc-pages/support.adoc | 113 -- .../asciidoc-pages/supported-platforms.adoc | 95 - content/asciidoc-pages/temurin/buttons.adoc | 91 - content/mdx-docs/README.md | 54 + .../docs/aqavit-verification}/gridview.png | Bin .../docs/aqavit-verification/index.md} | 92 +- content/mdx-docs/docs/eca-sign-off/index.md | 1 + content/mdx-docs/docs/faq/index.de.md | 1 - content/mdx-docs/docs/faq/index.es.md | 11 +- .../mdx-docs/installation/archives/index.md | 1 + content/mdx-docs/installation/linux/index.md | 1 + content/mdx-docs/installation/macOS/index.md | 1 + content/mdx-docs/jmc/index.md | 73 + content/mdx-docs/support/index.md | 36 + content/mdx-docs/temurin/buttons/index.md | 26 + gatsby-config.js | 48 +- gatsby-node.js | 42 +- package-lock.json | 1770 +---------------- package.json | 3 - src/__fixtures__/page.tsx | 36 - .../EditLink/__tests__/EditLink.test.tsx | 2 +- .../__snapshots__/EditLink.test.tsx.snap | 2 +- src/components/EditLink/index.tsx | 2 +- src/json/supported-versions.json | 70 + .../__snapshots__/asciidoc.test.tsx.snap | 589 ------ src/pages/members.tsx | 2 +- src/pages/supported-platforms.tsx | 100 + .../__snapshots__/asciidoc.test.tsx.snap | 641 ------ src/templates/__tests__/asciidoc.test.tsx | 40 - src/templates/asciidocTemplate.tsx | 94 - src/templates/docsPage.tsx | 21 +- src/types/index.tsx | 15 - src/util/asciidocFormatter.tsx | 59 - src/util/defaults.tsx | 2 + src/util/mdxComponents.tsx | 40 + static/images/aqacert_basic_steps.png | Bin 110941 -> 0 bytes 42 files changed, 503 insertions(+), 3875 deletions(-) delete mode 100644 content/asciidoc-pages/README.md delete mode 100644 content/asciidoc-pages/jmc.adoc delete mode 100644 content/asciidoc-pages/support.adoc delete mode 100644 content/asciidoc-pages/supported-platforms.adoc delete mode 100644 content/asciidoc-pages/temurin/buttons.adoc create mode 100644 content/mdx-docs/README.md rename {static/images => content/mdx-docs/docs/aqavit-verification}/gridview.png (100%) rename content/{asciidoc-pages/docs/aqavit-verification.adoc => mdx-docs/docs/aqavit-verification/index.md} (65%) create mode 100644 content/mdx-docs/jmc/index.md create mode 100644 content/mdx-docs/support/index.md create mode 100644 content/mdx-docs/temurin/buttons/index.md create mode 100644 src/json/supported-versions.json delete mode 100644 src/pages/__tests__/__snapshots__/asciidoc.test.tsx.snap create mode 100644 src/pages/supported-platforms.tsx delete mode 100644 src/templates/__tests__/__snapshots__/asciidoc.test.tsx.snap delete mode 100644 src/templates/__tests__/asciidoc.test.tsx delete mode 100644 src/templates/asciidocTemplate.tsx delete mode 100644 src/util/asciidocFormatter.tsx delete mode 100644 static/images/aqacert_basic_steps.png diff --git a/.github/workflows/check-contributors.yml b/.github/workflows/check-contributors.yml index cab59b75d..a15787155 100644 --- a/.github/workflows/check-contributors.yml +++ b/.github/workflows/check-contributors.yml @@ -2,7 +2,7 @@ name: Contributor Updater on: push: - paths: [ content/asciidoc-pages/** ] + paths: [ content/mdx-docs/** ] branches: [ main ] concurrency: @@ -26,8 +26,8 @@ jobs: - run: | # shellcheck disable=2043 for changed_file in ${{ steps.files.outputs.all }}; do - if [[ ${changed_file} =~ ^content/asciidoc.*.adoc ]]; then - current_authors=$(grep ':page-authors:' "${changed_file}" | sed -n -e 's/^.*page-authors: //p') + if [[ ${changed_file} =~ ^content/mdx-docs.*.md ]]; then + current_authors=$(grep '^authors:' "${changed_file}" | sed -n -e 's/^.*authors: //p') contibutors=$(python3 .github/workflows/github-file-contributors.py --file "${changed_file}") for contibutor in ${contibutors}; do if ! echo "${current_authors}" | grep "${contibutor}"; then @@ -44,10 +44,10 @@ jobs: env: GITHUB_TOKEN: ${{ secrets.ADOPTIUM_TEMURIN_BOT_TOKEN }} with: - title: "Update Asciidoc Contributors" + title: "Update MDX Contributors" body: "This is an automatically generated pull request, it will be automatically merged if all the CI tests pass." - path: "content/asciidoc-pages/" + path: "content/mdx-docs/" branch: "contributor_bot" - commit-message: "contributors: update asciidoc contributors" + commit-message: "contributors: update mdx contributors" labels: automerge author: "eclipse-temurin-bot " diff --git a/.github/workflows/github-file-contributors.py b/.github/workflows/github-file-contributors.py index e445398f2..e4a424289 100755 --- a/.github/workflows/github-file-contributors.py +++ b/.github/workflows/github-file-contributors.py @@ -17,7 +17,7 @@ parser.add_argument( "--file", nargs="?", - default="content/asciidoc-pages/docs/marketplace-policy.adoc", + default="content/mdx-docs/docs/marketplace-policy/index.md", help="specify the relative path to a particular file", ) args = parser.parse_args() diff --git a/README.md b/README.md index 1e0a9917b..5bfdf867a 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ The main branch contains the source code necessary for development. The producti ## Tech Stack -This is is a Node.js / npm driven stack with AsciiDoc used for static content and Gatsby as the rendering engine etc. +This is is a Node.js / npm driven stack with MDX used for static content and Gatsby as the rendering engine etc. ## How to develop locally @@ -20,7 +20,7 @@ This assumes you already have Node.js and npm installed. Node.js version 18 or a npm install --legacy-peer-deps ``` -1. Start the site up. Gatsby will build all of the various parts of the site (Asciidoc etc). Note that this command takes some time to execute. +1. Start the site up. Gatsby will build all of the various parts of the site (MDX etc). Note that this command takes some time to execute. ```shell npm start @@ -36,7 +36,7 @@ This assumes you already have Node.js and npm installed. Node.js version 18 or a ## Configuring the build -`gatsby-config.js` is effectively your build script and `gatsby-node.js` is where the Asciidoc rendering takes place. +`gatsby-config.js` is effectively your build script and `gatsby-node.js` is where the MDX rendering takes place. ## How to contribute diff --git a/content/README.md b/content/README.md index 7d71be4a7..65a05d0fe 100644 --- a/content/README.md +++ b/content/README.md @@ -1,6 +1,6 @@ # Adding Content -There are two different types of content; Blogs and Documentation. For adding/modifying documentation please see the seperate [README](./asciidoc-pages/README.md). For Blogs please review the steps below: +There are two different types of content; Blogs and Documentation. For adding/modifying documentation please see the seperate [README](./mdx-docs/README.md). For Blogs please review the steps below: 1. Create a folder in `blog` that is named after your post's title. [Slugify](https://blog.tersmitten.nl/slugify/) the title if it's more than a single word. Example: `hello-world`. 2. Create a file called `index.md` in the directory you just created (`blog/hello-world`). diff --git a/content/asciidoc-pages/README.md b/content/asciidoc-pages/README.md deleted file mode 100644 index 1404cde25..000000000 --- a/content/asciidoc-pages/README.md +++ /dev/null @@ -1,58 +0,0 @@ -# Asciidoc Pages - -Most static pages on this site are written as [asciidoc](https://asciidoctor.org/docs/what-is-asciidoc/) pages. These are similar to Markdown in format but give us more flexibility. - -The directory layout of these files is very important as it determines the path to the file in the site. For example a documnet in `/foo/bar/index.adoc` will be served up as `/foo/bar` on the site. You could also store the same document as `/foo/bar.adoc` but we generally discourage this as we need a parent folder to store localised versions of the page. - -```tree -. -├── about.adoc -├── docs -│   ├── aqavit-verification.adoc -│   ├── faq -│   │   ├── index.adoc -│   │   └── index.de.adoc -│   ├── first-timer-support -│   │   ├── index.adoc -│   │   └── index.de.adoc -│   └── qvs-policy -│   ├── index.adoc -│   └── index.de.adoc -├── installation -│   ├── archives.adoc -│   └── windows.adoc -└── supported-platforms.adoc -``` - -## Required Attributes - -Every asciidoc file must have a `page-authors` attribute at the top. If you are starting a new page then start with just your own GitHub username. There is a [GitHub Action](https://github.com/adoptium/adoptium.net/blob/main/.github/workflows/check-contributors.yml) that will update contributors automatically once the doc has been merged so there is no need to add your username if you're editing an existing doc. - -```adoc -:page-authors: gdams, karianna, sxa -:keywords: two-to-three, keywords, are, good -``` - -There may be other attributes that are required for your particular piece of documentation. See [Document Attributes](https://docs.asciidoctor.org/asciidoc/latest/attributes/document-attributes/) for more information. - -## Localising Documentation - -The site has multi-language support which means that documentation can be served up in the users local language. By default, the English version if served if a localised version doesn't exit. - -Localised documentation is named with the language key in the name so a German version would be `index.de.adoc` and a Spanish version would be `index.es.adoc`. - -If you want to modify an existing translation you can locate the file most easily using the `Edit this page` button at the bottom of the page: - -![Edit this page](https://user-images.githubusercontent.com/20224954/157446389-2293e3cc-82b4-4375-96e8-7c60b8d5de56.png) - -To add a newly translated document you must first ensure that the english version is inside a parent folder. E.g to translate `docs/foo.adoc` to German firstly create a directory called `foo` and move the `foo.adoc` file to `/docs/foo/index.adoc`. Once the directory is correctly laid-out you can create a file called `/docs/foo/index.de.adoc` which contains the translated documentation. - -## Adding Images - -You may wish to add images to the Asciidoc page. In order to do this you should add the image to the static directory at the root of this repository (`/static/images/`). Once you've added the image you can reference it in the document using the following syntax: - -```adoc -image:sample_image.png[a description of the image] -``` - -Which would pick up the file from `/static/images/sample_image.png`. Please note that editors will not show the render the image because it has to be in a different directory for the site framework. diff --git a/content/asciidoc-pages/jmc.adoc b/content/asciidoc-pages/jmc.adoc deleted file mode 100644 index 904d76700..000000000 --- a/content/asciidoc-pages/jmc.adoc +++ /dev/null @@ -1,124 +0,0 @@ -= Eclipse Mission Control -:page-authors: reinhapa, thegreystone, gdams, karianna, jiekang, hendrikebbers, ggam -:stable: 8.3.0 -:snapshot: 9.0.0 - -Eclipse Mission Control is a low-overhead profiling and diagnostics tools -suite for the JVM. - -For an Eclipse Mission Control introduction, have a look at -https://github.com/thegreystone/jmc-tutorial[Marcus Hirt’s tutorial]. - -== Final Eclipse Mission Control {stable} (latest stable) - -[width="100%",cols="15%,25%,70%",options="header"] -|======================================================================= -|System |Version | Download -|Windows |{stable} -|https://github.com/adoptium/jmc-build/releases/download/{stable}/org.openjdk.jmc-{stable}-win32.win32.x86_64.zip[org.openjdk.jmc-{stable}-win32.win32.x86_64.zip] - -|macOS |{stable} -|https://github.com/adoptium/jmc-build/releases/download/{stable}/org.openjdk.jmc-{stable}-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-{stable}-macosx.cocoa.x86_64.tar.gz] - -|Linux |{stable} -|https://github.com/adoptium/jmc-build/releases/download/{stable}/org.openjdk.jmc-{stable}-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-{stable}-linux.gtk.x86_64.tar.gz] -|======================================================================= - -== Preview Eclipse Mission Control {snapshot} (early access) - -[width="100%",cols="15%,25%,70%",options="header"] -|======================================================================= -|System |Version |Download -|Windows |{snapshot}-SNAPSHOT -|https://github.com/adoptium/jmc-build/releases/download/{snapshot}-SNAPSHOT/org.openjdk.jmc-{snapshot}-SNAPSHOT-win32.win32.x86_64.zip[org.openjdk.jmc-{snapshot}-SNAPSHOT-win32.win32.x86_64.zip] - -|macOS |{snapshot}-SNAPSHOT -|https://github.com/adoptium/jmc-build/releases/download/{snapshot}-SNAPSHOT/org.openjdk.jmc-{snapshot}-SNAPSHOT-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-{snapshot}-SNAPSHOT-macosx.cocoa.x86_64.tar.gz] - -|Linux |{snapshot}-SNAPSHOT -|https://github.com/adoptium/jmc-build/releases/download/{snapshot}-SNAPSHOT/org.openjdk.jmc-{snapshot}-SNAPSHOT-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-{snapshot}-SNAPSHOT-linux.gtk.x86_64.tar.gz] -|======================================================================= - -== Note (MacOS X) - -Please unpack the archive using: - -[source,bash,subs="attributes"] ----- -cat org.openjdk.jmc-{stable}-macosx.cocoa.x86_64.tar.gz | tar xv - ----- - -We also provide an Eclipse update site archive for installing JMC into -the Eclipse IDE: - -[width="100%",cols="30%,70%",options="header"] -|======================================================================= -|Version |Download -|{stable} -|https://github.com/adoptium/jmc-build/releases/download/{stable}/org.openjdk.jmc.updatesite.ide-{stable}.zip[org.openjdk.jmc.updatesite.ide-{stable}.zip] - -|{snapshot}-SNAPSHOT -|https://github.com/adoptium/jmc-build/releases/download/{snapshot}-SNAPSHOT/org.openjdk.jmc.updatesite.ide-{snapshot}-SNAPSHOT.zip[org.openjdk.jmc.updatesite.ide-{snapshot}-SNAPSHOT.zip] -|======================================================================= - -== Older Releases - -=== Final Eclipse Mission Control 8.3.0 - -[cols="20%,20%,70%",options="header"] -|======================================================================= -|System |Version |Download -|Windows |8.3.0 -|https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip[org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip] - -|macOS |8.3.0 -|https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz] - -|Linux |8.3.0 -|https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz] -|======================================================================= - -=== Final Eclipse Mission Control 8.1.1 - -[cols="20%,20%,70%",options="header"] -|======================================================================= -|System |Version |Download -|Windows |8.1.1 -|https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-win32.win32.x86_64.zip[org.openjdk.jmc-8.1.1-win32.win32.x86_64.zip] - -|macOS |8.1.1 -|https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-8.1.1-macosx.cocoa.x86_64.tar.gz] - -|Linux |8.1.1 -|https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-8.1.1-linux.gtk.x86_64.tar.gz] -|======================================================================= - -=== Final Eclipse Mission Control 8.1.0 - -[cols="20%,20%,70%",options="header"] -|======================================================================= -|System |Version |Download -|Windows |8.1.0 -|https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-win32.win32.x86_64.zip[org.openjdk.jmc-8.1.0-win32.win32.x86_64.zip] - -|macOS |8.1.0 -|https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-8.1.0-macosx.cocoa.x86_64.tar.gz] - -|Linux |8.1.0 -|https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-8.1.0-linux.gtk.x86_64.tar.gz] -|======================================================================= - -=== Final Eclipse Mission Control 8.0.0 - -[cols="20%,20%,70%",options="header"] -|======================================================================= -|System |Version |Download -|Windows |8.0.0 -|https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-win32.win32.x86_64.zip[org.openjdk.jmc-8.0.0-win32.win32.x86_64.zip] - -|macOS |8.0.0 -|https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-macosx.cocoa.x86_64.tar.gz[org.openjdk.jmc-8.0.0-macosx.cocoa.x86_64.tar.gz] - -|Linux |8.0.0 -|https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-linux.gtk.x86_64.tar.gz[org.openjdk.jmc-8.0.0-linux.gtk.x86_64.tar.gz] -|======================================================================= diff --git a/content/asciidoc-pages/support.adoc b/content/asciidoc-pages/support.adoc deleted file mode 100644 index bba74e565..000000000 --- a/content/asciidoc-pages/support.adoc +++ /dev/null @@ -1,113 +0,0 @@ -= Temurin(TM) Support -:page-authors: gdams, karianna, sxa, tellison, SueChaplain, sxa555, mvitz, ParkerM, M-Davies, Malax, lasombra, practicalli-john, jeffalder, hendrikebbers, douph1, andrew-m-leonard, mr-david-owens, DanHeidinga, sophia-guo, zdtsw - -== Community Support - -We are prepared to stand behind our release quality -binaries, so each build that is identified as a release receives support -via the Adoptium(R) community. Our support means that you can -https://github.com/adoptium/adoptium-support/issues/new/choose[raise an -issue] to describe a bug you have found in the build, and we will work -with you and the appropriate development team to resolve it. Any fixes -we identify will be delivered as part of the next Adoptium release. - -As a community of open source developers, our commitment is to triage -any issues raised and champion them in the appropriate source code -project. Of course, if the problem arises from the way we build and test -the code we can fix that directly. For dedicated support with service -level agreements you should contact commercial companies offering -support on Temurin binaries. Read -https://medium.com/@javachampions/java-is-still-free-3-0-0-ocrt-2021-bca75c88d23b[Java Is Still Free (3.0.0)] -for some background information about Java support options. - -== Release Roadmap - -The frequency of Adoptium releases is guided by the schedule of our -dependencies. - -OpenJDK provide a new feature release every six months, and a -maintenance/security update based upon each active release every three -months. The release dates for those from the OpenJDK project are typically the -https://www.oracle.com/security-alerts/[Tuesdays closest to the 17th] of -January, April, July and October. We will follow this schedule for -publishing binary releases from Adoptium to ensure you get the latest, -most secure builds. - -In addition, every two years since 2021 one feature release -will be designated as a Long Term Supported (LTS) release. We will -support LTS releases for at least four years. This assurance will allow -you to stay on a well-defined code stream, and give you time to migrate -to the next, new, stable, LTS release when it becomes available. - -Based upon this roadmap, here is the timetable showing the current release -dates of the various OpenJDK releases used to build Eclipse Temurin. Note -that the dates below are from the -https://www.java.com/releases[upstream OpenJDK project page] and should -not be considered the date which the Adoptium project will have binaries -available - there will be a short delay relative to these dates while we -complete our extensive build and test cycles which can take up to three -weeks. Our -https://calendar.google.com/calendar/embed?src=c_56d7263c0ceda87a1678f6144426f23fb53721480b5ff71b073afb51091e5492%40group.calendar.google.com[Google Calendar with our release cycles] shows the expected cycle lengths for each -of our releases. We always prioritise the most popular platforms which -will typically appear within a few days of these dates. - -[width="100%",cols="5*",options="header",] -|=== - -| Java Version | First Availability | Latest Release | Next Release Due | End of Availability ^[1]^ - -| Java 20 -| Expected + -Mar 2023 -| Not available -| Expected + -Mar 2023 -| Expected Sep 2023 - -| Java 19 -| Sep 2022 -| 20 Oct 2022 + -[.small]#jdk-19.0.1+10# -| 17 Jan 2023 + -[.small]#jdk-19.0.2# -| Mar 2023 - -| Java 18 -| Mar 2022 -| 28 Aug 2022 + -[.small]#jdk-18.0.2.1+1# -| EOSL^[2]^ -| Sep 2022 - -| Java 17 (LTS) -| Sep 2021 -| 18 Oct 2022 + -[.small]#jdk-17.0.5+8# -| 17 Jan 2023 + -[.small]#jdk-17.0.6# -| At least Oct 2027 - -| Java 11 (LTS) -| Sep 2018 -| 18 Oct 2022 + -[.small]#jdk-11.0.17+8# -| 17 Jan 2023 + -[.small]#jdk-11.0.18# -| At least Oct 2024 - -| Java 8 (LTS) -| Mar 2014 -| 20 Oct 2022 + -[.small]#jdk8u352-b08# -| 17 Jan 2023 + -[.small]#jdk8u361# -| At least Nov 2026 - -|=== - -^[1]^ As a general philosophy, Adoptium will continue to build binaries -for LTS releases as long as the corresponding upstream source is -actively maintained. - -^[2]^ End of Service/Support Life - this code stream is no longer being -maintained. No further builds of Eclipse Temurin are planned. \ No newline at end of file diff --git a/content/asciidoc-pages/supported-platforms.adoc b/content/asciidoc-pages/supported-platforms.adoc deleted file mode 100644 index 6f1bc51ea..000000000 --- a/content/asciidoc-pages/supported-platforms.adoc +++ /dev/null @@ -1,95 +0,0 @@ -= Temurin(TM) Supported Platforms -:page-authors: gdams, karianna, SueChaplain, sxa, KalyanJoseph, sxa555, ParkerM, hendrikebbers, aahlenst, MBoegers, luozhenyu, tellison -:icons: font - -[lead text-muted] --- -This section lists the operating systems that are supported with the latest release of Eclipse Temurin. - -icon:check[] - Supported, icon:docker[] - Docker image available, icon:times[] - Not supported --- -[support-matrix] --- -[width="100%",cols="^.^5,^2,^2,^2,^2",] -|=== -.2+h|Operating System 4+h|Eclipse Temurin Version h| - -{nbsp} 8 h|11 h|17 h|19 -5+h| Windows (x64/x86) -| Windows Server 2022 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Windows Server 2019 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Windows Server 2016 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| Windows Server 2012 R2 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| Windows 11 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| Windows 10 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| Windows 8.1| icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Linux (x64) footnote:[These builds should work on any distribution with glibc version 2.12 or higher.] -| Alpine Linux 3.5 or later (Headless) | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| RHEL 9.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL 8.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL / CentOS 7.x | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| SUSE Linux Enterprise Server (SLES) 12 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| Ubuntu 22.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 20.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 18.04 | icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Linux (ARM 64-bit) footnote:glibc217[These builds should work on any distribution with glibc version 2.17 or higher.] -| RHEL 9.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL 8.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL / CentOS 7.x | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 22.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 20.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 18.04 | icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Linux (ARM 32-bit Hard-Float) footnote:glibc217[] -| Ubuntu 22.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 20.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 18.04 | icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Linux (PowerPC 64-bit Little Endian) footnote:glibc217[] -| RHEL 9.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL 8.x | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| RHEL / CentOS 7.x | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 22.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 20.04 | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 18.04 | icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Linux (s390x) footnote:glibc217[] -| RHEL 9.x | icon:times[] footnote:nojit[JDK8 on s390 has no JIT so is unsupported.] | icon:check[] | icon:check[] | icon:check[] -| RHEL 8.x | icon:times[] footnote:nojit[] | icon:check[] | icon:check[] | icon:check[] -| RHEL 7.x | icon:times[] footnote:nojit[] | icon:check[] | icon:check[] | icon:check[] -| Ubuntu 22.04 | icon:times[] footnote:nojit[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 20.04 | icon:times[] footnote:nojit[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] | icon:check[] icon:docker[] -| Ubuntu 18.04 | icon:times[] footnote:nojit[] | icon:check[] | icon:check[] | icon:check[] - -5+h| macOS (x64) footnote:[These builds should work on macOS 10.12 or higher.] -| macOS 13 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| macOS 12 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| macOS 11 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| macOS 10.15 | icon:check[] | icon:check[] | icon:check[] | icon:check[] - -5+h| macOS (Apple Silicon) -| macOS 13 | icon:times[] | icon:check[] | icon:check[] | icon:check[] -| macOS 12 | icon:times[] | icon:check[] | icon:check[] | icon:check[] -| macOS 11 | icon:times[] | icon:check[] | icon:check[] | icon:check[] - -5+h| Solaris (x64 and Sparc) -| Solaris 11 | icon:check[] | icon:times[] | icon:times[] | icon:times[] -| Solaris 10u11 | icon:check[] | icon:times[] | icon:times[] | icon:times[] - -5+h| AIX (PowerPC 64-bit Big Endian) -| AIX 7.2 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| AIX 7.1 TL5 SP5 | icon:check[] | icon:check[] | icon:check[] | icon:check[] -| AIX 7.1 TL4 | icon:check[] | icon:check[]| icon:check[] | icon:check[] -|=== --- - -++++ - -++++ diff --git a/content/asciidoc-pages/temurin/buttons.adoc b/content/asciidoc-pages/temurin/buttons.adoc deleted file mode 100644 index 619913d0b..000000000 --- a/content/asciidoc-pages/temurin/buttons.adoc +++ /dev/null @@ -1,91 +0,0 @@ -= Temurin(TM) Download Buttons - -:page-authors: tellison, gdams -:keywords: buttons - -Button images and corresponding code are provided for you to embed in your own documentation, website, etc to promote Eclipse Temurin. These buttons link to the Temurin download page and ensure users have easy access to the latest versions. - -You may modify the html code to display the button at different sizes, but don't change the destination link. These buttons include Eclipse Foundation Trademarks, and as such are subject to the https://www.eclipse.org/legal/logo_guidelines.php[Eclipse Foundation Trademark Usage Policy]. - -[%autowidth,cols="d,l",options="header",stripes=none] -|=== -^.^|Button ^.^|Code - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_001.png[Get -Eclipse Temurin,width=150,height=150]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_002.png[Get -Eclipse Temurin,width=120,height=120]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_003.png[Get -Eclipse Temurin,width=100,height=100]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_005.png[Get -Eclipse Temurin,width=120,height=120]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_004.png[Get -Eclipse Temurin,width=200,height=200]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - - -^.^| -https://adoptium.net/temurin?utm_medium=button[image:https://adoptium.net/images/buttons/button_img_006.png[Get -Eclipse Temurin,width=200,height=200]] -<.^a| -[source,html] ----- - - Get Eclipse Temurin - ----- - -|=== diff --git a/content/mdx-docs/README.md b/content/mdx-docs/README.md new file mode 100644 index 000000000..0b970d428 --- /dev/null +++ b/content/mdx-docs/README.md @@ -0,0 +1,54 @@ +# MDX Docs Pages + +Most static pages on this site are written as MDX (Markdown) pages. These are similar to Markdown in format but give us more flexibility. + +The directory layout of these files is very important as it determines the path to the file in the site. For example a documnet in `/foo/bar/index.md` will be served up as `/foo/bar` on the site. + +```tree +. +├── docs +│   ├── aqavit-verification.adoc +│   ├── faq +│   │   ├── index.md +│   │   └── index.de.md +│   ├── first-timer-support +│   │   ├── index.md +│   │   └── index.de.md +│   └── qvs-policy +│   ├── index.md +│   └── index.de.md +└── installation +    ├── index.md +    └── index.de.md +``` + +## Required Attributes + +Every MDX file must have a `title` and `authors` attribute at the top. If you are starting a new page then start with just your own GitHub username. There is a [GitHub Action](../../.github/workflows/check-contributors.yml) that will update contributors automatically once the doc has been merged so there is no need to add your username if you're editing an existing doc. + +```md +title: A sample documentation title +authors: joe, bloggs, fred +``` + +Additionally you can add the `toc` attribute to the top of the MDX page if you want to display a table of contents at the start of the page. + +## Localising Documentation + +The site has multi-language support which means that documentation can be served up in the users local language. By default, the English version if served if a localised version doesn't exit. + +Localised documentation is named with the language key in the name so a German version would be `index.de.md` and a Spanish version would be `index.es.md`. + +If you want to modify an existing translation you can locate the file most easily using the `Edit this page` button at the bottom of the page: + +![Edit this page](https://user-images.githubusercontent.com/20224954/157446389-2293e3cc-82b4-4375-96e8-7c60b8d5de56.png) + +To add a newly translated document you must create a file called `/docs/foo/index.de.adoc` which contains the translated documentation. Please make sure that the `title` attribute is always in English and that the authors attribute only contains your own GitHub username if you're creating a new file. + +## Adding Images + +You may wish to add images to the MDX page. In order to do this you should add the image to the same directory as the `index.md` file. Once you've added the image you can reference it in the document using the following syntax: + +```md +![a description of the image](sample_image.png) +``` diff --git a/static/images/gridview.png b/content/mdx-docs/docs/aqavit-verification/gridview.png similarity index 100% rename from static/images/gridview.png rename to content/mdx-docs/docs/aqavit-verification/gridview.png diff --git a/content/asciidoc-pages/docs/aqavit-verification.adoc b/content/mdx-docs/docs/aqavit-verification/index.md similarity index 65% rename from content/asciidoc-pages/docs/aqavit-verification.adoc rename to content/mdx-docs/docs/aqavit-verification/index.md index aaa300d29..c6e075e21 100644 --- a/content/asciidoc-pages/docs/aqavit-verification.adoc +++ b/content/mdx-docs/docs/aqavit-verification/index.md @@ -1,34 +1,30 @@ -= AQAvit(TM) Verification -:page-authors: gdams, smlambert, llxia, tellison -:aqavit-branch: v0.9.1-release -Version 0.2, 02.03.2022 +--- +title: 'AQAvit™ Verification' +authors: gdams, smlambert, llxia, tellison +aqavit-branch: v0.9.1-release +toc: true +--- -The AQAvit project was created to “make quality certain to happen.” AQAvit verification is achieved through the process of running and passing a prescribed and versioned set of tests in the AQAvit test suite. The https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php[Eclipse Foundation Quality Verification Software License (QVSL)^] requires those who wish to verify their product to share a summary of the test results by which verification was achieved. This document describes how to run the AQAvit verification tests, check verification has passed, and collect the required test results for publication. +The AQAvit project was created to “make quality certain to happen.” AQAvit verification is achieved through the process of running and passing a prescribed and versioned set of tests in the AQAvit test suite. The [Eclipse Foundation Quality Verification Software License (QVSL)](https://www.eclipse.org/legal/eclipse-foundation-quality-verification-suite-license.php) requires those who wish to verify their product to share a summary of the test results by which verification was achieved. This document describes how to run the AQAvit verification tests, check verification has passed, and collect the required test results for publication. -AQAvit verification is one of the criteria for listing in the link:/marketplace[Adoptium Marketplace^]. Leveraging the AQAvit test suite to ensure the quality of the binaries listed in the Adoptium Marketplace not only communicates to consumers how serious we are about quality, but also consolidates the good verification practices of the Adoptium Working Group members under a centralized effort. AQAvit aligns its test suite standards with the ever-changing requirements of the user base. +AQAvit verification is one of the criteria for listing in the [Adoptium Marketplace](/marketplace). Leveraging the AQAvit test suite to ensure the quality of the binaries listed in the Adoptium Marketplace not only communicates to consumers how serious we are about quality, but also consolidates the good verification practices of the Adoptium Working Group members under a centralized effort. AQAvit aligns its test suite standards with the ever-changing requirements of the user base. -== Overview -The AQAvit test suite is a large set of tests, many contributed to the AQAvit project and some pulled from a variety of open-source projects, that serve to verify the quality of OpenJDK binaries. The suite is suitable for testing Java SE 8 or higher versions on all link:/supported-platforms[supported platforms^]. To verify binaries, testers clone a specified release of the aqa-tests github repository (the https://github.com/adoptium/aqa-tests/releases[latest stable release^] of the aqa-tests repository), configure their test environment, execute and pass the required test targets against each binary they plan to verify and make the results of those test runs available as per the QVSL. +## Overview +The AQAvit test suite is a large set of tests, many contributed to the AQAvit project and some pulled from a variety of open-source projects, that serve to verify the quality of OpenJDK binaries. The suite is suitable for testing Java SE 8 or higher versions on all [supported platforms](/supported-platforms). To verify binaries, testers clone a specified release of the aqa-tests github repository (the [latest stable release](https://github.com/adoptium/aqa-tests/releases) of the aqa-tests repository), configure their test environment, execute and pass the required test targets against each binary they plan to verify and make the results of those test runs available as per the QVSL. -== AQAvit Test Targets to Run +## AQAvit Test Targets to Run The tests are divided into different groups and those groups are split into 3 levels. This logical categorization of the tests provides flexibility and granularity and can be visually represented in a grid. -image::gridview.png["grid view",350,182] +![grid view](./gridview.png) For the current release of AQAvit, the required set of top-level test targets to run are [sanity.functional, extended.functional, special.functional, sanity.openjdk, extended.openjdk, sanity.system, extended.system, sanity.perf, extended.perf]. In subsequent AQAvit releases, targets will be added to raise quality bar even higher. -== Details Regarding Test Execution +## Details Regarding Test Execution AQAvit can be run in various CI/CD environments as well as directly via command-line in a container or on a test machine that has the https://github.com/adoptium/aqa-tests/blob/master/doc/Prerequisites.md[test prerequisites^] installed. The basic steps are the same in any environment. -.Run AQAvit via Command-line -[%collapsible] -==== -|=== -| | -a|image::aqacert_basic_steps.png["basic steps",350,350] -a| -[source, subs="attributes"] ----- + + +```bash git clone --depth 1 --branch {aqavit-branch} https://github.com/adoptium/aqa-tests.git export TEST_JDK_HOME= @@ -48,16 +44,14 @@ make _extended.system Collect *.tap file and metadata file Archive .zip Publish .zip ----- -|=== -==== - -.Run AQAvit via Github Workflow -[%collapsible] -==== -The AQAvit project created a Github action that allows for running the AQAvit test suite from workflow files. The `run-aqa` action in the link:/https://github.com/adoptium/run-aqa[run-aqa repository^] allows users to pass in custom OpenJDK binaries for verification. Here is an example workflow file that can run sanity level targets on the 3 supported platforms available as Github runners: -[source, subs="attributes"] ----- +``` + + + + +The AQAvit project created a Github action that allows for running the AQAvit test suite from workflow files. The `run-aqa` action in the [run-aqa repository](https://github.com/adoptium/run-aqa) allows users to pass in custom OpenJDK binaries for verification. Here is an example workflow file that can run sanity level targets on the 3 supported platforms available as GitHub runners: + +```yaml name: Run AQAvit on: @@ -97,15 +91,14 @@ jobs: with: name: test_output path: ./**/output_*/*.tap ----- -==== - -.Run AQAvit via Jenkins -[%collapsible] -==== -If you are using the AQAvit Jenkins test pipeline code available from the aqa-tests repository and described in the documentation under the https://github.com/adoptium/aqa-tests/blob/master/doc/userGuide.md#jenkins-setup-and-running[Jenkins Setup and Running^] section, then these are additional parameters that you will set in order to run the required test targets. -[source, subs="attributes"] ----- +``` + + + + +If you are using the AQAvit Jenkins test pipeline code available from the aqa-tests repository and described in the documentation under the [Jenkins Setup and Running](https://github.com/adoptium/aqa-tests/blob/master/doc/userGuide.md#jenkins-setup-and-running) section, then these are additional parameters that you will set in order to run the required test targets. + +```bash # Set Jenkins job parameters ADOPTOPENJDK_REPO=https://github.com/adoptium/aqa-tests.git ADOPTOPENJDK_BRANCH={aqavit-branch} @@ -119,21 +112,21 @@ Collect *.tap file and metadata file Archive .zip Publish .zip ----- -==== +``` + The `.tap` files and metadata files contain timestamps and information about the binary under test. This information is collected from `java -version` output, release file information and querying some system properties during the test run. Where applicable, the information should match with the binary listed in the marketplace. -== Verifying Results +## Verifying Results The AQAvit test suite produces test result files and metadata files at the end of the test execution. Upon running and passing each of the nine required test targets, the result files and metadata files are to be gathered and shared. For test targets that contain failures, the root cause of the failure should be addressed and the target can be rerun and an updated test result file produced and shared. Test result files that are produced follow a certain naming convention and use a simple TAP (Test Anything Protocol). When top-level targets are run serially, a single .tap file is produced, for example: -*Test_openjdk11_hs_sanity.system_aarch64_linux.tap* +**Test_openjdk11_hs_sanity.system_aarch64_linux.tap** contains version, impl/distribution, test target and platform information in the name, and its contents look like: -``` +```yaml # Timestamp: Wed Mar 2 10:51:55 2022 UTC 1..168 ok 1 - MachineInfo_0 @@ -156,10 +149,9 @@ ok 168 - MauveMultiThrdLoad_5m_1 ... ``` -One can see in this example that the top-level target sanity.system contains 168 sub-targets. Of the set of expected subtargets, some may be 'skipped' due to being filtered out as not applicable for a particular version or platform, but there must be none that failed. Within the tap file, they will show as 'not ok' if they have failed. Failing subtargets can be rerun individually and the tap file produced for that individual run can be included in the .zip file to indicate that the binary under test was able to pass all expected targets. +One can see in this example that the top-level target sanity.system contains 168 sub-targets. Of the set of expected subtargets, some may be 'skipped' due to being filtered out as not applicable for a particular version or platform, but there must be none that failed. Within the tap file, they will show as 'not ok' if they have failed. Failing subtargets can be rerun individually and the tap file produced for that individual run can be included in the `.zip` file to indicate that the binary under test was able to pass all expected targets. + -.AQAvit Verification Demonstration -[%collapsible] -==== -video::1EUi3iTZSzg[youtube] -==== + + + diff --git a/content/mdx-docs/docs/eca-sign-off/index.md b/content/mdx-docs/docs/eca-sign-off/index.md index d4762462c..0d15c50ab 100644 --- a/content/mdx-docs/docs/eca-sign-off/index.md +++ b/content/mdx-docs/docs/eca-sign-off/index.md @@ -1,6 +1,7 @@ --- title: 'Sign the Eclipse Contributor Agreement' authors: MBoegers, gdams +toc: true --- To contribute to this project the [Eclipse Contributor Agreement (ECA)](https://www.eclipse.org/legal/ECA.php) must be signed. diff --git a/content/mdx-docs/docs/faq/index.de.md b/content/mdx-docs/docs/faq/index.de.md index ecb3fed30..0f5b5eebf 100644 --- a/content/mdx-docs/docs/faq/index.de.md +++ b/content/mdx-docs/docs/faq/index.de.md @@ -10,7 +10,6 @@ direkt mit uns sprechen möchten bzw. zusätzliche Fragen haben, ist der beste O [Slack-Channel](/slack) oder über einen Issue im [Support-Kanal](https://github.com/adoptium/adoptium-support). - ## Wo sind die neuesten JDKs? Die meisten der Eclipse Temurin builds mit HotSpot für 8u322-b06, 11.0.14+9 und diff --git a/content/mdx-docs/docs/faq/index.es.md b/content/mdx-docs/docs/faq/index.es.md index e48cf1039..211835cfb 100644 --- a/content/mdx-docs/docs/faq/index.es.md +++ b/content/mdx-docs/docs/faq/index.es.md @@ -20,8 +20,7 @@ También contamos con todos los gestores de instalación más populares de Java, ["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, y parte del soporte de Java de los proveedores de la nube. -Los instaladores de Linux están disponibles en packages.adoptium.net. Para más -información ver link:/installation/linux[esta guía]. +Los instaladores de Linux están disponibles en packages.adoptium.net. Para más información ver [esta guía](/installation/linux). Sí. Los binarios de Eclipse Temurin son proporcionados para su uso sin ningún costo por Adoptium, por siempre, bajo los términos de la "GNU General Public License, version 2 with the Classpath Exception". Usted puede utilizar, modificar y compartir libremente el código como se describe en las licencias incluidas en la descarga. @@ -30,9 +29,7 @@ Classpath Exception". Usted puede utilizar, modificar y compartir libremente el El equipo de Adoptium ayuda en muchas maneras. Por ejemplo: -* Cualquiera puede contribuir a los fondos que mantienen a la ejecución del proyecto, o -como [única donación](https://www.eclipse.org/donate/adoptium/) o a través de un -link:/sponsors[patrocinio de proyectos] más estructurado. +* Cualquiera puede contribuir a los fondos que mantienen a la ejecución del proyecto, o como [única donación](https://www.eclipse.org/donate/adoptium/) o a través de un [patrocinio de proyectos](/sponsors) más estructurado. * Organizaciones que dependen de Adoptium son bienvenidos a unirse [Adoptium Working Group](/members) y ganar una voz en la dirección del proyecto. @@ -54,7 +51,7 @@ Nuestra frecuencia de release y nuestra declaración de soporte está disponible Sí. Cada release de Temurin ha pasado el relevante Oracle Java Compatibility Kit (JCK) para demostrar que es una implementación compatible de la especificación Java. -Adicionalmente, los releases de Temurin deben pasar el link:/aqavit[AQAvit quality verification suite] +Adicionalmente, los releases de Temurin deben pasar el [AQAvit quality verification suite](/aqavit) para asegurarse que estan listos para su uso en producción. Las pruebas AQAvit verifican si el release muestra una gran rendimiento, seguridad, resiliencia y resistencia, y la habilidad de pasar una gran variedad de pruebas de compatibilidad de aplicaciones. @@ -66,7 +63,7 @@ que gestionará y hará un seguimiento privado del problema hasta que se resuelv Cuando algo simplemente no se comporta como lo espera o tiene preguntas sobre cómo configurar Temurin, por favor háganoslo saber públicamente abriendo un -[support issue](https://github.com/adoptium/adoptium-support/issues/new/choose) y trabajaremos con usted para encontrar una solución. Nuestro link de soporte es link:/support["soporte de comunidad"] +[support issue](https://github.com/adoptium/adoptium-support/issues/new/choose) y trabajaremos con usted para encontrar una solución. Nuestro link de soporte es ["soporte de comunidad"](/support) y los problemas se abordarán sobre la base del mejor esfuerzo. Debe dirigirse a las organizaciones que ofrecen soporte comercial si necesita un nivel de servicio garantizado para su uso en Java. Tenemos una lista de variantes en nuestro [repositorio oficial de Docker](https://hub.docker.com/_/eclipse-temurin) para asegurar que nosotros diff --git a/content/mdx-docs/installation/archives/index.md b/content/mdx-docs/installation/archives/index.md index b2b90c913..ec5f1f60a 100644 --- a/content/mdx-docs/installation/archives/index.md +++ b/content/mdx-docs/installation/archives/index.md @@ -1,6 +1,7 @@ --- title: 'Archive Installation' authors: gdams +toc: true --- ## Linux diff --git a/content/mdx-docs/installation/linux/index.md b/content/mdx-docs/installation/linux/index.md index 480a1c9fe..08f1de9c7 100644 --- a/content/mdx-docs/installation/linux/index.md +++ b/content/mdx-docs/installation/linux/index.md @@ -1,6 +1,7 @@ --- title: 'Linux (RPM/DEB/APK) installer packages' authors: gdams, karianna, perlun, TheCrazyLex, TobiX, topaussie, sxa, tellison, luozhenyu +toc: true --- Eclipse Temurin RPM and DEB packages are now available for installing on your favourite Linux distribution. diff --git a/content/mdx-docs/installation/macOS/index.md b/content/mdx-docs/installation/macOS/index.md index 6c9fda467..b2b5b3b7b 100644 --- a/content/mdx-docs/installation/macOS/index.md +++ b/content/mdx-docs/installation/macOS/index.md @@ -1,6 +1,7 @@ --- title: 'macOS PKG installer packages' authors: gdams, karianna, tellison +toc: true --- Eclipse Temurin macOS installer packages are available as standard .pkg diff --git a/content/mdx-docs/jmc/index.md b/content/mdx-docs/jmc/index.md new file mode 100644 index 000000000..64cc726ed --- /dev/null +++ b/content/mdx-docs/jmc/index.md @@ -0,0 +1,73 @@ +--- +title: 'Eclipse Mission Control' +authors: reinhapa, thegreystone, gdams, karianna, jiekang, hendrikebbers, ggam +--- + +Eclipse Mission Control is a low-overhead profiling and diagnostics tools suite for the JVM. + +For an Eclipse Mission Control introduction, have a look at [Marcus Hirt’s tutorial](https://github.com/thegreystone/jmc-tutorial). + +## Final Eclipse Mission Control 8.3.0 (latest stable) + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 8.3.0 | [org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip) | +|macOS |8.3.0 | [org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz) | +|Linux |8.3.0 |[org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz) | + +## Preview Eclipse Mission Control 9.0.0 (early access) + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 9.0.0-SNAPSHOT | [org.openjdk.jmc-9.0.0-SNAPSHOT-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/9.0.0-SNAPSHOT/org.openjdk.jmc-9.0.0-SNAPSHOT-win32.win32.x86_64.zip) | +|macOS |9.0.0-SNAPSHOT | [org.openjdk.jmc-9.0.0-SNAPSHOT-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/9.0.0-SNAPSHOT/org.openjdk.jmc-9.0.0-SNAPSHOT-macosx.cocoa.x86_64.tar.gz) | +|Linux |9.0.0-SNAPSHOT |[org.openjdk.jmc-9.0.0-SNAPSHOT-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/9.0.0-SNAPSHOT/org.openjdk.jmc-9.0.0-SNAPSHOT-linux.gtk.x86_64.tar.gz) | + +### Note (MacOS X) + +Please unpack the archive using: + +```bash +cat org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz | tar xv - +``` + +We also provide an Eclipse update site archive for installing JMC into the Eclipse IDE: + +| Version | Download | +| ------- | -------- | +|8.3.0 | [org.openjdk.jmc.updatesite.ide-8.3.0.zip](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc.updatesite.ide-8.3.0.zip) | +|9.0.0-SNAPSHOT | [org.openjdk.jmc.updatesite.ide-9.0.0-SNAPSHOT.zip](https://github.com/adoptium/jmc-build/releases/download/9.0.0-SNAPSHOT/org.openjdk.jmc.updatesite.ide-9.0.0-SNAPSHOT.zip) | + +## Older Releases + +### Final Eclipse Mission Control 8.3.0 + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 8.3.0 | [org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-win32.win32.x86_64.zip) | +|macOS |8.3.0 | [org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-macosx.cocoa.x86_64.tar.gz) | +|Linux |8.3.0 |[org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.3.0/org.openjdk.jmc-8.3.0-linux.gtk.x86_64.tar.gz) | + +### Final Eclipse Mission Control 8.1.1 + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 8.1.1 | [org.openjdk.jmc-8.1.1-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-win32.win32.x86_64.zip) | +|macOS |8.1.1 | [org.openjdk.jmc-8.1.1-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-macosx.cocoa.x86_64.tar.gz) | +|Linux |8.1.1 |[org.openjdk.jmc-8.1.1-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.1.1/org.openjdk.jmc-8.1.1-linux.gtk.x86_64.tar.gz) | + +### Final Eclipse Mission Control 8.1.0 + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 8.1.0 | [org.openjdk.jmc-8.1.0-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-win32.win32.x86_64.zip) | +|macOS |8.1.0 | [org.openjdk.jmc-8.1.0-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-macosx.cocoa.x86_64.tar.gz) | +|Linux |8.1.0 |[org.openjdk.jmc-8.1.0-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.1.0/org.openjdk.jmc-8.1.0-linux.gtk.x86_64.tar.gz) | + +### Final Eclipse Mission Control 8.0.0 + +| System | Version | Download | +| ------ | ------- | -------- | +|Windows | 8.0.0 | [org.openjdk.jmc-8.0.0-win32.win32.x86_64.zip](https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-win32.win32.x86_64.zip) | +|macOS |8.0.0 | [org.openjdk.jmc-8.0.0-macosx.cocoa.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-macosx.cocoa.x86_64.tar.gz) | +|Linux |8.0.0 |[org.openjdk.jmc-8.0.0-linux.gtk.x86_64.tar.gz](https://github.com/adoptium/jmc-build/releases/download/8.0.0/org.openjdk.jmc-8.0.0-linux.gtk.x86_64.tar.gz) | diff --git a/content/mdx-docs/support/index.md b/content/mdx-docs/support/index.md new file mode 100644 index 000000000..9898ff3cc --- /dev/null +++ b/content/mdx-docs/support/index.md @@ -0,0 +1,36 @@ +--- +title: 'Temurin™ Support' +authors: gdams, karianna, sxa, tellison, SueChaplain, sxa555, mvitz, ParkerM, M-Davies, Malax, lasombra, practicalli-john, jeffalder, hendrikebbers, douph1, andrew-m-leonard, mr-david-owens, DanHeidinga, sophia-guo, zdtsw +--- + +## Community Support + +We are prepared to stand behind our release quality binaries, so each build that is identified as a release receives support +via the Adoptium® community. Our support means that you can [raise an issue](https://github.com/adoptium/adoptium-support/issues/new/choose) to describe a bug you have found in the build, and we will work with you and the appropriate development team to resolve it. Any fixes we identify will be delivered as part of the next Adoptium release. + +As a community of open source developers, our commitment is to triage any issues raised and champion them in the appropriate source code project. Of course, if the problem arises from the way we build and test the code we can fix that directly. For dedicated support with service level agreements you should contact commercial companies offering +support on Temurin binaries. Read [Java Is Still Free (3.0.0)](https://medium.com/@javachampions/java-is-still-free-3-0-0-ocrt-2021-bca75c88d23b) for some background information about Java support options. + +## Release Roadmap + +The frequency of Adoptium releases is guided by the schedule of our dependencies. + +OpenJDK provide a new feature release every six months, and a maintenance/security update based upon each active release every three months. The release dates for those from the OpenJDK project are typically the [Tuesdays closest to the 17th](https://www.oracle.com/security-alerts/) of January, April, July and October. We will follow this schedule for publishing binary releases from Adoptium to ensure you get the latest, most secure builds. + +In addition, every two years since 2021 one feature release will be designated as a Long Term Supported (LTS) release. We will support LTS releases for at least four years. This assurance will allow you to stay on a well-defined code stream, and give you time to migrate to the next, new, stable, LTS release when it becomes available. + +Based upon this roadmap, here is the timetable showing the current release dates of the various OpenJDK releases used to build Eclipse Temurin. Note that the dates below are from the [upstream OpenJDK project page](https://www.java.com/releases) and should not be considered the date which the Adoptium project will have binaries available - there will be a short delay relative to these dates while we complete our extensive build and test cycles which can take up to three +weeks. Our [Google Calendar with our release cycles](https://calendar.google.com/calendar/embed?src=c_56d7263c0ceda87a1678f6144426f23fb53721480b5ff71b073afb51091e5492%40group.calendar.google.com) shows the expected cycle lengths for each of our releases. We always prioritise the most popular platforms which will typically appear within a few days of these dates. + +|Java Version|First Availability| Latest Release | Next Release Due | End of Availability ¹ | +| ---------- | ---------------- | ---------------------------- | --------------------------------- | ----------------------- | +| Java 20 | Expected Mar 2023| Not available | Expected Mar 2023 | Expected Sep 2023 | +| Java 19 | Sep 2022 | 20 Oct 2022 jdk-19.0.1+10 | 17 Jan 2023 jdk-19.0.2 | Mar 2023 | +| Java 18 | Mar 2022 | 28 Aug 2022 jdk-18.0.2.1+1| EOSL ² | Sep 2022 | +| Java 17 (LTS)| Sep 2021 | 18 Oct 2022 jdk-17.0.5+8 | 17 Jan 2023 jdk-17.0.6 |At least Oct 2027 | +| Java 11 (LTS)| Sep 2018 | 18 Oct 2022 jdk-11.0.17+8 | 17 Jan 2023 jdk-11.0.18 |At least Oct 2024 | +| Java 8 (LTS) | Mar 2014 | 20 Oct 2022 jdk8u352-b08 | 17 Jan 2023 jdk8u361 | At least Nov 2026 | + +[1]: As a general philosophy, Adoptium will continue to build binaries for LTS releases as long as the corresponding upstream source is actively maintained. + +[2]: End of Service/Support Life - this code stream is no longer being maintained. No further builds of Eclipse Temurin are planned. diff --git a/content/mdx-docs/temurin/buttons/index.md b/content/mdx-docs/temurin/buttons/index.md new file mode 100644 index 000000000..06fcf3dd5 --- /dev/null +++ b/content/mdx-docs/temurin/buttons/index.md @@ -0,0 +1,26 @@ +--- +title: 'Eclipse Temurin™ Download Buttons' +authors: tellison, gdams +--- + +Button images and corresponding code are provided for you to embed in your own documentation, website, etc to promote Eclipse Temurin. These buttons link to the Temurin download page and ensure users have easy access to the latest versions. + +You may modify the html code to display the button at different sizes, but don't change the destination link. These buttons include Eclipse Foundation Trademarks, and as such are subject to the [Eclipse Foundation Trademark Usage Policy](https://www.eclipse.org/legal/logo_guidelines.php). + + + + + + + + + + + + diff --git a/gatsby-config.js b/gatsby-config.js index 0e49ec421..2788c531e 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -17,6 +17,7 @@ const gatsbyFsMarkdownSources = markdownSources.map(name => ({ options: { name, path: path.resolve(__dirname, `./content/${name}`), + ignore: ['**/README.md'] }, })); @@ -32,14 +33,6 @@ module.exports = { }, plugins: [ 'gatsby-plugin-sitemap', - { - resolve: 'gatsby-source-filesystem', - options: { - name: 'asciidoc-pages', - path: path.join(__dirname, 'content/asciidoc-pages'), - ignore: ['**/*.md'] - } - }, { resolve: 'gatsby-source-filesystem', options: { @@ -128,7 +121,6 @@ module.exports = { ] } }, - 'gatsby-transformer-asciidoc', { resolve: 'gatsby-plugin-mdx', options: { @@ -136,7 +128,7 @@ module.exports = { mdxOptions: { remarkPlugins: [ // Add GitHub Flavored Markdown (GFM) support - require('remark-gfm') + require('remark-gfm'), ] }, gatsbyRemarkPlugins: [ @@ -181,17 +173,22 @@ module.exports = { engine: 'flexsearch', query: ` { - allAsciidoc { + docs: allFile(filter: { + sourceInstanceName: { eq: "mdx-docs" }, + childMdx: { internal: { type: { eq: "Mdx" } } } + }) { edges { node { id - document { - title - } - fields { - slug + childMdx { + fields { + slug + } + body + frontmatter { + title + } } - html } } } @@ -200,23 +197,14 @@ module.exports = { index: ['title', 'body'], store: ['id', 'path', 'title'], normalizer: ({ data }) => - data.allAsciidoc.edges.map((result) => ({ + data.docs.edges.map((result) => ({ id: result.node.id, - path: result.node.fields.slug, - title: result.node.document.title, - body: result.node.html + path: result.node.childMdx.fields.slug, + title: result.node.childMdx.frontmatter.title, + body: result.node.childMdx.body })) } }, - { - resolve: 'gatsby-transformer-remark', - options: { - plugins: [ - 'gatsby-remark-autolink-headers', - 'gatsby-remark-code-titles' - ] - } - }, 'gatsby-plugin-netlify', 'gatsby-plugin-image', { diff --git a/gatsby-node.js b/gatsby-node.js index 81bc826f3..52aff107f 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -65,14 +65,7 @@ exports.onCreatePage = ({ page, actions }) => { exports.onCreateNode = async ({ node, actions, getNode }) => { const { createNodeField } = actions - if (node.internal.type === 'Asciidoc') { - const value = createFilePath({ node, getNode }) - createNodeField({ - name: 'slug', - node, - value - }) - } else if (node.internal.type === 'Mdx') { + if (node.internal.type === 'Mdx') { // Use path.basename // https://nodejs.org/api/path.html#path_path_basename_path_ext @@ -120,39 +113,6 @@ exports.createPages = async ({ graphql, actions }) => { const tagTemplate =`${templates}/tagPage.tsx`; const blogPost = `${templates}/blogPost.tsx`; const mdxdocTemplate = `${templates}/docsPage.tsx`; - const asciidocTemplate = `${templates}/asciidocTemplate.tsx`; - - // Create Asciidoc pages. - const asciidocResults = await graphql(` - { - allAsciidoc { - edges { - node { - id - fields { - slug - } - parent { - ... on File { - relativePath - absolutePath - } - } - } - } - } - } - `) - - asciidocResults.data.allAsciidoc.edges.forEach(({ node }) => { - createPage({ - path: node.fields.slug, - component: asciidocTemplate, - context: { - id: node.id - } - }) - }) // Create author pages const authorJson = require('./src/json/authors.json') diff --git a/package-lock.json b/package-lock.json index 2f42cd131..681c65812 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,6 @@ "version": "0.1.0", "license": "Apache-2.0", "dependencies": { - "@asciidoctor/core": "^2.2.6", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@fortawesome/fontawesome-free": "^6.2.1", @@ -31,37 +30,19 @@ "gatsby-plugin-manifest": "^5.4.0", "gatsby-plugin-mdx": "^5.4.0", "gatsby-plugin-netlify": "^5.1.0", -<<<<<<< HEAD "gatsby-plugin-offline": "^6.4.0", - "gatsby-plugin-react-i18next": "^2.0.5", -======= - "gatsby-plugin-offline": "^6.3.1", "gatsby-plugin-react-i18next": "^3.0.1", ->>>>>>> ee69d73 (more mdx translations) "gatsby-plugin-react-svg": "^3.3.0", "gatsby-plugin-sass": "^6.4.0", "gatsby-plugin-sharp": "^5.4.0", "gatsby-plugin-sitemap": "^6.4.0", "gatsby-remark-autolink-headers": "^6.4.0", - "gatsby-remark-code-titles": "^1.1.0", -<<<<<<< HEAD "gatsby-remark-copy-linked-files": "^6.4.0", "gatsby-remark-images": "^7.4.0", "gatsby-remark-prismjs": "^7.4.0", "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", - "gatsby-transformer-remark": "^6.4.0", "gatsby-transformer-sharp": "^5.4.0", -======= - "gatsby-remark-copy-linked-files": "^6.3.0", - "gatsby-remark-images": "^7.3.1", - "gatsby-remark-prismjs": "^7.3.0", - "gatsby-remark-smartypants": "^6.3.0", - "gatsby-source-filesystem": "^5.3.1", - "gatsby-transformer-asciidoc": "^4.3.0", - "gatsby-transformer-remark": "^6.3.2", - "gatsby-transformer-sharp": "^5.3.1", ->>>>>>> ee69d73 (more mdx translations) "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", "i18next": "^22.4.9", @@ -174,20 +155,6 @@ "node": ">=0.8.0" } }, - "node_modules/@asciidoctor/core": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.6.tgz", - "integrity": "sha512-TmB2K5UfpDpSbCNBBntXzKHcAk2EA3/P68jmWvmJvglVUdkO9V6kTAuXVe12+h6C4GK0ndwuCrHHtEVcL5t6pQ==", - "dependencies": { - "asciidoctor-opal-runtime": "0.3.3", - "unxhr": "1.0.1" - }, - "engines": { - "node": ">=8.11", - "npm": ">=5.0.0", - "yarn": ">=1.1.0" - } - }, "node_modules/@babel/code-frame": { "version": "7.18.6", "license": "MIT", @@ -5131,11 +5098,6 @@ "version": "4.0.0", "license": "MIT" }, - "node_modules/@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, "node_modules/@types/prop-types": { "version": "15.7.5", "license": "MIT" @@ -6010,18 +5972,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "node_modules/asciidoctor-opal-runtime": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.3.tgz", - "integrity": "sha512-/CEVNiOia8E5BMO9FLooo+Kv18K4+4JBFRJp8vUy/N5dMRAg+fRNV4HA+o6aoSC79jVU/aT5XvUpxSxSsTS8FQ==", - "dependencies": { - "glob": "7.1.3", - "unxhr": "1.0.1" - }, - "engines": { - "node": ">=8.11" - } - }, "node_modules/assertion-error": { "version": "1.1.0", "dev": true, @@ -6693,12 +6643,7 @@ }, "node_modules/browser-lang": { "version": "0.2.1", -<<<<<<< HEAD "license": "MIT" -======= - "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", - "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" ->>>>>>> ee69d73 (more mdx translations) }, "node_modules/browserslist": { "version": "4.21.4", @@ -7123,15 +7068,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/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==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", @@ -7505,15 +7441,6 @@ "node": ">= 0.8" } }, - "node_modules/comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/command-exists": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", @@ -11243,26 +11170,6 @@ } }, "node_modules/gatsby-plugin-react-i18next": { -<<<<<<< HEAD - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-2.0.5.tgz", - "integrity": "sha512-Nb37hBsHZwu7utply3dHWhJiNmCf871FMfB716Bb6RIuYl1+bvYqxQvcVHWLVdPQ/v3nI2ruqRP6jrJfMFbPcA==", - "dependencies": { - "bluebird": "^3.7.2", - "browser-lang": "^0.2.0", - "outdent": "^0.8.0", - "path-to-regexp": "^6.2.0" - }, - "optionalDependencies": { - "react-helmet": "^6.1.0" - }, - "peerDependencies": { - "gatsby": "^4.16.0", - "i18next": "^21.x", - "react": "^18.x", - "react-helmet": "^6.1.0", - "react-i18next": "^11.17.0" -======= "version": "3.0.1", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-3.0.1.tgz", "integrity": "sha512-lN7ybB433iPHorQH9fP7HT0slEvll3NM9FjOXeWXJ+Bjizvy8XLU0pZ3D5/vyFjCp1JHAaulWnMcQS5XMgl1hw==", @@ -11277,17 +11184,11 @@ "i18next": "^22.0.6", "react": "^18.x", "react-i18next": "^12.0.0" ->>>>>>> ee69d73 (more mdx translations) } }, "node_modules/gatsby-plugin-react-i18next/node_modules/path-to-regexp": { "version": "6.2.1", -<<<<<<< HEAD "license": "MIT" -======= - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" ->>>>>>> ee69d73 (more mdx translations) }, "node_modules/gatsby-plugin-react-svg": { "version": "3.3.0", @@ -11473,40 +11374,6 @@ "react-dom": "^18.0.0 || ^0.0.0" } }, - "node_modules/gatsby-remark-code-titles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-code-titles/-/gatsby-remark-code-titles-1.1.0.tgz", - "integrity": "sha512-RuNqziXi99eBIj5NJP0TgdzAxzWFL+ArGRb3961Ff9Tto/nCvmyqR1qySaWKXtkOgeqoVUlqAFNUCyEAyNuc8w==", - "dependencies": { - "query-string": "~6.0.0", - "unist-util-visit": "~1.3.0" - } - }, - "node_modules/gatsby-remark-code-titles/node_modules/query-string": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.0.0.tgz", - "integrity": "sha512-QKgEnEoiigFPShVqMFp91YPaYGSaR4j3VIMVl+yKEm8jSgZzOuoFvY4s5mQxHAA/j5pexab5DtZv6W+JpQfjhw==", - "dependencies": { - "decode-uri-component": "^0.2.0", - "strict-uri-encode": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/gatsby-remark-code-titles/node_modules/unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" - }, - "node_modules/gatsby-remark-code-titles/node_modules/unist-util-visit": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz", - "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==", - "dependencies": { - "unist-util-is": "^2.1.1" - } - }, "node_modules/gatsby-remark-copy-linked-files": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-6.4.0.tgz", @@ -11722,144 +11589,6 @@ "node": ">=8" } }, -<<<<<<< HEAD -======= - "node_modules/gatsby-transformer-asciidoc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.3.0.tgz", - "integrity": "sha512-URTE9Lxwft3jyA5Sl5zzoIYVWJOf2qC7oS9I5HV3iXvHO0eIFHD+QJtNTaiEOBu5zrjgOofWowbSySBGOGtAWA==", - "dependencies": { - "@babel/runtime": "^7.15.4", - "asciidoctor": "^2.2.6" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next" - } - }, ->>>>>>> ee69d73 (more mdx translations) - "node_modules/gatsby-transformer-remark": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", - "integrity": "sha512-ffzdxuSARq/cFR/oNbJ+IiMTUvyDExk5nlmBo+7b6rg4lgJwew/6npZjtJKLCHU+O/C2mp33RFvvI4+ua0Njkw==", - "dependencies": { - "@babel/runtime": "^7.20.7", - "gatsby-core-utils": "^4.4.0", - "gray-matter": "^4.0.3", - "hast-util-raw": "^6.1.0", - "hast-util-to-html": "^7.1.3", - "lodash": "^4.17.21", - "mdast-util-to-hast": "^10.2.0", - "mdast-util-to-string": "^2.0.0", - "mdast-util-toc": "^5.1.0", - "remark": "^13.0.0", - "remark-footnotes": "^3.0.0", - "remark-gfm": "^1.0.0", - "remark-parse": "^9.0.0", - "remark-retext": "^4.0.0", - "remark-stringify": "^9.0.1", - "retext-english": "^3.0.4", - "sanitize-html": "^2.7.3", - "underscore.string": "^3.3.6", - "unified": "^9.2.2", - "unist-util-remove-position": "^3.0.0", - "unist-util-select": "^3.0.4", - "unist-util-visit": "^2.0.3" - }, - "engines": { - "node": ">=18.0.0" - }, - "peerDependencies": { - "gatsby": "^5.0.0-next" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/gatsby-transformer-remark/node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dependencies": { - "@types/mdast": "^3.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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/gatsby-transformer-remark/node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/gatsby-transformer-remark/node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/gatsby-transformer-sharp": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.4.0.tgz", @@ -12735,24 +12464,6 @@ "node": ">=8" } }, - "node_modules/hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "dependencies": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-excerpt": { "version": "1.0.1", "license": "MIT", @@ -12765,23 +12476,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "dependencies": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-has-property": { "version": "2.0.0", "license": "MIT", @@ -12790,46 +12484,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-raw": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", - "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", - "dependencies": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-select": { "version": "5.0.2", "license": "MIT", @@ -13021,52 +12675,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/hast-util-to-html": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", - "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", - "dependencies": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^3.0.1", - "unist-util-is": "^4.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-to-html/node_modules/ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "dependencies": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/hast-util-to-string": { "version": "2.0.0", "license": "MIT", @@ -13115,31 +12723,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "dependencies": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -13224,15 +12807,6 @@ "dev": true, "license": "MIT" }, - "node_modules/html-parse-stringify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", - "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", - "peer": true, - "dependencies": { - "void-elements": "3.1.0" - } - }, "node_modules/html-parse-stringify": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", @@ -13319,15 +12893,6 @@ "entities": "^4.3.0" } }, - "node_modules/html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/htmlparser2": { "version": "6.1.0", "funding": [ @@ -13450,15 +13015,9 @@ } }, "node_modules/i18next": { -<<<<<<< HEAD - "version": "21.10.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", - "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", -======= "version": "22.4.9", "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.9.tgz", "integrity": "sha512-8gWMmUz460KJDQp/ob3MNUX84cVuDRY9PLFPnV8d+Qezz/6dkjxwOaH70xjrCNDO+JrUL25iXfAIN9wUkInNZw==", ->>>>>>> ee69d73 (more mdx translations) "funding": [ { "type": "individual", @@ -13473,14 +13032,8 @@ "url": "https://www.i18next.com/how-to/faq#i18next-is-awesome.-how-can-i-support-the-project" } ], -<<<<<<< HEAD - "peer": true, - "dependencies": { - "@babel/runtime": "^7.17.2" -======= "dependencies": { "@babel/runtime": "^7.20.6" ->>>>>>> ee69d73 (more mdx translations) } }, "node_modules/iconv-lite": { @@ -15245,85 +14798,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-footnote": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", - "integrity": "sha512-QxNdO8qSxqbO2e3m09KwDKfWiLgqyCurdWTQ198NpbZ2hxntdc+VKS4fDJCmNWbAroUdYnSthu+XbZ8ovh8C3w==", - "dependencies": { - "mdast-util-to-markdown": "^0.6.0", - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-footnote/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mdast-util-footnote/node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/mdast-util-footnote/node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dependencies": { - "@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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-footnote/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/mdast-util-footnote/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/mdast-util-from-markdown": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", @@ -15930,21 +15404,6 @@ "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/mdast-util-to-nlcst": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.1.tgz", - "integrity": "sha512-Y4ffygj85MTt70STKnEquw6k73jYWJBaYcb4ITAKgSNokZF7fH8rEHZ1GsRY/JaxqUevMaEnsDmkVv5Z9uVRdg==", - "dependencies": { - "nlcst-to-string": "^2.0.0", - "repeat-string": "^1.0.0", - "unist-util-position": "^3.0.0", - "vfile-location": "^3.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdast-util-to-string": { "version": "2.0.0", "license": "MIT", @@ -15953,24 +15412,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/mdast-util-toc": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", - "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", - "dependencies": { - "@types/mdast": "^3.0.3", - "@types/unist": "^2.0.3", - "extend": "^3.0.2", - "github-slugger": "^1.2.1", - "mdast-util-to-string": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdn-data": { "version": "2.0.14", "license": "CC0-1.0" @@ -16127,58 +15568,6 @@ "uvu": "^0.5.0" } }, - "node_modules/micromark-extension-footnote": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-0.3.2.tgz", - "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", - "dependencies": { - "micromark": "~2.11.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-footnote/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/micromark-extension-footnote/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/micromark-extension-footnote/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, "node_modules/micromark-extension-gfm": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", @@ -17707,12 +17096,7 @@ }, "node_modules/outdent": { "version": "0.8.0", -<<<<<<< HEAD "license": "MIT" -======= - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" ->>>>>>> ee69d73 (more mdx translations) }, "node_modules/p-cancelable": { "version": "2.1.1", @@ -17807,21 +17191,6 @@ "node": ">=6" } }, - "node_modules/parse-english": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.2.0.tgz", - "integrity": "sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg==", - "dependencies": { - "nlcst-to-string": "^2.0.0", - "parse-latin": "^4.0.0", - "unist-util-modify-children": "^2.0.0", - "unist-util-visit-children": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", @@ -17900,11 +17269,6 @@ "protocols": "^2.0.0" } }, - "node_modules/parse-srcset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" - }, "node_modules/parse-url": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", @@ -19270,18 +18634,6 @@ "signal-exit": "^3.0.2" } }, - "node_modules/property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "dependencies": { - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/proto-list": { "version": "1.2.4", "license": "ISC" @@ -19695,12 +19047,6 @@ "version": "6.0.11", "license": "MIT" }, - "node_modules/react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==", - "optional": true - }, "node_modules/react-fit": { "version": "1.4.0", "license": "MIT", @@ -19717,21 +19063,6 @@ "react-dom": "^15.5.0 || ^16.0.0 || ^17.0.0 || ^18.0.0" } }, - "node_modules/react-helmet": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", - "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", - "optional": true, - "dependencies": { - "object-assign": "^4.1.1", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.1.1", - "react-side-effect": "^2.1.0" - }, - "peerDependencies": { - "react": ">=16.3.0" - } - }, "node_modules/react-hubspot-form": { "version": "1.3.7", "license": "MIT", @@ -19740,20 +19071,11 @@ } }, "node_modules/react-i18next": { -<<<<<<< HEAD - "version": "11.18.6", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", - "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", - "peer": true, - "dependencies": { - "@babel/runtime": "^7.14.5", -======= "version": "12.1.4", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz", "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==", "dependencies": { "@babel/runtime": "^7.20.6", ->>>>>>> ee69d73 (more mdx translations) "html-parse-stringify": "^3.0.1" }, "peerDependencies": { @@ -19844,15 +19166,6 @@ "react": "^16.3.0 || ^17 || ^18" } }, - "node_modules/react-side-effect": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", - "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", - "optional": true, - "peerDependencies": { - "react": "^16.3.0 || ^17.0.0 || ^18.0.0" - } - }, "node_modules/react-switch": { "version": "7.0.0", "license": "MIT", @@ -20226,33 +19539,6 @@ "invariant": "^2.2.4" } }, - "node_modules/remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "dependencies": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-footnotes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", - "integrity": "sha512-ZssAvH9FjGYlJ/PBVKdSmfyPc3Cz4rTWgZLI4iE/SX8Nt5l3o3oEjv3wwG5VD7xOjktzdwp5coac+kJV9l4jgg==", - "dependencies": { - "mdast-util-footnote": "^0.1.0", - "micromark-extension-footnote": "^0.3.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-gfm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", @@ -20400,56 +19686,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark-retext": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-4.0.0.tgz", - "integrity": "sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==", - "dependencies": { - "mdast-util-to-nlcst": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "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==", - "dependencies": { - "mdast-util-to-markdown": "^0.6.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify/node_modules/longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/remark-stringify/node_modules/mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "dependencies": { - "@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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remark-unwrap-images": { "version": "3.0.1", "license": "MIT", @@ -20505,91 +19741,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/remark/node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/remark/node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dependencies": { - "@types/mdast": "^3.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" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/remark/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/remark/node_modules/remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "dependencies": { - "mdast-util-from-markdown": "^0.8.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark/node_modules/unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "dependencies": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", @@ -20899,19 +20050,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/retext-english": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz", - "integrity": "sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==", - "dependencies": { - "parse-english": "^4.0.0", - "unherit": "^1.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/retext-latin": { "version": "2.0.4", "license": "MIT", @@ -21124,96 +20262,6 @@ "version": "2.1.2", "license": "MIT" }, - "node_modules/sanitize-html": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.8.1.tgz", - "integrity": "sha512-qK5neD0SaMxGwVv5txOYv05huC3o6ZAA4h5+7nJJgWMNFUNRjcjLO6FpwAtKzfKCZ0jrG6xTk6eVFskbvOGblg==", - "dependencies": { - "deepmerge": "^4.2.2", - "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", - "is-plain-object": "^5.0.0", - "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" - } - }, - "node_modules/sanitize-html/node_modules/dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - }, - "funding": { - "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "dependencies": { - "domelementtype": "^2.3.0" - }, - "engines": { - "node": ">= 4" - }, - "funding": { - "url": "https://github.com/fb55/domhandler?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "dependencies": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - }, - "funding": { - "url": "https://github.com/fb55/domutils?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/sanitize-html/node_modules/htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "funding": [ - "https://github.com/fb55/htmlparser2?sponsor=1", - { - "type": "github", - "url": "https://github.com/sponsors/fb55" - } - ], - "dependencies": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "node_modules/sanitize-html/node_modules/is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/sass": { "version": "1.57.1", "license": "MIT", @@ -21823,15 +20871,6 @@ "version": "0.4.1", "license": "MIT" }, - "node_modules/space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/split-on-first": { "version": "1.1.0", "license": "MIT", @@ -22039,20 +21078,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "dependencies": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/stringify-object": { "version": "3.3.0", "license": "BSD-2-Clause", @@ -23084,23 +22109,6 @@ "react": ">=15.0.0" } }, - "node_modules/underscore.string": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", - "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", - "dependencies": { - "sprintf-js": "^1.1.1", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": "*" - } - }, - "node_modules/underscore.string/node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, "node_modules/unherit": { "version": "1.1.3", "license": "MIT", @@ -23313,18 +22321,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/unist-util-remove-position": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz", - "integrity": "sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==", - "dependencies": { - "unist-util-visit": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/unist-util-select": { "version": "3.0.4", "license": "MIT", @@ -23420,14 +22416,6 @@ "node": ">= 0.8" } }, - "node_modules/unxhr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unxhr/-/unxhr-1.0.1.tgz", - "integrity": "sha512-MAhukhVHyaLGDjyDYhy8gVjWJyhTECCdNsLwlMoGFoNJ3o79fpQhtQuzmAE4IxCMDwraF4cW8ZjpAV0m9CRQbg==", - "engines": { - "node": ">=8.11" - } - }, "node_modules/update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -23646,15 +22634,6 @@ "url": "https://opencollective.com/unified" } }, - "node_modules/vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/vfile-message": { "version": "2.0.4", "license": "MIT", @@ -23895,15 +22874,6 @@ "node": ">=0.10.0" } }, - "node_modules/void-elements": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -23946,15 +22916,6 @@ "version": "1.2.2", "license": "MIT" }, - "node_modules/web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/web-vitals": { "version": "1.1.2", "license": "Apache-2.0" @@ -24805,15 +23766,6 @@ } } }, - "@asciidoctor/core": { - "version": "2.2.6", - "resolved": "https://registry.npmjs.org/@asciidoctor/core/-/core-2.2.6.tgz", - "integrity": "sha512-TmB2K5UfpDpSbCNBBntXzKHcAk2EA3/P68jmWvmJvglVUdkO9V6kTAuXVe12+h6C4GK0ndwuCrHHtEVcL5t6pQ==", - "requires": { - "asciidoctor-opal-runtime": "0.3.3", - "unxhr": "1.0.1" - } - }, "@babel/code-frame": { "version": "7.18.6", "requires": { @@ -28127,11 +27079,6 @@ "@types/parse-json": { "version": "4.0.0" }, - "@types/parse5": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz", - "integrity": "sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw==" - }, "@types/prop-types": { "version": "15.7.5" }, @@ -28715,15 +27662,6 @@ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==" }, - "asciidoctor-opal-runtime": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/asciidoctor-opal-runtime/-/asciidoctor-opal-runtime-0.3.3.tgz", - "integrity": "sha512-/CEVNiOia8E5BMO9FLooo+Kv18K4+4JBFRJp8vUy/N5dMRAg+fRNV4HA+o6aoSC79jVU/aT5XvUpxSxSsTS8FQ==", - "requires": { - "glob": "7.1.3", - "unxhr": "1.0.1" - } - }, "assertion-error": { "version": "1.1.0", "dev": true @@ -29163,13 +28101,7 @@ } }, "browser-lang": { -<<<<<<< HEAD "version": "0.2.1" -======= - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/browser-lang/-/browser-lang-0.2.1.tgz", - "integrity": "sha512-+xmtsTxVZKWrKHoNUQp4Tm7BEXlnMwOMAHZAh1SSot1+n04qHLFIH0K5anX52k5BkcauggbaNlWT8f3bVwDh/Q==" ->>>>>>> ee69d73 (more mdx translations) }, "browserslist": { "version": "4.21.4", @@ -29457,11 +28389,6 @@ "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz", "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==" }, - "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==" - }, "character-entities-legacy": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", @@ -29724,11 +28651,6 @@ "delayed-stream": "~1.0.0" } }, - "comma-separated-tokens": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz", - "integrity": "sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw==" - }, "command-exists": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz", @@ -32474,21 +31396,6 @@ } }, "gatsby-plugin-react-i18next": { -<<<<<<< HEAD - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-2.0.5.tgz", - "integrity": "sha512-Nb37hBsHZwu7utply3dHWhJiNmCf871FMfB716Bb6RIuYl1+bvYqxQvcVHWLVdPQ/v3nI2ruqRP6jrJfMFbPcA==", - "requires": { - "bluebird": "^3.7.2", - "browser-lang": "^0.2.0", - "outdent": "^0.8.0", - "path-to-regexp": "^6.2.0", - "react-helmet": "^6.1.0" - }, - "dependencies": { - "path-to-regexp": { - "version": "6.2.1" -======= "version": "3.0.1", "resolved": "https://registry.npmjs.org/gatsby-plugin-react-i18next/-/gatsby-plugin-react-i18next-3.0.1.tgz", "integrity": "sha512-lN7ybB433iPHorQH9fP7HT0slEvll3NM9FjOXeWXJ+Bjizvy8XLU0pZ3D5/vyFjCp1JHAaulWnMcQS5XMgl1hw==", @@ -32500,10 +31407,7 @@ }, "dependencies": { "path-to-regexp": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.1.tgz", - "integrity": "sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==" ->>>>>>> ee69d73 (more mdx translations) + "version": "6.2.1" } } }, @@ -32623,39 +31527,6 @@ "unist-util-visit": "^2.0.3" } }, - "gatsby-remark-code-titles": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gatsby-remark-code-titles/-/gatsby-remark-code-titles-1.1.0.tgz", - "integrity": "sha512-RuNqziXi99eBIj5NJP0TgdzAxzWFL+ArGRb3961Ff9Tto/nCvmyqR1qySaWKXtkOgeqoVUlqAFNUCyEAyNuc8w==", - "requires": { - "query-string": "~6.0.0", - "unist-util-visit": "~1.3.0" - }, - "dependencies": { - "query-string": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.0.0.tgz", - "integrity": "sha512-QKgEnEoiigFPShVqMFp91YPaYGSaR4j3VIMVl+yKEm8jSgZzOuoFvY4s5mQxHAA/j5pexab5DtZv6W+JpQfjhw==", - "requires": { - "decode-uri-component": "^0.2.0", - "strict-uri-encode": "^2.0.0" - } - }, - "unist-util-is": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-2.1.3.tgz", - "integrity": "sha512-4WbQX2iwfr/+PfM4U3zd2VNXY+dWtZsN1fLnWEi2QQXA4qyDYAZcDMfXUX0Cu6XZUHHAO9q4nyxxLT4Awk1qUA==" - }, - "unist-util-visit": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz", - "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==", - "requires": { - "unist-util-is": "^2.1.1" - } - } - } - }, "gatsby-remark-copy-linked-files": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/gatsby-remark-copy-linked-files/-/gatsby-remark-copy-linked-files-6.4.0.tgz", @@ -32807,104 +31678,6 @@ } } }, -<<<<<<< HEAD -======= - "gatsby-transformer-asciidoc": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-asciidoc/-/gatsby-transformer-asciidoc-4.3.0.tgz", - "integrity": "sha512-URTE9Lxwft3jyA5Sl5zzoIYVWJOf2qC7oS9I5HV3iXvHO0eIFHD+QJtNTaiEOBu5zrjgOofWowbSySBGOGtAWA==", - "requires": { - "@babel/runtime": "^7.15.4", - "asciidoctor": "^2.2.6" - } - }, ->>>>>>> ee69d73 (more mdx translations) - "gatsby-transformer-remark": { - "version": "6.4.0", - "resolved": "https://registry.npmjs.org/gatsby-transformer-remark/-/gatsby-transformer-remark-6.4.0.tgz", - "integrity": "sha512-ffzdxuSARq/cFR/oNbJ+IiMTUvyDExk5nlmBo+7b6rg4lgJwew/6npZjtJKLCHU+O/C2mp33RFvvI4+ua0Njkw==", - "requires": { - "@babel/runtime": "^7.20.7", - "gatsby-core-utils": "^4.4.0", - "gray-matter": "^4.0.3", - "hast-util-raw": "^6.1.0", - "hast-util-to-html": "^7.1.3", - "lodash": "^4.17.21", - "mdast-util-to-hast": "^10.2.0", - "mdast-util-to-string": "^2.0.0", - "mdast-util-toc": "^5.1.0", - "remark": "^13.0.0", - "remark-footnotes": "^3.0.0", - "remark-gfm": "^1.0.0", - "remark-parse": "^9.0.0", - "remark-retext": "^4.0.0", - "remark-stringify": "^9.0.1", - "retext-english": "^3.0.4", - "sanitize-html": "^2.7.3", - "underscore.string": "^3.3.6", - "unified": "^9.2.2", - "unist-util-remove-position": "^3.0.0", - "unist-util-select": "^3.0.4", - "unist-util-visit": "^2.0.3" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "requires": { - "@types/mdast": "^3.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" - } - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.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==" - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, "gatsby-transformer-sharp": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-5.4.0.tgz", @@ -33210,20 +31983,6 @@ } } }, - "hast-to-hyperscript": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/hast-to-hyperscript/-/hast-to-hyperscript-9.0.1.tgz", - "integrity": "sha512-zQgLKqF+O2F72S1aa4y2ivxzSlko3MAvxkwG8ehGmNiqd98BIN3JM1rAJPmplEyLmGLO2QZYJtIneOSZ2YbJuA==", - "requires": { - "@types/unist": "^2.0.3", - "comma-separated-tokens": "^1.0.0", - "property-information": "^5.3.0", - "space-separated-tokens": "^1.0.0", - "style-to-object": "^0.3.0", - "unist-util-is": "^4.0.0", - "web-namespaces": "^1.0.0" - } - }, "hast-util-excerpt": { "version": "1.0.1", "requires": { @@ -33231,50 +31990,9 @@ "hast-util-truncate": "^1.0.0" } }, - "hast-util-from-parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-6.0.1.tgz", - "integrity": "sha512-jeJUWiN5pSxW12Rh01smtVkZgZr33wBokLzKLwinYOUfSzm1Nl/c3GUGebDyOKjdsRgMvoVbV0VpAcpjF4NrJA==", - "requires": { - "@types/parse5": "^5.0.0", - "hastscript": "^6.0.0", - "property-information": "^5.0.0", - "vfile": "^4.0.0", - "vfile-location": "^3.2.0", - "web-namespaces": "^1.0.0" - } - }, "hast-util-has-property": { "version": "2.0.0" }, - "hast-util-is-element": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/hast-util-is-element/-/hast-util-is-element-1.1.0.tgz", - "integrity": "sha512-oUmNua0bFbdrD/ELDSSEadRVtWZOf3iF6Lbv81naqsIV99RnSCieTbWuWCY8BAeEfKJTKl0gRdokv+dELutHGQ==" - }, - "hast-util-parse-selector": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz", - "integrity": "sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==" - }, - "hast-util-raw": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.1.0.tgz", - "integrity": "sha512-5FoZLDHBpka20OlZZ4I/+RBw5piVQ8iI1doEvffQhx5CbCyTtP8UCq8Tw6NmTAMtXgsQxmhW7Ly8OdFre5/YMQ==", - "requires": { - "@types/hast": "^2.0.0", - "hast-util-from-parse5": "^6.0.0", - "hast-util-to-parse5": "^6.0.0", - "html-void-elements": "^1.0.0", - "parse5": "^6.0.0", - "unist-util-position": "^3.0.0", - "unist-util-visit": "^2.0.0", - "vfile": "^4.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, "hast-util-select": { "version": "5.0.2", "requires": { @@ -33384,42 +32102,6 @@ } } }, - "hast-util-to-html": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-7.1.3.tgz", - "integrity": "sha512-yk2+1p3EJTEE9ZEUkgHsUSVhIpCsL/bvT8E5GzmWc+N1Po5gBw+0F8bo7dpxXR0nu0bQVxVZGX2lBGF21CmeDw==", - "requires": { - "ccount": "^1.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-is-element": "^1.0.0", - "hast-util-whitespace": "^1.0.0", - "html-void-elements": "^1.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0", - "stringify-entities": "^3.0.1", - "unist-util-is": "^4.0.0", - "xtend": "^4.0.0" - }, - "dependencies": { - "ccount": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz", - "integrity": "sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg==" - } - } - }, - "hast-util-to-parse5": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz", - "integrity": "sha512-Lu5m6Lgm/fWuz8eWnrKezHtVY83JeRGaNQ2kn9aJgqaxvVkFCZQBEhgodZUDUvoodgyROHDb3r5IxAEdl6suJQ==", - "requires": { - "hast-to-hyperscript": "^9.0.0", - "property-information": "^5.0.0", - "web-namespaces": "^1.0.0", - "xtend": "^4.0.0", - "zwitch": "^1.0.0" - } - }, "hast-util-to-string": { "version": "2.0.0", "requires": { @@ -33450,23 +32132,6 @@ "micromark-util-character": "^1.0.0" } }, - "hast-util-whitespace": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-1.0.4.tgz", - "integrity": "sha512-I5GTdSfhYfAPNztx2xJRQpG8cuDSNt599/7YUn7Gx/WxNMsG+a835k97TDkFgk123cwjfwINaZknkKkphx/f2A==" - }, - "hastscript": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz", - "integrity": "sha512-nDM6bvd7lIqDUiYEiu5Sl/+6ReP0BMk/2f4U/Rooccxkj0P5nm+acM5PrGJ/t5I8qPGiqZSE6hVAwZEdZIvP4w==", - "requires": { - "@types/hast": "^2.0.0", - "comma-separated-tokens": "^1.0.0", - "hast-util-parse-selector": "^2.0.0", - "property-information": "^5.0.0", - "space-separated-tokens": "^1.0.0" - } - }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -33540,10 +32205,6 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/html-parse-stringify/-/html-parse-stringify-3.0.1.tgz", "integrity": "sha512-KknJ50kTInJ7qIScF3jeaFRpMpE8/lfiTdzf/twXyPBLAGrLRTmkz3AdTnKeh40X8k9L2fdYwEp/42WGXIRGcg==", -<<<<<<< HEAD - "peer": true, -======= ->>>>>>> ee69d73 (more mdx translations) "requires": { "void-elements": "3.1.0" } @@ -33594,11 +32255,6 @@ } } }, - "html-void-elements": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz", - "integrity": "sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w==" - }, "htmlparser2": { "version": "6.1.0", "requires": { @@ -33677,20 +32333,11 @@ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" }, "i18next": { -<<<<<<< HEAD - "version": "21.10.0", - "resolved": "https://registry.npmjs.org/i18next/-/i18next-21.10.0.tgz", - "integrity": "sha512-YeuIBmFsGjUfO3qBmMOc0rQaun4mIpGKET5WDwvu8lU7gvwpcariZLNtL0Fzj+zazcHUrlXHiptcFhBMFaxzfg==", - "peer": true, - "requires": { - "@babel/runtime": "^7.17.2" -======= "version": "22.4.9", "resolved": "https://registry.npmjs.org/i18next/-/i18next-22.4.9.tgz", "integrity": "sha512-8gWMmUz460KJDQp/ob3MNUX84cVuDRY9PLFPnV8d+Qezz/6dkjxwOaH70xjrCNDO+JrUL25iXfAIN9wUkInNZw==", "requires": { "@babel/runtime": "^7.20.6" ->>>>>>> ee69d73 (more mdx translations) } }, "iconv-lite": { @@ -34824,57 +33471,6 @@ "unist-util-visit-parents": "^3.0.0" } }, - "mdast-util-footnote": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", - "integrity": "sha512-QxNdO8qSxqbO2e3m09KwDKfWiLgqyCurdWTQ198NpbZ2hxntdc+VKS4fDJCmNWbAroUdYnSthu+XbZ8ovh8C3w==", - "requires": { - "mdast-util-to-markdown": "^0.6.0", - "micromark": "~2.11.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "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" - } - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.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==" - } - } - }, "mdast-util-from-markdown": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", @@ -35276,34 +33872,9 @@ } } }, - "mdast-util-to-nlcst": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/mdast-util-to-nlcst/-/mdast-util-to-nlcst-4.0.1.tgz", - "integrity": "sha512-Y4ffygj85MTt70STKnEquw6k73jYWJBaYcb4ITAKgSNokZF7fH8rEHZ1GsRY/JaxqUevMaEnsDmkVv5Z9uVRdg==", - "requires": { - "nlcst-to-string": "^2.0.0", - "repeat-string": "^1.0.0", - "unist-util-position": "^3.0.0", - "vfile-location": "^3.1.0" - } - }, "mdast-util-to-string": { "version": "2.0.0" }, - "mdast-util-toc": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/mdast-util-toc/-/mdast-util-toc-5.1.0.tgz", - "integrity": "sha512-csimbRIVkiqc+PpFeKDGQ/Ck2N4f9FYH3zzBMMJzcxoKL8m+cM0n94xXm0I9eaxHnKdY9n145SGTdyJC7i273g==", - "requires": { - "@types/mdast": "^3.0.3", - "@types/unist": "^2.0.3", - "extend": "^3.0.2", - "github-slugger": "^1.2.1", - "mdast-util-to-string": "^2.0.0", - "unist-util-is": "^4.0.0", - "unist-util-visit": "^2.0.0" - } - }, "mdn-data": { "version": "2.0.14" }, @@ -35432,38 +34003,6 @@ "uvu": "^0.5.0" } }, - "micromark-extension-footnote": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-0.3.2.tgz", - "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", - "requires": { - "micromark": "~2.11.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.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==" - } - } - }, "micromark-extension-gfm": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", @@ -36323,11 +34862,6 @@ "outdent": { "version": "0.8.0" }, - "outdent": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/outdent/-/outdent-0.8.0.tgz", - "integrity": "sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==" - }, "p-cancelable": { "version": "2.1.1" }, @@ -36387,17 +34921,6 @@ "callsites": "^3.0.0" } }, - "parse-english": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/parse-english/-/parse-english-4.2.0.tgz", - "integrity": "sha512-jw5N6wZUZViIw3VLG/FUSeL3vDhfw5Q2g4E3nYC69Mm5ANbh9ZWd+eligQbeUoyObZM8neynTn3l14e09pjEWg==", - "requires": { - "nlcst-to-string": "^2.0.0", - "parse-latin": "^4.0.0", - "unist-util-modify-children": "^2.0.0", - "unist-util-visit-children": "^1.0.0" - } - }, "parse-entities": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-2.0.0.tgz", @@ -36452,11 +34975,6 @@ "protocols": "^2.0.0" } }, - "parse-srcset": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz", - "integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==" - }, "parse-url": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/parse-url/-/parse-url-8.1.0.tgz", @@ -37294,14 +35812,6 @@ "signal-exit": "^3.0.2" } }, - "property-information": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-5.6.0.tgz", - "integrity": "sha512-YUHSPk+A30YPv+0Qf8i9Mbfe/C0hdPXk1s1jPVToV8pk8BQtpw10ct89Eo7OWkutrwqvT0eicAxlOg3dOAu8JA==", - "requires": { - "xtend": "^4.0.0" - } - }, "proto-list": { "version": "1.2.4" }, @@ -37547,12 +36057,6 @@ "react-error-overlay": { "version": "6.0.11" }, - "react-fast-compare": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz", - "integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA==", - "optional": true - }, "react-fit": { "version": "1.4.0", "requires": { @@ -37561,18 +36065,6 @@ "tiny-warning": "^1.0.0" } }, - "react-helmet": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz", - "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==", - "optional": true, - "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.7.2", - "react-fast-compare": "^3.1.1", - "react-side-effect": "^2.1.0" - } - }, "react-hubspot-form": { "version": "1.3.7", "requires": { @@ -37580,20 +36072,11 @@ } }, "react-i18next": { -<<<<<<< HEAD - "version": "11.18.6", - "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-11.18.6.tgz", - "integrity": "sha512-yHb2F9BiT0lqoQDt8loZ5gWP331GwctHz9tYQ8A2EIEUu+CcEdjBLQWli1USG3RdWQt3W+jqQLg/d4rrQR96LA==", - "peer": true, - "requires": { - "@babel/runtime": "^7.14.5", -======= "version": "12.1.4", "resolved": "https://registry.npmjs.org/react-i18next/-/react-i18next-12.1.4.tgz", "integrity": "sha512-XQND7jYtgM7ht5PH3yIZljCRpAMTlH/zmngM9ZjToqa+0BR6xuu8c7QF0WIIOEjcMTB2S3iOfpN/xG/ZrAnO6g==", "requires": { "@babel/runtime": "^7.20.6", ->>>>>>> ee69d73 (more mdx translations) "html-parse-stringify": "^3.0.1" } }, @@ -37638,13 +36121,6 @@ "jsonp": "^0.2.1" } }, - "react-side-effect": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.2.tgz", - "integrity": "sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==", - "optional": true, - "requires": {} - }, "react-switch": { "version": "7.0.0", "requires": { @@ -37902,82 +36378,6 @@ "invariant": "^2.2.4" } }, - "remark": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/remark/-/remark-13.0.0.tgz", - "integrity": "sha512-HDz1+IKGtOyWN+QgBiAT0kn+2s6ovOxHyPAFGKVE81VSzJ+mq7RwHFledEvB5F1p4iJvOah/LOKdFuzvRnNLCA==", - "requires": { - "remark-parse": "^9.0.0", - "remark-stringify": "^9.0.0", - "unified": "^9.1.0" - }, - "dependencies": { - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "requires": { - "ms": "2.1.2" - } - }, - "mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "requires": { - "@types/mdast": "^3.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" - } - }, - "micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "requires": { - "debug": "^4.0.0", - "parse-entities": "^2.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==" - }, - "remark-parse": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-9.0.0.tgz", - "integrity": "sha512-geKatMwSzEXKHuzBNU1z676sGcDcFoChMK38TgdHJNAYfFtsfHDQG7MoJAjs6sgYMqyLduCYWDIWZIxiPeafEw==", - "requires": { - "mdast-util-from-markdown": "^0.8.0" - } - }, - "unified": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz", - "integrity": "sha512-Sg7j110mtefBD+qunSLO1lqOEKdrwBFBrR6Qd8f4uwkhWNlbkaqwHse6e7QvD3AP/MNoJdEDLaf8OxYyoWgorQ==", - "requires": { - "bail": "^1.0.0", - "extend": "^3.0.0", - "is-buffer": "^2.0.0", - "is-plain-obj": "^2.0.0", - "trough": "^1.0.0", - "vfile": "^4.0.0" - } - } - } - }, - "remark-footnotes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", - "integrity": "sha512-ZssAvH9FjGYlJ/PBVKdSmfyPc3Cz4rTWgZLI4iE/SX8Nt5l3o3oEjv3wwG5VD7xOjktzdwp5coac+kJV9l4jgg==", - "requires": { - "mdast-util-footnote": "^0.1.0", - "micromark-extension-footnote": "^0.3.0" - } - }, "remark-gfm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", @@ -38068,42 +36468,6 @@ } } }, - "remark-retext": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/remark-retext/-/remark-retext-4.0.0.tgz", - "integrity": "sha512-cYCchalpf25bTtfXF24ribYvqytPKq0TiEhqQDBHvVEEsApebwruPWP1cTcvTFBidmpXyqzycm+y8ng7Kmvc8Q==", - "requires": { - "mdast-util-to-nlcst": "^4.0.0" - } - }, - "remark-stringify": { - "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==", - "requires": { - "mdast-util-to-markdown": "^0.6.0" - }, - "dependencies": { - "longest-streak": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", - "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" - }, - "mdast-util-to-markdown": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", - "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", - "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" - } - } - } - }, "remark-unwrap-images": { "version": "3.0.1", "requires": { @@ -38378,15 +36742,6 @@ } } }, - "retext-english": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/retext-english/-/retext-english-3.0.4.tgz", - "integrity": "sha512-yr1PgaBDde+25aJXrnt3p1jvT8FVLVat2Bx8XeAWX13KXo8OT+3nWGU3HWxM4YFJvmfqvJYJZG2d7xxaO774gw==", - "requires": { - "parse-english": "^4.0.0", - "unherit": "^1.0.4" - } - }, "retext-latin": { "version": "2.0.4", "requires": { @@ -38509,70 +36864,6 @@ "safer-buffer": { "version": "2.1.2" }, - "sanitize-html": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-2.8.1.tgz", - "integrity": "sha512-qK5neD0SaMxGwVv5txOYv05huC3o6ZAA4h5+7nJJgWMNFUNRjcjLO6FpwAtKzfKCZ0jrG6xTk6eVFskbvOGblg==", - "requires": { - "deepmerge": "^4.2.2", - "escape-string-regexp": "^4.0.0", - "htmlparser2": "^8.0.0", - "is-plain-object": "^5.0.0", - "parse-srcset": "^1.0.2", - "postcss": "^8.3.11" - }, - "dependencies": { - "dom-serializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-2.0.0.tgz", - "integrity": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "entities": "^4.2.0" - } - }, - "domhandler": { - "version": "5.0.3", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-5.0.3.tgz", - "integrity": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==", - "requires": { - "domelementtype": "^2.3.0" - } - }, - "domutils": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-3.0.1.tgz", - "integrity": "sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==", - "requires": { - "dom-serializer": "^2.0.0", - "domelementtype": "^2.3.0", - "domhandler": "^5.0.1" - } - }, - "entities": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-4.4.0.tgz", - "integrity": "sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==" - }, - "htmlparser2": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-8.0.1.tgz", - "integrity": "sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==", - "requires": { - "domelementtype": "^2.3.0", - "domhandler": "^5.0.2", - "domutils": "^3.0.1", - "entities": "^4.3.0" - } - }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - } - }, "sass": { "version": "1.57.1", "requires": { @@ -38992,11 +37283,6 @@ "source-map-url": { "version": "0.4.1" }, - "space-separated-tokens": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz", - "integrity": "sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==" - }, "split-on-first": { "version": "1.1.0" }, @@ -39157,16 +37443,6 @@ "es-abstract": "^1.20.4" } }, - "stringify-entities": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-3.1.0.tgz", - "integrity": "sha512-3FP+jGMmMV/ffZs86MoghGqAoqXAdxLrJP4GUdrDN1aIScYih5tuIO3eF4To5AJZ79KDZ8Fpdy7QJnK8SsL1Vg==", - "requires": { - "character-entities-html4": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "xtend": "^4.0.0" - } - }, "stringify-object": { "version": "3.3.0", "requires": { @@ -39828,22 +38104,6 @@ "react-lifecycles-compat": "^3.0.4" } }, - "underscore.string": { - "version": "3.3.6", - "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.6.tgz", - "integrity": "sha512-VoC83HWXmCrF6rgkyxS9GHv8W9Q5nhMKho+OadDJGzL2oDYbYEppBaCMH6pFlwLeqj2QS+hhkw2kpXkSdD1JxQ==", - "requires": { - "sprintf-js": "^1.1.1", - "util-deprecate": "^1.0.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - } - } - }, "unherit": { "version": "1.1.3", "requires": { @@ -39962,14 +38222,6 @@ "@types/unist": "^2.0.0" } }, - "unist-util-remove-position": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-3.0.0.tgz", - "integrity": "sha512-17kIOuolVuK16LMb9KyMJlqdfCtlfQY5FjY3Sdo9iC7F5wqdXhNjMq0PBvMpkVNNnAmHxXssUW+rZ9T2zbP0Rg==", - "requires": { - "unist-util-visit": "^2.0.0" - } - }, "unist-util-select": { "version": "3.0.4", "requires": { @@ -40028,11 +38280,6 @@ "unpipe": { "version": "1.0.0" }, - "unxhr": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unxhr/-/unxhr-1.0.1.tgz", - "integrity": "sha512-MAhukhVHyaLGDjyDYhy8gVjWJyhTECCdNsLwlMoGFoNJ3o79fpQhtQuzmAE4IxCMDwraF4cW8ZjpAV0m9CRQbg==" - }, "update-browserslist-db": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz", @@ -40175,11 +38422,6 @@ "vfile-message": "^2.0.0" } }, - "vfile-location": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz", - "integrity": "sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA==" - }, "vfile-message": { "version": "2.0.4", "requires": { @@ -40305,12 +38547,7 @@ "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", -<<<<<<< HEAD - "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==", - "peer": true -======= "integrity": "sha512-Dhxzh5HZuiHQhbvTW9AMetFfBHDMYpo23Uo9btPXgdYP+3T5S+p+jgNy7spra+veYhBP2dCSgxR/i2Y02h5/6w==" ->>>>>>> ee69d73 (more mdx translations) }, "w3c-xmlserializer": { "version": "4.0.0", @@ -40337,11 +38574,6 @@ "weak-lru-cache": { "version": "1.2.2" }, - "web-namespaces": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz", - "integrity": "sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw==" - }, "web-vitals": { "version": "1.1.2" }, diff --git a/package.json b/package.json index 4af6e7890..ad158d3a6 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,6 @@ "version": "0.1.0", "author": "George Adams ", "dependencies": { - "@asciidoctor/core": "^2.2.6", "@emotion/react": "^11.10.5", "@emotion/styled": "^11.10.5", "@fortawesome/fontawesome-free": "^6.2.1", @@ -34,13 +33,11 @@ "gatsby-plugin-sharp": "^5.4.0", "gatsby-plugin-sitemap": "^6.4.0", "gatsby-remark-autolink-headers": "^6.4.0", - "gatsby-remark-code-titles": "^1.1.0", "gatsby-remark-copy-linked-files": "^6.4.0", "gatsby-remark-images": "^7.4.0", "gatsby-remark-prismjs": "^7.4.0", "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", - "gatsby-transformer-remark": "^6.4.0", "gatsby-transformer-sharp": "^5.4.0", "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", diff --git a/src/__fixtures__/page.tsx b/src/__fixtures__/page.tsx index 83832e97b..30ceada24 100644 --- a/src/__fixtures__/page.tsx +++ b/src/__fixtures__/page.tsx @@ -1,45 +1,9 @@ import { - AsciidocPage, - File, MDXPage, SingleMDXPage, SiteMetaData } from '../types'; -export const createAsciidocData = (): { - asciidoc: AsciidocPage; - file: File; - } => ({ - asciidoc: { - id: 'asciidoc-1', - html: ` -

    Hello World, this is a

    test

    -
  • Header 1Header 2
    Cell 1Cell 2
    - Eclipse - [docker] - [check] -
    - -
    - `, - document: { - title: 'Asciidoc Page title', - main: 'Asciidoc Page content', - }, - pageAttributes: { - authors: 'author1, author2', - }, - fields: { - slug: '/asciidoc/asciidoc-page-title', - } - }, - file: { - relativePath: 'test.adoc', - } -}); - export const createMDXData = (): { allMdx: MDXPage; } => ({ diff --git a/src/components/EditLink/__tests__/EditLink.test.tsx b/src/components/EditLink/__tests__/EditLink.test.tsx index 41d6ca1a9..39b30d37f 100644 --- a/src/components/EditLink/__tests__/EditLink.test.tsx +++ b/src/components/EditLink/__tests__/EditLink.test.tsx @@ -7,7 +7,7 @@ describe('EditLink component', () => { it('renders correctly', () => { const { container } = render( ); expect(container).toMatchSnapshot(); diff --git a/src/components/EditLink/__tests__/__snapshots__/EditLink.test.tsx.snap b/src/components/EditLink/__tests__/__snapshots__/EditLink.test.tsx.snap index 1cf65298c..e54d104cb 100644 --- a/src/components/EditLink/__tests__/__snapshots__/EditLink.test.tsx.snap +++ b/src/components/EditLink/__tests__/__snapshots__/EditLink.test.tsx.snap @@ -19,7 +19,7 @@ exports[`EditLink component > renders correctly 1`] = `
    { return null; } - const href = `https://github.com/adoptium/adoptium.net/edit/main/content/asciidoc-pages/${relativePath}`; + const href = `https://github.com/adoptium/adoptium.net/edit/main/content/mdx-docs/${relativePath}`; return (
    diff --git a/src/json/supported-versions.json b/src/json/supported-versions.json new file mode 100644 index 000000000..fb4eb13bc --- /dev/null +++ b/src/json/supported-versions.json @@ -0,0 +1,70 @@ +{ + "Windows (x64/x86)": { + "Windows Server 2022": { "docker": true}, + "Windows Server 2019": { "docker": true }, + "Windows Server 2016": {}, + "Windows Server 2012 R2": {}, + "Windows 11": {}, + "Windows 10": {}, + "Windows 8.1": {} + }, + "Linux (x64)[1]": { + "Alpine Linux 3.5 or later (Headless)": { "docker": true }, + "RHEL 9.x": {}, + "RHEL 8.x": {}, + "RHEL/CentOS 7.x": { "docker": true }, + "SUSE Linux Enterprise Server (SLES) 12": {}, + "Ubuntu 22.04": { "docker": true }, + "Ubuntu 20.04": { "docker": true }, + "Ubuntu 18.04": {} + }, + "Linux (ARM 64-bit)[2]": { + "RHEL 9.x": {}, + "RHEL 8.x": {}, + "RHEL/CentOS 7.x": { "docker": true }, + "Ubuntu 22.04": { "docker": true }, + "Ubuntu 20.04": { "docker": true }, + "Ubuntu 18.04": {} + }, + "Linux (ARM 32-bit Hard-Float)[2]": { + "Ubuntu 22.04": { "docker": true }, + "Ubuntu 20.04": { "docker": true }, + "Ubuntu 18.04": {} + }, + "Linux (PowerPC 64-bit Little Endian)[2]": { + "RHEL 9.x": {}, + "RHEL 8.x": {}, + "RHEL/CentOS 7.x": { "docker": true }, + "Ubuntu 22.04": { "docker": true }, + "Ubuntu 20.04": { "docker": true }, + "Ubuntu 18.04": {} + }, + "Linux (s390x)[2]": { + "RHEL 9.x": {"exclude": [8]}, + "RHEL 8.x": {"exclude": [8]}, + "RHEL 7.x": { "docker": true, "exclude": [8] }, + "Ubuntu 22.04": { "docker": true, "exclude": [8] }, + "Ubuntu 20.04": { "docker": true, "exclude": [8] }, + "Ubuntu 18.04": {"exclude": [8]} + }, + "macOS (x64)[4]": { + "macOS 13": {}, + "macOS 12": {}, + "macOS 11": {}, + "macOS 10.15": {} + }, + "macOS (Apple Silicon)": { + "macOS 13": {"exclude": [8]}, + "macOS 12": {"exclude": [8]}, + "macOS 11": {"exclude": [8]} + }, + "Solaris (x64 and Sparc)": { + "Solaris 11": {"include": [8]}, + "Solaris 10u11": {"include": [8]} + }, + "AIX (PowerPC 64-bit Big Endian)": { + "AIX 7.2": {}, + "AIX 7.1 TL5 SP5": {}, + "AIX 7.1 TL4": {} + } +} \ No newline at end of file diff --git a/src/pages/__tests__/__snapshots__/asciidoc.test.tsx.snap b/src/pages/__tests__/__snapshots__/asciidoc.test.tsx.snap deleted file mode 100644 index 4ca981f48..000000000 --- a/src/pages/__tests__/__snapshots__/asciidoc.test.tsx.snap +++ /dev/null @@ -1,589 +0,0 @@ -// Vitest Snapshot v1 - -exports[`Asciidoc pages > renders correctly - installation slug 1`] = ` -
    -
    -
    -
    -`; - -exports[`Asciidoc pages > renders correctly 1`] = ` -
    -
    -
    -
    -
    -

    - Asciidoc Page title -

    -
    - - -

    - Hello World, this is a -

    -
    -            
    -              
    -                test
    -              
    -            
    -          
    -

    - - - - - - - - - - - - - - - -
    - Header 1 - - Header 2 -
    - Cell 1 - - Cell 2 - -
    - - - - Eclipse - - - - - - - - - - -

    -
    -
    - DOCUMENTATION AUTHORS - -
    -
    - - Help us make these docs great! - -
    - - All Adoptium docs are open source. See something that's wrong or unclear? - -
    - - - - - Edit this page - -
    -
    -
    -
    -
    -
    -`; diff --git a/src/pages/members.tsx b/src/pages/members.tsx index 0a3cbbfb1..e58a163df 100644 --- a/src/pages/members.tsx +++ b/src/pages/members.tsx @@ -80,7 +80,7 @@ export const query = graphql` } } ` -interface MembersProps { +export interface MembersProps { name: string; logo: string; url: string; diff --git a/src/pages/supported-platforms.tsx b/src/pages/supported-platforms.tsx new file mode 100644 index 000000000..984f9fd68 --- /dev/null +++ b/src/pages/supported-platforms.tsx @@ -0,0 +1,100 @@ +import * as React from 'react' +import { graphql } from 'gatsby' + +import { FaCheck, FaTimes, FaDocker } from 'react-icons/fa' +import Layout from '../components/Layout' +import Seo from '../components/Seo' + +import versions from '../json/supported-versions.json' +import { versionsActive } from '../util/defaults' + +const SupportedPlatformsPage = () => { + const validator = (platform, version) => { + switch(true) { + case (platform.exclude && platform.exclude.includes(version)): + return + case (platform.include && platform.include.includes(version)): + return + case (platform.include && !platform.include.includes(version)): + return + case (platform.docker): + return <> + default: + return + } + } + return ( + +
    +
    +
    +

    Temurin™ Supported Platforms

    +

    This section lists the operating systems that are supported with the latest release of Eclipse Temurin.

    +

    - Supported, - Docker image available, - Not supported

    + + + + + + + + { versionsActive.map((version, index) => ( + + ))} + + + + { Object.keys(versions).map((os, index) => ( + <> + + + + {Object.keys(versions[os]).map((platform, index) => ( + + + { versionsActive.map((version, index) => ( + + ))} + + ))} + + + ))} + +

    Operating System

    Eclipse Temurin Version

    {version}

    {os}

    {platform}

    +

    + {validator(versions[os][platform], version)} +

    +
    +
    +

    1. These builds should work on any distribution with glibc version 2.12 or higher.

    +

    2. These builds should work on any distribution with glibc version 2.17 or higher.

    +

    3. JDK8 on s390 has no JIT so is unsupported.

    +

    4. These builds should work on macOS 10.12 or higher.

    +
    +
    +
    +
    +
    + ) +} + +export default SupportedPlatformsPage + +export const Head = () => ( + +) + +export const query = graphql` + query ($language: String!) { + locales: allLocale(filter: {language: {eq: $language}}) { + edges { + node { + ns + data + language + } + } + } + } +` diff --git a/src/templates/__tests__/__snapshots__/asciidoc.test.tsx.snap b/src/templates/__tests__/__snapshots__/asciidoc.test.tsx.snap deleted file mode 100644 index 03c61a746..000000000 --- a/src/templates/__tests__/__snapshots__/asciidoc.test.tsx.snap +++ /dev/null @@ -1,641 +0,0 @@ -// Vitest Snapshot v1 - -exports[`Asciidoc pages > renders correctly - installation slug 1`] = ` -
    -
    -
    -
    -
    -

    - Asciidoc Page title -

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
    -                      
    - - - # Install the latest version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    -                      
    - - - # Install a different version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.11.JDK -
    -
    -
    -
    -                      
    - - - # Upgrade the Winget package - -
    - - $ - - - winget upgrade - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    -                      
    - - - # Uninstall the Winget package - -
    - - $ - - - winget uninstall - - EclipseAdoptium.Temurin.17.JDK -
    -
    - - Read documentation - - -
    -
    -
    -
    -
    -
    -
    -
    -
    - - -

    - Hello World, this is a -

    -
    -            
    -              
    -                test
    -              
    -            
    -          
    -

    - - - - - - - - - - - - - - - -
    - Header 1 - - Header 2 -
    - Cell 1 - - Cell 2 - -
    - - - - Eclipse - - - - - - - - - - -

    - - Table of Contents - - -
    - - -
    -
    -
    - DOCUMENTATION AUTHORS - -
    -
    - - Help us make these docs great! - -
    - - All Adoptium docs are open source. See something that's wrong or unclear? - -
    - - - - - Edit this page - -
    -
    -
    -
    -
    -
    -`; - -exports[`Asciidoc pages > renders correctly 1`] = ` -
    -
    -
    -
    -
    -

    - Asciidoc Page title -

    -
    - - -

    - Hello World, this is a -

    -
    -            
    -              
    -                test
    -              
    -            
    -          
    -

    - - - - - - - - - - - - - - - -
    - Header 1 - - Header 2 -
    - Cell 1 - - Cell 2 - -
    - - - - Eclipse - - - - - - - - - - -

    - - Table of Contents - - -
    - - -
    -
    -
    - DOCUMENTATION AUTHORS - -
    -
    - - Help us make these docs great! - -
    - - All Adoptium docs are open source. See something that's wrong or unclear? - -
    - - - - - Edit this page - -
    -
    -
    -
    -
    -
    -`; diff --git a/src/templates/__tests__/asciidoc.test.tsx b/src/templates/__tests__/asciidoc.test.tsx deleted file mode 100644 index ecf4b387d..000000000 --- a/src/templates/__tests__/asciidoc.test.tsx +++ /dev/null @@ -1,40 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; -import AllAsciidocPages, { Head } from '../asciidocTemplate'; -import { describe, expect, it } from 'vitest' -import { axe } from 'vitest-axe'; -import { createAsciidocData } from '../../__fixtures__/page'; - -let mockData = createAsciidocData(); - -describe('Asciidoc pages', () => { - it('renders correctly', () => { - const { container } = render(); - // eslint-disable-next-line - const pageContent = container.querySelector('main'); - - expect(pageContent).toMatchSnapshot(); - }); - - it('head renders correctly', () => { - const { container } = render(); - // eslint-disable-next-line - const title = container.querySelector('title'); - expect(title?.textContent).toEqual('Asciidoc Page title | Adoptium'); - }); - - it('renders correctly - installation slug', () => { - mockData.asciidoc.fields.slug = '/installation/'; - const { container } = render(); - // eslint-disable-next-line - const pageContent = container.querySelector('main'); - - expect(pageContent).toMatchSnapshot(); - }); - - it('has no accessibility violations', async () => { - const { container } = render(); - const results = await axe(container); - expect(results).toHaveNoViolations(); - }); -}); \ No newline at end of file diff --git a/src/templates/asciidocTemplate.tsx b/src/templates/asciidocTemplate.tsx deleted file mode 100644 index 186f1f779..000000000 --- a/src/templates/asciidocTemplate.tsx +++ /dev/null @@ -1,94 +0,0 @@ -import { graphql } from 'gatsby' -import { convert } from 'html-to-text' -import React, { useEffect } from 'react' - -import highlightCode from '../util/highlightCode' -import asciidocFormatter from '../util/asciidocFormatter' -import Layout from '../components/Layout' -import EditLink from '../components/EditLink' -import AuthorsList from '../components/AuthorList' -import InstallTabs from '../components/InstallTabs' -import Seo from '../components/Seo' - -import '@fortawesome/fontawesome-free/css/all.min.css' -import '@fortawesome/fontawesome-free/css/v4-shims.min.css' - -const AsciidocTemplate = ({ data }) => { - useEffect(() => { - asciidocFormatter() - highlightCode() - }) - const { asciidoc, file } = data // data.asciidoc holds our data - const { document, fields, html, pageAttributes } = asciidoc - const pageAuthorList = pageAttributes.authors || '' - const { relativePath } = file - return ( - -
    -
    -
    - {/* Leaving space for a table of contents (side bar) */} -
    -
    -

    - {fields.slug === '/installation/' && ( -
    -
    - -
    -
    - )} -
    -
    - - -
    -
    -

    -
    -
    - ) -} - -export default AsciidocTemplate; - -export const Head = ({ data: { asciidoc: { document } } }) => { - return ( - - ); -}; - -export const pageQuery = graphql` - query($id: String!, $language: String!) { - asciidoc(id: { eq: $id }) { - html - document { - title - main - } - fields { - slug - } - pageAttributes { - authors - } - } - file(childAsciidoc: {id: {eq: $id }}) { - relativePath - } - locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } - } - } - } -` diff --git a/src/templates/docsPage.tsx b/src/templates/docsPage.tsx index e447f34a0..7100ab637 100644 --- a/src/templates/docsPage.tsx +++ b/src/templates/docsPage.tsx @@ -17,16 +17,17 @@ import '@fortawesome/fontawesome-free/css/v4-shims.min.css' const MDXDocTemplate = ({ data, children, pageContext }) => { const { relativePath } = pageContext; const doc = data.mdx; - const { fields, frontmatter } = doc; + const { fields, frontmatter, tableOfContents } = doc; + const toc = frontmatter.toc; const pageAuthorList = frontmatter.authors || '' return (
    -
    +
    {/* Leaving space for a table of contents (side bar) */}
    -
    +

    {convert(frontmatter.title)}

    {fields.slug === '/installation/' && (
    @@ -35,12 +36,22 @@ const MDXDocTemplate = ({ data, children, pageContext }) => {
    )} + {toc && tableOfContents && ( +
    + Table of Contents +
      + {tableOfContents.items.map((item, index) => ( +
    • {item.title}
    • + ))} +
    +
    + )} {children}
    - +
    @@ -74,7 +85,9 @@ export const pageQuery = graphql` } frontmatter { authors + toc } + tableOfContents } locales: allLocale(filter: {language: {eq: $language}}) { edges { diff --git a/src/types/index.tsx b/src/types/index.tsx index 8bb79859b..d551ca0b2 100644 --- a/src/types/index.tsx +++ b/src/types/index.tsx @@ -1,18 +1,3 @@ -export interface AsciidocPage { - id: string; - html: string; - document: { - title: string; - main: string; - }, - fields: { - slug: string; - }, - pageAttributes: { - authors: string; - } -} - export interface File { relativePath: string; } diff --git a/src/util/asciidocFormatter.tsx b/src/util/asciidocFormatter.tsx deleted file mode 100644 index af114fda0..000000000 --- a/src/util/asciidocFormatter.tsx +++ /dev/null @@ -1,59 +0,0 @@ -export default function asciidocFormatter () { - const tables = document.querySelectorAll('table') - tables.forEach(table => { - table.className = 'table table-hover py-2' - }) - const theads = document.querySelectorAll('thead') - theads.forEach(thead => { - thead.className = 'table-dark' - }) - // Mark external links appropriately - const asciidocContent = document.getElementById('asciidoc-container') - const links = asciidocContent.querySelectorAll('a') - links.forEach(link => { - if (!link.href.includes(location.host) && !link.className.includes('btn') && !link.className.includes('author-icon')) { - const anchorIcon = document.createElement('i') - anchorIcon.className = 'fa fa-external-link fa-xs p-1' - link.target = '_blank' - link.append(anchorIcon) - } - }) - // Hack to get fontawesome to render correctly - const spans = document.querySelectorAll('span') - spans.forEach(span => { - if (span.className === 'icon') { - const iconName = span.innerHTML.substring(1, span.innerHTML.length - 1) - let iconClass = 'fa' - if (iconName === 'docker') { - iconClass = 'fab' - } - const archiveTypeIcon = document.createElement('i') - archiveTypeIcon.className = `${iconClass} fa-${iconName}` - archiveTypeIcon.ariaHidden = true - span.replaceWith(archiveTypeIcon) - } - }) - const tds = document.querySelectorAll('td') - tds.forEach(td => { - if (td.className === 'icon') { - const archiveTypeIcon = document.createElement('i') - archiveTypeIcon.className = 'fa fa-circle-info fa-xl' - archiveTypeIcon.ariaHidden = true - td.appendChild(archiveTypeIcon) - } - }) - const divs = document.querySelectorAll('div') - divs.forEach(div => { - if (div.className === 'toc') { - const tocDetails = document.createElement('details') - tocDetails.className = 'p-3 my-3 bg-grey' - const tocSummary = document.createElement('summary') - tocSummary.innerHTML = 'Table of Contents' - tocSummary.className = 'lead' - tocDetails.appendChild(tocSummary) - const tocList = div.getElementsByClassName('sectlevel1')[0] - tocDetails.appendChild(tocList) - div.replaceWith(tocDetails) - } - }) -} diff --git a/src/util/defaults.tsx b/src/util/defaults.tsx index 6ed590c74..ac0b8833b 100644 --- a/src/util/defaults.tsx +++ b/src/util/defaults.tsx @@ -6,6 +6,8 @@ export const packageTypes = ['JDK', 'JRE'] export const versions = [19, 18, 17, 16, 11, 8] // LTS versions only are listed here export const versionsLTS = [17, 11, 8] +// Versions that are actively in support +export const versionsActive = [8, 11, 17, 19] export const marketplaceDistributions = ['microsoft', 'temurin', 'zulu', 'semeru_certified'] // The default JDK version to serve up on pages export const defaultVersion = 17 diff --git a/src/util/mdxComponents.tsx b/src/util/mdxComponents.tsx index e8dab3dc9..ee4aa0fd6 100644 --- a/src/util/mdxComponents.tsx +++ b/src/util/mdxComponents.tsx @@ -12,12 +12,52 @@ const formatDiv = props => { } } +const Small = props => <>
    ; const Tick = () => ; const Cross = () => ; +const Collapsible = props => { + return ( + // if props.title is defined add summary + props.title ?
    {props.title}
    : +
    + ) +} +const Class = props => { + return ( +
    + ) +} +const SupportedPlatformsTable = props => { + return ( + + + + + + + + + + + + + + + + + {/* Strip out heading and only return tr children */} + +

    Operating System

    Eclipse Temurin Version

      8

    11

    17

    19

    Windows (x64/x86)

    + ) +} export const mdxComponents = { + Small, Tick, Cross, + Collapsible, + Class, + SupportedPlatformsTable, GuestPost, blockquote: props =>
    , table: props => , diff --git a/static/images/aqacert_basic_steps.png b/static/images/aqacert_basic_steps.png deleted file mode 100644 index 8d79f784fc5d02bb514f870b6e07ebe36d26073c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110941 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 h^55 Date: Thu, 12 Jan 2023 19:21:05 +0000 Subject: [PATCH 05/19] linter --- .github/linters/.markdown-lint.yml | 5 ++- .github/workflows/linter.yml | 2 +- .../docs/aqavit-verification/index.md | 14 +++++-- content/mdx-docs/docs/eca-sign-off/index.md | 5 ++- content/mdx-docs/docs/faq/index.es.md | 35 +++++++--------- content/mdx-docs/docs/faq/index.zh-CN.md | 9 ++-- .../docs/first-timer-support/index.de.md | 2 +- .../mdx-docs/docs/logo-styleguide/index.md | 8 ++-- .../mdx-docs/docs/marketplace-guide/index.md | 19 ++++----- .../docs/marketplace-listing/index.md | 13 +++--- .../mdx-docs/docs/marketplace-policy/index.md | 10 ++--- content/mdx-docs/docs/migration/index.de.md | 4 +- .../mdx-docs/docs/secure-software/index.md | 5 --- content/mdx-docs/docs/slsa/index.md | 3 +- gatsby-config.js | 14 +++---- gatsby-node.js | 38 ++++++++--------- locales/i18n.js | 42 +++++++++---------- netlify.toml | 1 + src/pages/blog.tsx | 10 ++--- src/templates/blogPage.tsx | 5 ++- src/templates/blogPost.tsx | 12 +++--- src/util/gatsby-node-helpers.js | 4 +- 22 files changed, 132 insertions(+), 128 deletions(-) diff --git a/.github/linters/.markdown-lint.yml b/.github/linters/.markdown-lint.yml index 989e4789c..3d06797aa 100644 --- a/.github/linters/.markdown-lint.yml +++ b/.github/linters/.markdown-lint.yml @@ -21,4 +21,7 @@ MD013: false # Line length is usually not important and the 80 char limit is way MD026: false # Trailing punctuation in header MD033: false # Inline HTML is important for multilines and checkboxes within markdown tables MD034: false # no-bare-urls Bare URL used -MD029: false # Markdown automatically calculates the ordered list order \ No newline at end of file +MD029: false # Markdown automatically calculates the ordered list order +MD036: false # Emphasis used instead of a heading +MD028: false # No blank lines inside blockquote +MD053: false # Link and image reference definitions should be needed diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml index 8178fd077..75cbc7811 100644 --- a/.github/workflows/linter.yml +++ b/.github/workflows/linter.yml @@ -23,11 +23,11 @@ jobs: - name: Lint Code Base uses: github/super-linter/slim@454ba4482ce2cd0c505bc592e83c06e1e37ade61 # v4.10.1 - env: VALIDATE_ALL_CODEBASE: false DEFAULT_BRANCH: main GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Markdown lint complains about the issue templates FILTER_REGEX_EXCLUDE: .github/ISSUE_TEMPLATE/* + VALIDATE_NATURAL_LANGUAGE: false VALIDATE_YAML: false diff --git a/content/mdx-docs/docs/aqavit-verification/index.md b/content/mdx-docs/docs/aqavit-verification/index.md index c6e075e21..855ebc6ad 100644 --- a/content/mdx-docs/docs/aqavit-verification/index.md +++ b/content/mdx-docs/docs/aqavit-verification/index.md @@ -10,9 +10,11 @@ The AQAvit project was created to “make quality certain to happen.” AQAvit v AQAvit verification is one of the criteria for listing in the [Adoptium Marketplace](/marketplace). Leveraging the AQAvit test suite to ensure the quality of the binaries listed in the Adoptium Marketplace not only communicates to consumers how serious we are about quality, but also consolidates the good verification practices of the Adoptium Working Group members under a centralized effort. AQAvit aligns its test suite standards with the ever-changing requirements of the user base. ## Overview + The AQAvit test suite is a large set of tests, many contributed to the AQAvit project and some pulled from a variety of open-source projects, that serve to verify the quality of OpenJDK binaries. The suite is suitable for testing Java SE 8 or higher versions on all [supported platforms](/supported-platforms). To verify binaries, testers clone a specified release of the aqa-tests github repository (the [latest stable release](https://github.com/adoptium/aqa-tests/releases) of the aqa-tests repository), configure their test environment, execute and pass the required test targets against each binary they plan to verify and make the results of those test runs available as per the QVSL. ## AQAvit Test Targets to Run + The tests are divided into different groups and those groups are split into 3 levels. This logical categorization of the tests provides flexibility and granularity and can be visually represented in a grid. ![grid view](./gridview.png) @@ -20,6 +22,7 @@ The tests are divided into different groups and those groups are split into 3 le For the current release of AQAvit, the required set of top-level test targets to run are [sanity.functional, extended.functional, special.functional, sanity.openjdk, extended.openjdk, sanity.system, extended.system, sanity.perf, extended.perf]. In subsequent AQAvit releases, targets will be added to raise quality bar even higher. ## Details Regarding Test Execution + AQAvit can be run in various CI/CD environments as well as directly via command-line in a container or on a test machine that has the https://github.com/adoptium/aqa-tests/blob/master/doc/Prerequisites.md[test prerequisites^] installed. The basic steps are the same in any environment. @@ -45,11 +48,12 @@ Collect *.tap file and metadata file Archive .zip Publish .zip ``` + -The AQAvit project created a Github action that allows for running the AQAvit test suite from workflow files. The `run-aqa` action in the [run-aqa repository](https://github.com/adoptium/run-aqa) allows users to pass in custom OpenJDK binaries for verification. Here is an example workflow file that can run sanity level targets on the 3 supported platforms available as GitHub runners: +The AQAvit project created a Github action that allows for running the AQAvit test suite from workflow files. The `run-aqa` action in the [run-aqa repository](https://github.com/adoptium/run-aqa) allows users to pass in custom OpenJDK binaries for verification. Here is an example workflow file that can run sanity level targets on the 3 supported platforms available as GitHub runners: ```yaml name: Run AQAvit @@ -92,6 +96,7 @@ jobs: name: test_output path: ./**/output_*/*.tap ``` + @@ -113,18 +118,20 @@ Archive .zip Publish .zip ``` + The `.tap` files and metadata files contain timestamps and information about the binary under test. This information is collected from `java -version` output, release file information and querying some system properties during the test run. Where applicable, the information should match with the binary listed in the marketplace. ## Verifying Results + The AQAvit test suite produces test result files and metadata files at the end of the test execution. Upon running and passing each of the nine required test targets, the result files and metadata files are to be gathered and shared. For test targets that contain failures, the root cause of the failure should be addressed and the target can be rerun and an updated test result file produced and shared. -Test result files that are produced follow a certain naming convention and use a simple TAP (Test Anything Protocol). When top-level targets are run serially, a single .tap file is produced, for example: +Test result files that are produced follow a certain naming convention and use a simple TAP (Test Anything Protocol). When top-level targets are run serially, a single .tap file is produced, for example: **Test_openjdk11_hs_sanity.system_aarch64_linux.tap** -contains version, impl/distribution, test target and platform information in the name, and its contents look like: +contains version, impl/distribution, test target and platform information in the name, and its contents look like: ```yaml # Timestamp: Wed Mar 2 10:51:55 2022 UTC @@ -151,7 +158,6 @@ ok 168 - MauveMultiThrdLoad_5m_1 One can see in this example that the top-level target sanity.system contains 168 sub-targets. Of the set of expected subtargets, some may be 'skipped' due to being filtered out as not applicable for a particular version or platform, but there must be none that failed. Within the tap file, they will show as 'not ok' if they have failed. Failing subtargets can be rerun individually and the tap file produced for that individual run can be included in the `.zip` file to indicate that the binary under test was able to pass all expected targets. - diff --git a/content/mdx-docs/docs/eca-sign-off/index.md b/content/mdx-docs/docs/eca-sign-off/index.md index 0d15c50ab..f80d5782b 100644 --- a/content/mdx-docs/docs/eca-sign-off/index.md +++ b/content/mdx-docs/docs/eca-sign-off/index.md @@ -18,6 +18,7 @@ First, you need to create an Eclipse Foundation account. You are one step away from becoming an Eclipse Contributor, we just need to sign the ECA. ### Sign the ECA + Signing the ECA is straightforward and is done online. 1. Navigate to the [login page](https://accounts.eclipse.org/user/login) of Eclipse Accounts page @@ -32,17 +33,19 @@ Now the Status panel in the upper right corner should show that you signed the E ![one green dot at Eclipse Contributor Agreement](./Status_signed_ECA.png) ### ECA Sign check failed, but why? + For every pull request, a GitHub Action verifies that the author signed the Eclipse Contributor Agreement. This can fail if: * You have not got an Eclipse Account * You have not signed the Eclipse Contributor Agreement * You have configured git to use a different E-Mail address than you used to sign the ECA - * `user.email` setting for git must equal to that used for your Eclipse Foundation account. See [Setting your commit email address](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address) for more information + * `user.email` setting for git must equal to that used for your Eclipse Foundation account. See [Setting your commit email address](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-user-account/managing-email-preferences/setting-your-commit-email-address) for more information If none of the above is the case, feel free to reach out to the maintainers. ### How to change the author E-Mail address for existing commits + In order for the ECA check to pass, all commits in the pull request must have been authored with the E-Mail address used to sign the ECA. To change the author for the last commit: diff --git a/content/mdx-docs/docs/faq/index.es.md b/content/mdx-docs/docs/faq/index.es.md index 211835cfb..0b4f5bff2 100644 --- a/content/mdx-docs/docs/faq/index.es.md +++ b/content/mdx-docs/docs/faq/index.es.md @@ -4,7 +4,7 @@ authors: eddumelendez, czelabueno, jdluna, raulmj, tellison, gdams --- Hemos reunido unas cuantas preguntas frecuentes (FAQs) en este documento. -Si quieres conversar con nosotros sobre estos tópicos, o realizar preguntas adicionales +Si quieres conversar con nosotros sobre estos tópicos, o realizar preguntas adicionales el mejor lugar es vía [Slack](/slack) o levantando un issue en el [canal de soporte](https://github.com/adoptium/adoptium-support). @@ -16,14 +16,13 @@ uso están disponibles en nuestra [última página de versiones](/temurin/releas También contamos con todos los gestores de instalación más populares de Java, como: [Homebrew](https://formulae.brew.sh/cask/temurin), [SDKMAN](https://sdkman.io/), [winget](https://github.com/microsoft/winget-cli), y [Chocolatey](https://chocolatey.org/), nosotros aparecemos en -[Imágenes docker oficiales](https://hub.docker.com/_/eclipse-temurin), y ud puede usar Temurin mediante el Github +[Imágenes docker oficiales](https://hub.docker.com/_/eclipse-temurin), y ud puede usar Temurin mediante el GitHub ["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, y parte del soporte de Java de los proveedores de la nube. Los instaladores de Linux están disponibles en packages.adoptium.net. Para más información ver [esta guía](/installation/linux). -Sí. Los binarios de Eclipse Temurin son proporcionados para su uso sin ningún costo por Adoptium, por siempre, bajo los términos de la "GNU General Public License, version 2 with the -Classpath Exception". Usted puede utilizar, modificar y compartir libremente el código como se describe en las licencias incluidas en la descarga. +Sí. Los binarios de Eclipse Temurin son proporcionados para su uso sin ningún costo por Adoptium, por siempre, bajo los términos de la "GNU General Public License, version 2 with the Classpath Exception". Usted puede utilizar,modificar y compartir libremente el código como se describe en las licencias incluidas en la descarga. ## ¿Cómo puedo ayudar en el proyecto? @@ -36,11 +35,11 @@ El equipo de Adoptium ayuda en muchas maneras. Por ejemplo: * Recibimos apoyo técnico y creativo en el proyecto para avanzar en nuestras metas a través de promociones y marketing, escribiendo blogs sobre experiencias con Adoptium, -respondiendo preguntas en nuestro [Comunidad de Slack activa](/slack), ayudando en -las pruebas de software y diagnosticando problemas, y +respondiendo preguntas en nuestro [Comunidad de Slack activa](/slack), ayudando en +las pruebas de software y diagnosticando problemas, y [solucionando algunos issues](/docs/first-timer-support) que han sido reportados. -* Muchas otras formas ya sea como única aventura o miembro de equipo a largo plazo, únete +* Muchas otras formas ya sea como única aventura o miembro de equipo a largo plazo, únete y comparte tus ideas! ## ¿Por cuánto tiempo será soportado Eclipse Temurin? @@ -52,8 +51,8 @@ Nuestra frecuencia de release y nuestra declaración de soporte está disponible Sí. Cada release de Temurin ha pasado el relevante Oracle Java Compatibility Kit (JCK) para demostrar que es una implementación compatible de la especificación Java. Adicionalmente, los releases de Temurin deben pasar el [AQAvit quality verification suite](/aqavit) -para asegurarse que estan listos para su uso en producción. Las pruebas AQAvit verifican si el release muestra -una gran rendimiento, seguridad, resiliencia y resistencia, y la habilidad de pasar una gran variedad de pruebas +para asegurarse que estan listos para su uso en producción. Las pruebas AQAvit verifican si el release muestra +una gran rendimiento, seguridad, resiliencia y resistencia, y la habilidad de pasar una gran variedad de pruebas de compatibilidad de aplicaciones. ## ¿Dónde puedo reportar un error o problema con Eclipse Temurin? @@ -68,30 +67,28 @@ y los problemas se abordarán sobre la base del mejor esfuerzo. Debe dirigirse a Tenemos una lista de variantes en nuestro [repositorio oficial de Docker](https://hub.docker.com/_/eclipse-temurin) para asegurar que nosotros respondemos a la entrega de nuevas imágenes que contienen Temurin. Los usuarios -que quieren una distribución de Linux en contenedores que no proporcionamos +que quieren una distribución de Linux en contenedores que no proporcionamos pueden seguir las instrucciones en [esta guia](/blog/2021/08/using-jlink-in-dockerfiles/). ## ¿Soportarán mi arquitectura y sistema operativo favoritos? -Eclipse Temurin tiene la gama más amplia de soporte a plataformas a través de las múltiples versiones de +Eclipse Temurin tiene la gama más amplia de soporte a plataformas a través de las múltiples versiones de la API de Java. Cada nueva plataforma incurre en costos adicionales y de demanda en los recursos del proyecto, asi que constantemente -revisamos la demanda por descargas y uso para asegurarnos que estamos liberando en plataformas relevantes hacia -un gran grupo de usuarios. El conjunto actual de plataformas al que nos dirigimos en nuestros procesos de prueba +revisamos la demanda por descargas y uso para asegurarnos que estamos liberando en plataformas relevantes hacia +un gran grupo de usuarios. El conjunto actual de plataformas al que nos dirigimos en nuestros procesos de prueba y build está listado [aquí](/supported-platforms). ## ¿Puedo automatizar la descarga de los binarios de Temurin? Sí! Se cuenta con una [API](https://api.adoptium.net/q/swagger-ui/) que Adoptium provee para la descarga de Eclipse Temurin. Usando la API es posible obtener -información sobre las últimas compilaciones de Temurin, y obtenerlas en tu propia -aplicación. +información sobre las últimas compilaciones de Temurin, y obtenerlas en tu propia aplicación. ## ¿Qué significa el nombre de "Eclipse Temurin"? Este es el nombre del proyecto y la marca para los binarios producidos por la Fundación -de Eclipse. -Mientras apreciamos que la separación del nombre Adoptium/Temurin es más confusa que solamente +de Eclipse. Mientras apreciamos que la separación del nombre Adoptium/Temurin es más confusa que solamente "Adoptium", esto es similar a como otros fabricantes nombran sus binarios, por ejemplo, Amazon tiene Corretto, Azul tiene Zulu (y otros). El proyecto "Adoptium" y grupo de trabajo se ocupará de más que solo Temurin, asi que la distinción es importante de mencionar. @@ -101,7 +98,7 @@ ocupará de más que solo Temurin, asi que la distinción es importante de menci Los desarrollos de AdoptOpenJDK se conocen ahora como "Eclipse Temurin by Adoptium"([leer el blog post](/blog/2021/08/adoptium-celebrates-first-release/)). Sin embargo, no te preocupes, a pesar de los cambios de marca, se tratan de los mismos procesos de desarrollo abiertos, -suites de prueba de AQAvit y principalmente el mismo equipo de producción que antes, +suites de prueba de AQAvit y principalmente el mismo equipo de producción que antes, pero hay [compañías mas grandes](/members) que aportan su experiencia al grupo de trabajo. @@ -124,7 +121,7 @@ No hay necesidad de preocuparse acerca del cambio - sigue siendo libre. Los acuerdos en los que nos movemos dentro de la Fundaóion Eclipse significan que ya no podemos incluir IcedTea-Web en nuestros instaladores. -Sin embargo, Ud. todavía puede agregar la funcionalidad si lo necesita usar +Sin embargo, Ud. todavía puede agregar la funcionalidad si lo necesita usar [instrucciones aquí](https://blog.adoptopenjdk.net/2018/10/using-icedtea-web-browser-plug-in-with-adoptopenjdk/). ## ¿Puede dar una charla sobre el proyecto? diff --git a/content/mdx-docs/docs/faq/index.zh-CN.md b/content/mdx-docs/docs/faq/index.zh-CN.md index 01497f677..5bf80bf5a 100644 --- a/content/mdx-docs/docs/faq/index.zh-CN.md +++ b/content/mdx-docs/docs/faq/index.zh-CN.md @@ -12,10 +12,10 @@ authors: zdtsw, gdams, tellison Adoptium 的 JDK 称为 Eclipse Temurin,推荐您使用我们的 [最新版本](/temurin/releases/)。 我们还为各大Java 安装管理器提供功能,例如: -[Homebrew](https://formulae.brew.sh/cask/temurin), +[Homebrew](https://formulae.brew.sh/cask/temurin), [SDKMAN](https://sdkman.io/), -[winget](https://github.com/microsoft/winget-cli), -[Chocolatey](https://chocolatey.org/), +[winget](https://github.com/microsoft/winget-cli), +[Chocolatey](https://chocolatey.org/), [official Docker images](https://hub.docker.com/_/eclipse-temurin), 您还可以通过 Github 使用 Temurin ["setup-java"](https://github.com/marketplace/actions/setup-java-jdk#basic) action, 另外它也是云提供商 Java 支持的一部分。 @@ -48,6 +48,7 @@ Adoptium 提供 [下载 API](https://api.adoptium.net/q/swagger-ui/) 可以自 使用API可以获得有关 Temurin 最新版本的信息,并将它们加载到您的应用程序中。 ## 为何命名为"Eclipse Temurin"? + Eclipse Temurin 是 Eclipse Foundation 生成的二进制文件的项目和品牌名称 将名称拆分为 Adoptium/Temurin 比 Adoptium 更令人困惑,但其他供应商也使用类似方式。例如,Amazon 有 Corretto,Azul 有 Zulu 等等。 @@ -63,7 +64,7 @@ Adoptium 项目和工作组将处理的不仅仅是 Temurin,这就是为什么 ## 如何找到 Eclipse OpenJ9 构建? -不幸的是,我们无法继续分发 Eclipse OpenJ9 的构建。 +不幸的是,我们无法继续分发 Eclipse OpenJ9 的构建。 IBM 现在已经接管了 OpenJ9,并且命名为 "[IBM Semeru](https://developer.ibm.com/languages/java/semeru-runtimes/)"。 用户无需担心此项变动 - 它仍然是免费的。 diff --git a/content/mdx-docs/docs/first-timer-support/index.de.md b/content/mdx-docs/docs/first-timer-support/index.de.md index 808c74fb6..c02da942f 100644 --- a/content/mdx-docs/docs/first-timer-support/index.de.md +++ b/content/mdx-docs/docs/first-timer-support/index.de.md @@ -48,7 +48,7 @@ Außerdem sollten wir alle diese Probleme mit **`help wanted`** und **`Hacktober ## Links & Resources - [List of all issues that are labeled by **`good first issue`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue%22+is%3Aopen) -- [List of all issues that are labeled by **`good first issue - candidate `**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen) +- [List of all issues that are labeled by **`good first issue - candidate`**](https://github.com/issues?q=org%3AAdoptium+label%3A%22good+first+issue+-+candidate%22+is%3Aopen) - [Current version of the issue template](https://gist.github.com/hendrikebbers/8e4dec9ddea5e2a420080d1314af025f) - [Current version of a section about "First timers support" for contributing.md files](https://gist.github.com/hendrikebbers/0f9cdd18076343b3bbe5f2d162733b6e) - https://github.com/AdoptOpenJDK/IcedTea-Web/issues/706[An example of a **`good first issue`**] diff --git a/content/mdx-docs/docs/logo-styleguide/index.md b/content/mdx-docs/docs/logo-styleguide/index.md index 2ebd21099..429cb20f5 100644 --- a/content/mdx-docs/docs/logo-styleguide/index.md +++ b/content/mdx-docs/docs/logo-styleguide/index.md @@ -29,11 +29,11 @@ For the [Temurin project](https://projects.eclipse.org/projects/adoptium.temurin Temurin logo in landscape and portrait mode -### Color Variants +### Temurin Color Variants Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. -### Logo Download +### Temurin Logo Download You can download the logo in all available variants as PNG images with transparent background [here](https://adoptium.net/images/doc/logo-styleguide/temurin-logo.zip). @@ -43,10 +43,10 @@ For the [AQAvit project](https://projects.eclipse.org/projects/adoptium.temurin) AQAvit logo in landscape and portrait mode -### Color Variants +### AQAvit Color Variants Next to the landscape and portrait mode the logo is provided in 3 different color variants: coloured, grayscale, black&white. For each of the variants you can find different versions to use the logo always with a good contrast to the background. -### Logo Download +### AQAvit Logo Download You can download the logo in all available variants as PNG images with transparent background [here](https://adoptium.net/images/doc/logo-styleguide/aqavit-logo.zip). diff --git a/content/mdx-docs/docs/marketplace-guide/index.md b/content/mdx-docs/docs/marketplace-guide/index.md index cd309f611..c61a4edd3 100644 --- a/content/mdx-docs/docs/marketplace-guide/index.md +++ b/content/mdx-docs/docs/marketplace-guide/index.md @@ -8,8 +8,7 @@ authors: tellison, gdams, jiekang This document provides guidance for publishers that are eligible to market and promote OpenJDK runtimes via the [Adoptium Marketplace](/marketplace). -Publishers may be vendors, not-for-profit entities, user groups, and others who share the values embodied in the -[Adoptium marketplace policy](/marketplace-policy). Publishers may offer open source or commercially licensed offerings, each usable at no cost or at a fee to the end user. The marketplace does not require specific version, platform, usage or license terms, and the binaries available through the marketplace may also be available elsewhere. All binaires offered through the Adoptium marketplace must meet the compatibility and quality criteria defined in the marketplace policy. +Publishers may be vendors, not-for-profit entities, user groups, and others who share the values embodied in the [Adoptium marketplace policy](/marketplace-policy). Publishers may offer open source or commercially licensed offerings, each usable at no cost or at a fee to the end user. The marketplace does not require specific version, platform, usage or license terms, and the binaries available through the marketplace may also be available elsewhere. All binaires offered through the Adoptium marketplace must meet the compatibility and quality criteria defined in the marketplace policy. The marketplace is available to end users as both a [website](/marketplace) and an [application programming interface](https://marketplace-api.adoptium.net/) (API) hosted and maintained by the Adoptium project. @@ -38,12 +37,12 @@ When a download is initiated via the Adoptium marketplace users will be directed Publishers must provide the following information in order to be included in the marketplace. - * Publisher name : how you would like to be known in the marketplace website and API. - * Logo image : a visual representation of you as a publisher for use on the website. - * Listing data location : the base URL that Adoptium will use to retrieve your marketplace listing metadata. - * Signature public key : the public key we will use to verify your signature. - * Post-download page : the webpage we should direct website users towards when downloading your product. - +* Publisher name : how you would like to be known in the marketplace website and API. +* Logo image : a visual representation of you as a publisher for use on the website. +* Listing data location : the base URL that Adoptium will use to retrieve your marketplace listing metadata. +* Signature public key : the public key we will use to verify your signature. +* Post-download page : the webpage we should direct website users towards when downloading your product. + We don't expect you to change these frequently, as Adoptium will be adding these into the marketplace application configuration. The publisher information is provided by opening a [new publisher request issue](https://github.com/adoptium/adoptium/issues/new/choose) in the Adoptium repository. You can raise a new issue in the same repository if you do subsequently need to change it. @@ -69,13 +68,13 @@ Your products listing for the marketplace can be hosted anywhere under your dire The product listing information comprises structured JSON format files, with flexibility to allow for multiple builds and versions. The information is rooted at the listing data location provided in the Providing-Publisher-Information,publisher information in the format described in the [Adoptium Marketplace Publisher Product Listing Repository](/docs/marketplace-listing) documentation. -{/* TODO: How does a publisher check the logs of successful/failed pulls and schema validation? */} +{/*TODO: How does a publisher check the logs of successful/failed pulls and schema validation?*/} The product listing information will be rejected if it does not adhere to the [product listing structure](/docs/marketplace-listing), marketplace file schema, or the signature does not verify the content successfully. We will contact you if the listing file is repeatedly failing these validation checks. ## Post-download page -{/* TODO: Should the post-download be per-publisher or per-product (i.e. embedded in the metadata). */} +{/*TODO: Should the post-download be per-publisher or per-product (i.e. embedded in the metadata).*/} When a user chooses to download your product via the marketplace website they will be directed to a post-download page as the download is initiated from your distribution server. The post-download page will thank the user and identify the publisher, including a link to a webpage of your choice. We envisage this webpage will lead the user to information about your product, organization, services, and so on. diff --git a/content/mdx-docs/docs/marketplace-listing/index.md b/content/mdx-docs/docs/marketplace-listing/index.md index d0b9820af..37b656d44 100644 --- a/content/mdx-docs/docs/marketplace-listing/index.md +++ b/content/mdx-docs/docs/marketplace-listing/index.md @@ -13,12 +13,12 @@ In the description and examples below we will refer to "files" and "directories" A repository consists of three types of files, namely *index* files, *release* files and *signature* files. - * Index files : describe the location of release files and index files. - * Release files : contain a list of marketplace products. - * Signature files : contain a digital signature associated with an Index or Release file. - +* Index files : describe the location of release files and index files. +* Release files : contain a list of marketplace products. +* Signature files : contain a digital signature associated with an Index or Release file. + All files are read assuming UTF-8 encoding. - + ## Signature Files Signature files are used to ensure that the index and release file data has been received correctly, and has not been modified en route. The Adoptium marketplace agent will read a file and check the associated file signature. The file's signature is stored in a file with the same name as the file it is signing, with the suffix `.sha256.sign`. @@ -127,12 +127,11 @@ Note that although in this example we have created one index file per major Java TIP: Each index and release file reference is considered relative to the index file path, i.e if `https://release.adoptium.net/repo/17/index.json` contained a release of `jdk_17_0_2_8.json`, the path of `https://release.adoptium.net/repo/17/jdk_17_0_2_8.json` will be examined. - ## Release File The release file contains details about your products, including the Java version, target machine architcture, download location, test result location, and more. The name of the release file is not relevant to the Adoptium marketplace beyond being referenced from an index file as described above. -{/* TODO: fix up URL when schema moves to main branch */} +{/*TODO: fix up URL when schema moves to main branch*/} Your products' release file listing must adhere to the [marketplace product JSON schema](https://github.com/adoptium/api.adoptium.net/tree/marketplace/marketplace), and Adoptium provides [examples](https://github.com/adoptium/api.adoptium.net/blob/marketplace/marketplace/adoptium-marketplace-schema-tests/src/test/resources/net/adoptium/marketplace/schema/) and diff --git a/content/mdx-docs/docs/marketplace-policy/index.md b/content/mdx-docs/docs/marketplace-policy/index.md index d067ca6ff..44327b40c 100644 --- a/content/mdx-docs/docs/marketplace-policy/index.md +++ b/content/mdx-docs/docs/marketplace-policy/index.md @@ -17,11 +17,11 @@ The [AQAvit verification suite](https://projects.eclipse.org/projects/adoptium.a The following benefits are enjoyed by all producers listed in the Adoptium marketplace. - * Demonstrates that their product is a high quality offering, ready for enterprise usage, having passed the required Java-compatibility and AQAvit quality inclusion criteria. - * Shows their product meets all the Eclipse Adoptium Working Group requirements for security, scalability, durability, and functional correctness at a specific version and build. - * Declares the provider is a participant in the Adoptium community and supports the definition and scope of the AQAvit quality criteria across the industry. - * Listed products benefit from Adoptium Working Group sponsored marketing and promotion initiatives across the industry with the support of the Eclipse Foundation. - +* Demonstrates that their product is a high quality offering, ready for enterprise usage, having passed the required Java-compatibility and AQAvit quality inclusion criteria. +* Shows their product meets all the Eclipse Adoptium Working Group requirements for security, scalability, durability, and functional correctness at a specific version and build. +* Declares the provider is a participant in the Adoptium community and supports the definition and scope of the AQAvit quality criteria across the industry. +* Listed products benefit from Adoptium Working Group sponsored marketing and promotion initiatives across the industry with the support of the Eclipse Foundation. + Inclusion in the marketplace is open to all strategic and enterprise members of the Adoptium working group at no additional cost to the provider, is non-exclusive, and preserves the opportunity to supply paid services alongside the offering. ## AQAvit Software Product Verification diff --git a/content/mdx-docs/docs/migration/index.de.md b/content/mdx-docs/docs/migration/index.de.md index 4468dc856..41168214e 100644 --- a/content/mdx-docs/docs/migration/index.de.md +++ b/content/mdx-docs/docs/migration/index.de.md @@ -43,7 +43,7 @@ IcedTea-Web steht zum Download unter der Linux, Windows, MacOS und portablen Paketformaten zur Verfügung. Verwenden Sie IcedTea-Web genauso wie Java Web Start. Für weitere Informationen, -schauen Sie sich bitte +schauen Sie sich bitte [Entwicklung einer Java Web Start Anwendung](https://docs.oracle.com/javase/tutorial/deployment/webstart/developing.html) und [Bereitstellen einer Java Web Start Anwendung](https://docs.oracle.com/javase/tutorial/deployment/webstart/deploying.html) an. Während IcedTea-Web so geschrieben ist, dass es sich wie Java Web Start verhält, gibt es dennoch ein paar bekannte Unterschiede, die als Probleme in den folgen Dokumenten angesprochen werden [GitHub-Projekt](https://github.com/AdoptOpenJDK/icedtea-web). Es wird daran gearbeitet daran, diese Unterschiede zu minimieren oder zu beseitigen. @@ -67,7 +67,7 @@ OpenJDK verwendet die quelloffene Freetype Font Rendering Bibliothek anstelle de Die Lucida Schriften, welche in Oracle JDK 8 verfügbar sind, haben eine proprietäre Lizenz eines Drittanbieters. Adoptium beabsichtigt, neu lizensierte Lucida Schriften anzubieten. Es wird daran gearbeitet, -Darstellungsprobleme zu minimieren, wenn diese Schriftarten mit +Darstellungsprobleme zu minimieren, wenn diese Schriftarten mit Freetype gerendert werden. ### Pisces und Marlin diff --git a/content/mdx-docs/docs/secure-software/index.md b/content/mdx-docs/docs/secure-software/index.md index 275ede3bd..c96e03b1b 100644 --- a/content/mdx-docs/docs/secure-software/index.md +++ b/content/mdx-docs/docs/secure-software/index.md @@ -23,28 +23,24 @@ Adoptium builds source from trusted source repositories, and takes dependencies Adoptium collects, safeguards, maintains, and shares provenance data for all components of each software release in a software bill of materials. We regularly verify the integrity and check the provenance of each dependency to identify potential problems. - **Version Control and Tagging** All the code maintained by Adoptium projects is held in GitHub version controlled repositories under the Adoptium organization and administered by the Eclipse Foundation. Our code is open source and available for scrutiny by the community, but access to change the code is limited to elected and strongly authenticated committers. We use the version control features of the repository to track all changes made to the code with accountability to the individual committer's account, and require secondary reviews, additional automated checks, and community oversight to ensure that the changes are safe and secure. Eclipse Temurin releases are built from version controlled sources that are tagged as release quality in OpenJDK, and the resulting binaries are published as tagged releases in our GitHub repository. These release artifacts are made available directly to end users and redistributors via the Adoptium API, website, and repository. - **Infrastructure as Code** To ensure that our infrastructure is securely managed we define and provision machines using the principles of Infrastructure as Code (IaC). The majority of Adoptium's build and test infrastructure runs on virtual machines operated by large cloud service providers. Adoptium defines the requirements and configuration of those machines using IaC definitions that are kept under version control in the Adoptium infrastructure project. This enables the community to check that the details of the infrastructure used to produce Adoptium's artefacts, and reuse those same definitions to configure machines they trust in order to run the same build and test software as the project. IaC provides resiliance to configure and implement measures to secure the environments’ hosting infrastructures following a zero trust architecture defining the changes in hardware provisioning, and availability to run our infrastrucutre on different suppliers thereby ensuring we have the ability to cross-check results on a daily basis. - **Reproducible Builds** An important part of Adoptium's secure engineering practice is for community members to be able to verify the builds we produce. This is made possible by having binary verified reproducible builds, meaning that with the same sources, tools, and machine configuration anyone can produce a byte-for-byte identical result. We ensure that our source code, build scripts, and infrastrucure is well-defined and version controlled. We publish information on how to reproduce Adoptium binaries, and encourage others to verify those builds by checking that their build results match given the same inputs and processes. Adoptium provides Software Bill of Material (SBOM) attestations for the provenance of Eclipse Temurin builds. The SBOM is available alongside each of our Temurin release artifacts. - **Testing and Code-signing** Adoptium validates and verifies the Eclipse Temurin releases using an extensive suite of software tests. These tests are maintained by the Adoptium AQAvit project. These tests are designed to ensure the binaries are ready for mission-critical production usage. AQAvit tests check the functional correctness, security position, performance characteristics, and durability of each binary before it is released. @@ -53,7 +49,6 @@ AQAvit tests include both those developed in-house at the project and third-part Java specification compliance tests and AQAvit quality assurance tests must pass before an Eclipse Temurin binary is ready for release. Only when all the release tests have been completed is the binary published, together with the supporting metadata and software bill of materials. Adoptium provides a cryptographically secure code signature that ensures the release binary is uniquely identifiable as being the official Adoptium release. - **Audits and Verification** All aspects of an Adoptium release are conducted in the open, beyond the Java compatibility testing using the Oracle Technology Compatibility Kit (TCK). The TCK is not open code and our licence with Oracle does not allow for the compatibility testing to be conducted in public. However, the AQAvit testing is all open source code and the results are made available for public scrutiny. The source code is kept in open source repositories, and the tools used are described in our infrastructure files. We welcome audits and verification of the build, test, and publish activities of the project. diff --git a/content/mdx-docs/docs/slsa/index.md b/content/mdx-docs/docs/slsa/index.md index a88e6b35f..63467b655 100644 --- a/content/mdx-docs/docs/slsa/index.md +++ b/content/mdx-docs/docs/slsa/index.md @@ -3,7 +3,6 @@ title: 'Adoptium® Secure Supply Chain Management' authors: tellison, sxa, gdams --- - The [Supply chain Levels for Software Artifacts (SLSA)](https://slsa.dev/) is a security framework that helps to provide confidence that a set of inputs such as source code, libraries, and software packages, lead to a set of well-defined outputs such as a binary and software bill of materials. It is a structured set of technical requirements to help a producer trust the parts of the supply chain that are in their direct control and helps provide confidence in the build process to catch any upstream supply chain attacks. Adoptium has evaluated the [secure engineering practices of our project](/docs/secure-software) @@ -18,7 +17,7 @@ This level means that Adoptium's build process is fully scripted and automated, **Build - [Scripted build](https://slsa.dev/spec/v0.1/requirements#scripted-build)** All steps for producing Eclipse Temurin are defined by version-controlled -[Jenkins pipelines](https://github.com/adoptium/ci-jenkins-pipelines) that invoke build scripts stored in the +[Jenkins pipelines](https://github.com/adoptium/ci-jenkins-pipelines) that invoke build scripts stored in the [adoptium/temurin-build](https://github.com/adoptium/temurin-build) repository. The pipeines and build scripts are available for anyone to view and verify, and [the Jenkins system](https://ci.adoptopenjdk.net/) runs are open to scrutiny. diff --git a/gatsby-config.js b/gatsby-config.js index 2788c531e..0fac26b33 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -9,8 +9,8 @@ const locales = require('./locales/i18n') const markdownSources = [ 'blog', - 'mdx-docs', -]; + 'mdx-docs' +] const gatsbyFsMarkdownSources = markdownSources.map(name => ({ resolve: 'gatsby-source-filesystem', @@ -18,8 +18,8 @@ const gatsbyFsMarkdownSources = markdownSources.map(name => ({ name, path: path.resolve(__dirname, `./content/${name}`), ignore: ['**/README.md'] - }, -})); + } +})) module.exports = { siteMetadata: { @@ -63,8 +63,8 @@ module.exports = { { matchPath: '/:lang?/docs/:uid', getLanguageFromPath: true - }, - ], + } + ] } }, { @@ -128,7 +128,7 @@ module.exports = { mdxOptions: { remarkPlugins: [ // Add GitHub Flavored Markdown (GFM) support - require('remark-gfm'), + require('remark-gfm') ] }, gatsbyRemarkPlugins: [ diff --git a/gatsby-node.js b/gatsby-node.js index 52aff107f..97e289f24 100644 --- a/gatsby-node.js +++ b/gatsby-node.js @@ -13,14 +13,15 @@ exports.onCreatePage = ({ page, actions }) => { // First delete the incoming page that was automatically created by Gatsby // So everything in src/pages/ // Don't do anything to the page if context has a language already set - if (page.component.includes('mdx-docs') && (page.context.locale === 'en')) { + if (page.component.includes('mdx-docs') && page.context.locale === 'en') { // Grab the keys ('en' & 'de') of locales and map over them + // eslint-disable-next-line array-callback-return Object.keys(locales).map(lang => { if (lang !== 'en' && !fs.existsSync(`./content/mdx-docs${page.path}index.${lang}.md`)) { // Use the values defined in "locales" to construct the path const localizedPath = locales[lang].default - ? page.path - : `${locales[lang].path}${page.path}` + ? page.path + : `${locales[lang].path}${page.path}` return createPage({ // Pass on everything from the original page @@ -40,9 +41,9 @@ exports.onCreatePage = ({ page, actions }) => { routed: true, originalPath: page.path, path: removeTrailingSlash(localizedPath), - language: lang, + language: lang } - }, + } }) } }) @@ -57,8 +58,8 @@ exports.onCreatePage = ({ page, actions }) => { // This context also gets passed to the src/components/layout file // This should ensure that the locale is available on every page context: { - ...page.context, - }, + ...page.context + } }) } @@ -66,14 +67,13 @@ exports.onCreateNode = async ({ node, actions, getNode }) => { const { createNodeField } = actions if (node.internal.type === 'Mdx') { - // Use path.basename // https://nodejs.org/api/path.html#path_path_basename_path_ext - const name = path.basename(node.internal.contentFilePath, `.md`) + const name = path.basename(node.internal.contentFilePath, '.md') // Check if post.name is "index" -- because that's the file for default language // (In this case "en") - const isDefault = name === `index` + const isDefault = name === 'index' // Find the key that has "default: true" set (in this case it returns "en") const defaultKey = findKey(locales, o => o.default === true) @@ -82,10 +82,10 @@ exports.onCreateNode = async ({ node, actions, getNode }) => { // name returns "name-with-dashes.lang" // So grab the lang from that string // If it's the default language, pass the locale for that - const lang = isDefault ? defaultKey : name.split(`.`)[1] + const lang = isDefault ? defaultKey : name.split('.')[1] - createNodeField({ node, name: `locale`, value: lang }) - createNodeField({ node, name: `isDefault`, value: isDefault }) + createNodeField({ node, name: 'locale', value: lang }) + createNodeField({ node, name: 'isDefault', value: isDefault }) const slug = createFilePath({ node, getNode }) const date = new Date(node.frontmatter.date) @@ -108,11 +108,11 @@ exports.onCreateNode = async ({ node, actions, getNode }) => { exports.createPages = async ({ graphql, actions }) => { const { createPage } = actions - const templates = path.resolve(__dirname, './src/templates/'); - const authorPage = `${templates}/authorPage.tsx`; - const tagTemplate =`${templates}/tagPage.tsx`; - const blogPost = `${templates}/blogPost.tsx`; - const mdxdocTemplate = `${templates}/docsPage.tsx`; + const templates = path.resolve(__dirname, './src/templates/') + const authorPage = `${templates}/authorPage.tsx` + const tagTemplate = `${templates}/tagPage.tsx` + const blogPost = `${templates}/blogPost.tsx` + const mdxdocTemplate = `${templates}/docsPage.tsx` // Create author pages const authorJson = require('./src/json/authors.json') @@ -193,7 +193,7 @@ exports.createPages = async ({ graphql, actions }) => { // in different languages, e.g. because an english phrase is also common in german locale, title, - relativePath, + relativePath } }) }) diff --git a/locales/i18n.js b/locales/i18n.js index 16f743272..b53f7b912 100644 --- a/locales/i18n.js +++ b/locales/i18n.js @@ -1,25 +1,25 @@ // Only one item MUST have the "default: true" key module.exports = { - en: { - default: true, - locale: `en-US`, - path: `en`, - }, - 'en-GB': { - locale: `en-GB`, - path: `en-GB`, - }, - de: { - locale: `de-DE`, - path: `de`, - }, - es: { - locale: `es-ES`, - path: `es`, - }, - 'zh-CN': { - locale: `zh-CN`, - path: `zh-CN`, - }, + en: { + default: true, + locale: 'en-US', + path: 'en' + }, + 'en-GB': { + locale: 'en-GB', + path: 'en-GB' + }, + de: { + locale: 'de-DE', + path: 'de' + }, + es: { + locale: 'es-ES', + path: 'es' + }, + 'zh-CN': { + locale: 'zh-CN', + path: 'zh-CN' + } } diff --git a/netlify.toml b/netlify.toml index ba21a1979..58105f76e 100644 --- a/netlify.toml +++ b/netlify.toml @@ -3,6 +3,7 @@ publish = "public" command = "npm run build" [build.environment] +NODE_OPTIONS = "--max_old_space_size=4096" NODE_VERSION = "18" GATSBY_CONCURRENT_DOWNLOAD = "15" GATSBY_CPU_COUNT = "1" diff --git a/src/pages/blog.tsx b/src/pages/blog.tsx index 9a6d7f0f8..9216f60cd 100644 --- a/src/pages/blog.tsx +++ b/src/pages/blog.tsx @@ -70,12 +70,10 @@ export const Head = () => ( export const pageQuery = graphql` query ($language: String!) { - site { - siteMetadata { - title - } - } - allMdx(sort: {frontmatter: {date: DESC}}, limit: 10) { + allMdx( + filter: {internal: {contentFilePath: { regex: "/blog/" }}} + sort: {frontmatter: {date: DESC} + }, limit: 10) { totalCount edges { node { diff --git a/src/templates/blogPage.tsx b/src/templates/blogPage.tsx index 80bda2713..2e0216409 100644 --- a/src/templates/blogPage.tsx +++ b/src/templates/blogPage.tsx @@ -86,7 +86,10 @@ export const blogPageQuery = graphql` title } } - allMdx(sort: {frontmatter: {date: DESC}}, limit: $limit, skip: $skip) { + allMdx( + filter: {internal: {contentFilePath: { regex: "/blog/" }}}, + sort: {frontmatter: {date: DESC} + }, limit: $limit, skip: $skip) { edges { node { excerpt diff --git a/src/templates/blogPost.tsx b/src/templates/blogPost.tsx index 176e0154d..170b023c0 100644 --- a/src/templates/blogPost.tsx +++ b/src/templates/blogPost.tsx @@ -140,13 +140,13 @@ export const pageQuery = graphql` } } locales: allLocale(filter: {language: {eq: $language}}) { - edges { - node { - ns - data - language - } + edges { + node { + ns + data + language } + } } } `; diff --git a/src/util/gatsby-node-helpers.js b/src/util/gatsby-node-helpers.js index 552c38c94..36bf71b0d 100644 --- a/src/util/gatsby-node-helpers.js +++ b/src/util/gatsby-node-helpers.js @@ -1,6 +1,6 @@ // Use a little helper function to remove trailing slashes from paths exports.removeTrailingSlash = path => - path === `/` ? path : path.replace(/\/$/, ``) + path === '/' ? path : path.replace(/\/$/, '') exports.localizedSlug = ({ isDefault, locale, slug }) => isDefault ? `/${slug}` : `/${locale}/${slug}` @@ -21,4 +21,4 @@ exports.findKey = (object, predicate) => { return false }) return result -} \ No newline at end of file +} From 1203ac16254ffb439f56aff724f221473f3f3694 Mon Sep 17 00:00:00 2001 From: George Adams Date: Thu, 12 Jan 2023 20:30:49 +0000 Subject: [PATCH 06/19] push coverage --- .../supported-platforms.test.tsx.snap | 5770 +++++++++++++++++ .../__tests__/supported-platforms.test.tsx | 28 + 2 files changed, 5798 insertions(+) create mode 100644 src/pages/__tests__/__snapshots__/supported-platforms.test.tsx.snap create mode 100644 src/pages/__tests__/supported-platforms.test.tsx diff --git a/src/pages/__tests__/__snapshots__/supported-platforms.test.tsx.snap b/src/pages/__tests__/__snapshots__/supported-platforms.test.tsx.snap new file mode 100644 index 000000000..446a05d9a --- /dev/null +++ b/src/pages/__tests__/__snapshots__/supported-platforms.test.tsx.snap @@ -0,0 +1,5770 @@ +// Vitest Snapshot v1 + +exports[`Supported Platforms page > renders correctly 1`] = ` +
    +
    +
    +
    +

    + Temurin™ Supported Platforms +

    +

    + This section lists the operating systems that are supported with the latest release of Eclipse Temurin. +

    +

    + + + + - Supported, + + + + - Docker image available, + + + + - Not supported +

    +

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +

    + Operating System +

    +
    +

    + Eclipse Temurin Version +

    +
    +

    + 8 +

    +
    +

    + 11 +

    +
    +

    + 17 +

    +
    +

    + 19 +

    +
    +

    + Windows (x64/x86) +

    +
    +

    + Windows Server 2022 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Windows Server 2019 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Windows Server 2016 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Windows Server 2012 R2 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Windows 11 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Windows 10 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Windows 8.1 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Linux (x64)[1] +

    +
    +

    + Alpine Linux 3.5 or later (Headless) +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + RHEL 9.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL 8.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL/CentOS 7.x +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + SUSE Linux Enterprise Server (SLES) 12 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Ubuntu 22.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 20.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 18.04 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Linux (ARM 64-bit)[2] +

    +
    +

    + RHEL 9.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL 8.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL/CentOS 7.x +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 22.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 20.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 18.04 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Linux (ARM 32-bit Hard-Float)[2] +

    +
    +

    + Ubuntu 22.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 20.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 18.04 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Linux (PowerPC 64-bit Little Endian)[2] +

    +
    +

    + RHEL 9.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL 8.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL/CentOS 7.x +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 22.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 20.04 +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 18.04 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Linux (s390x)[2] +

    +
    +

    + RHEL 9.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL 8.x +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + RHEL 7.x +

    +
    +

    + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 22.04 +

    +
    +

    + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 20.04 +

    +
    +

    + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + + + + + + + +

    +
    +

    + Ubuntu 18.04 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS (x64)[4] +

    +
    +

    + macOS 13 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS 12 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS 11 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS 10.15 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS (Apple Silicon) +

    +
    +

    + macOS 13 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS 12 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + macOS 11 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Solaris (x64 and Sparc) +

    +
    +

    + Solaris 11 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + Solaris 10u11 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + AIX (PowerPC 64-bit Big Endian) +

    +
    +

    + AIX 7.2 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + AIX 7.1 TL5 SP5 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + AIX 7.1 TL4 +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +

    + + + +

    +
    +
    +

    + 1. These builds should work on any distribution with glibc version 2.12 or higher. +

    +

    + 2. These builds should work on any distribution with glibc version 2.17 or higher. +

    +

    + 3. JDK8 on s390 has no JIT so is unsupported. +

    +

    + 4. These builds should work on macOS 10.12 or higher. +

    +
    +
    +
    + + +`; diff --git a/src/pages/__tests__/supported-platforms.test.tsx b/src/pages/__tests__/supported-platforms.test.tsx new file mode 100644 index 000000000..afeb551c6 --- /dev/null +++ b/src/pages/__tests__/supported-platforms.test.tsx @@ -0,0 +1,28 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import { describe, expect, it } from 'vitest' +import { axe } from 'vitest-axe'; +import SupportedPlatforms, { Head } from '../supported-platforms'; + +describe('Supported Platforms page', () => { + it('renders correctly', () => { + const { container } = render(); + // eslint-disable-next-line + const pageContent = container.querySelector('main'); + + expect(pageContent).toMatchSnapshot(); + }); + + it('head renders correctly', () => { + const { container } = render(); + // eslint-disable-next-line + const title = container.querySelector('title'); + expect(title?.textContent).toEqual('Temurin Supported Platforms | Adoptium'); + }); + + it('has no accessibility violations', async () => { + const { container } = render(); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); +}); From df729a1b7770d77d44176874b46532c0fb45ec47 Mon Sep 17 00:00:00 2001 From: George Adams Date: Thu, 12 Jan 2023 22:45:08 +0000 Subject: [PATCH 07/19] Update mdxComponents.tsx --- src/util/mdxComponents.tsx | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/src/util/mdxComponents.tsx b/src/util/mdxComponents.tsx index ee4aa0fd6..18edb529c 100644 --- a/src/util/mdxComponents.tsx +++ b/src/util/mdxComponents.tsx @@ -13,8 +13,11 @@ const formatDiv = props => { } const Small = props => <>
    ; + const Tick = () => ; const Cross = () => ; + +// Wrapper to create a collapsible element using native markdown const Collapsible = props => { return ( // if props.title is defined add summary @@ -22,34 +25,13 @@ const Collapsible = props => {
    ) } + +// Wrapper to add a class name around an element const Class = props => { return (
    ) } -const SupportedPlatformsTable = props => { - return ( - - - - - - - - - - - - - - - - - {/* Strip out heading and only return tr children */} - -

    Operating System

    Eclipse Temurin Version

      8

    11

    17

    19

    Windows (x64/x86)

    - ) -} export const mdxComponents = { Small, @@ -57,11 +39,10 @@ export const mdxComponents = { Cross, Collapsible, Class, - SupportedPlatformsTable, GuestPost, blockquote: props =>
    , table: props => , thead: props => , li: props =>
  • , div: formatDiv -}; \ No newline at end of file +}; From cebabffab7e6e89fa8cf708f811e54485d9df1de Mon Sep 17 00:00:00 2001 From: George Adams Date: Fri, 13 Jan 2023 16:16:46 +0000 Subject: [PATCH 08/19] add more coverage --- src/__fixtures__/page.tsx | 31 +- src/components/LanguageSelector/index.tsx | 7 +- .../NavBar/__tests__/NavBar.test.tsx | 28 + .../NavBar/__tests__/NavBar.tests.tsx | 14 - .../__snapshots__/NavBar.test.tsx.snap | 644 ++++++++++++++++++ .../__snapshots__/NavBar.tests.tsx.snap | 313 --------- .../__snapshots__/blog.test.tsx.snap | 76 +++ .../supported-platforms.test.tsx.snap | 18 + src/pages/__tests__/blog.test.tsx | 10 + src/pages/supported-platforms.tsx | 43 +- .../__snapshots__/blogPost.test.tsx.snap | 22 - .../__snapshots__/docsPage.test.tsx.snap | 561 +++++++++++++++ src/templates/__tests__/blogPost.test.tsx | 12 +- src/templates/__tests__/docsPage.test.tsx | 52 ++ src/templates/authorPage.tsx | 5 - src/templates/blogPage.tsx | 5 - src/templates/blogPost.tsx | 22 +- src/templates/tagPage.tsx | 5 - src/types/index.tsx | 20 + .../__snapshots__/mdxComponents.test.tsx.snap | 111 +++ src/util/__tests__/mdxComponents.test.tsx | 45 ++ 21 files changed, 1620 insertions(+), 424 deletions(-) create mode 100644 src/components/NavBar/__tests__/NavBar.test.tsx delete mode 100644 src/components/NavBar/__tests__/NavBar.tests.tsx create mode 100644 src/components/NavBar/__tests__/__snapshots__/NavBar.test.tsx.snap delete mode 100644 src/components/NavBar/__tests__/__snapshots__/NavBar.tests.tsx.snap create mode 100644 src/templates/__tests__/__snapshots__/docsPage.test.tsx.snap create mode 100644 src/templates/__tests__/docsPage.test.tsx create mode 100644 src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap create mode 100644 src/util/__tests__/mdxComponents.test.tsx diff --git a/src/__fixtures__/page.tsx b/src/__fixtures__/page.tsx index 30ceada24..78042bd41 100644 --- a/src/__fixtures__/page.tsx +++ b/src/__fixtures__/page.tsx @@ -1,6 +1,7 @@ import { MDXPage, SingleMDXPage, + SingleMDXDocPage, SiteMetaData } from '../types'; @@ -52,4 +53,32 @@ export const createSingleMDXData = (): { } } } -}); \ No newline at end of file +}); + +export const createMDXDocsData = (toc): { + mdx: SingleMDXDocPage; +} => ({ + mdx: { + id: 'mdx-1', + fields: { + slug: '/mdx/mdx-page-title', + }, + frontmatter: { + title: 'MDX Doc Page title', + authors: 'pmc, pmc2', + toc: toc ? true : false + }, + tableOfContents: { + items: [ + { + url: '#section1', + title: 'Section 1' + }, + { + url: '#section2', + title: 'Section 2' + } + ], + } + } +}); diff --git a/src/components/LanguageSelector/index.tsx b/src/components/LanguageSelector/index.tsx index 7bb4d9e6e..34a140977 100644 --- a/src/components/LanguageSelector/index.tsx +++ b/src/components/LanguageSelector/index.tsx @@ -53,12 +53,7 @@ const LanguageSelector = (): JSX.Element => { eventKey={lng} onClick={(e) => { e.preventDefault(); - if (location.pathname.includes('index')) { - let newPath = location.pathname.split("/index")[0].slice(3) - changeLanguage(lng, newPath); - } else { - changeLanguage(lng); - } + changeLanguage(lng); }} > diff --git a/src/components/NavBar/__tests__/NavBar.test.tsx b/src/components/NavBar/__tests__/NavBar.test.tsx new file mode 100644 index 000000000..2e2788fc9 --- /dev/null +++ b/src/components/NavBar/__tests__/NavBar.test.tsx @@ -0,0 +1,28 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import { describe, it, expect } from "vitest" +import NavBar from '..'; + +describe('NavBar component', () => { + it('navbar renders correctly', () => { + const { container } = render( + + ); + expect(container).toMatchSnapshot(); + }); + + it('blog navbar renders correctly', () => { + global.window = Object.create(window); + const url = 'https://adoptium.net/blog'; + Object.defineProperty(window, 'location', { + value: { + href: url + } + }); + + const { container } = render( + + ); + expect(container).toMatchSnapshot(); + }); +}); diff --git a/src/components/NavBar/__tests__/NavBar.tests.tsx b/src/components/NavBar/__tests__/NavBar.tests.tsx deleted file mode 100644 index 61eabcc8c..000000000 --- a/src/components/NavBar/__tests__/NavBar.tests.tsx +++ /dev/null @@ -1,14 +0,0 @@ -import React from 'react'; -import { render } from '@testing-library/react'; -import { describe, it, expect } from "vitest" -import NavBar from '..'; - -describe('NavBar component', () => { - it('navbar renders correctly', () => { - const { container } = render( - - ); - expect(container).toMatchSnapshot(); - }); - -}); \ No newline at end of file diff --git a/src/components/NavBar/__tests__/__snapshots__/NavBar.test.tsx.snap b/src/components/NavBar/__tests__/__snapshots__/NavBar.test.tsx.snap new file mode 100644 index 000000000..c5602ee12 --- /dev/null +++ b/src/components/NavBar/__tests__/__snapshots__/NavBar.test.tsx.snap @@ -0,0 +1,644 @@ +// Vitest Snapshot v1 + +exports[`NavBar component > blog navbar renders correctly 1`] = ` + +`; + +exports[`NavBar component > navbar renders correctly 1`] = ` + +`; diff --git a/src/components/NavBar/__tests__/__snapshots__/NavBar.tests.tsx.snap b/src/components/NavBar/__tests__/__snapshots__/NavBar.tests.tsx.snap deleted file mode 100644 index 9de65fa12..000000000 --- a/src/components/NavBar/__tests__/__snapshots__/NavBar.tests.tsx.snap +++ /dev/null @@ -1,313 +0,0 @@ -// Vitest Snapshot v1 - -exports[`NavBar component > navbar renders correctly 1`] = ` - -`; diff --git a/src/pages/__tests__/__snapshots__/blog.test.tsx.snap b/src/pages/__tests__/__snapshots__/blog.test.tsx.snap index 8501bcb2d..6085ba446 100644 --- a/src/pages/__tests__/__snapshots__/blog.test.tsx.snap +++ b/src/pages/__tests__/__snapshots__/blog.test.tsx.snap @@ -1,5 +1,81 @@ // Vitest Snapshot v1 +exports[`Blog page > next page renders correctly 1`] = ` +
    +
    +
    +
    + + +
    +
    +
    +
    +`; + exports[`Blog page > renders correctly 1`] = `
    renders correctly 1`] = `

    + +
  • @@ -1924,6 +1926,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -2676,6 +2680,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -3087,6 +3093,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -3839,6 +3847,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -4549,6 +4559,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -4943,6 +4955,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -5242,6 +5256,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + @@ -5446,6 +5462,8 @@ exports[`Supported Platforms page > renders correctly 1`] = `

    + + diff --git a/src/pages/__tests__/blog.test.tsx b/src/pages/__tests__/blog.test.tsx index a3bbdca74..aaace92f8 100644 --- a/src/pages/__tests__/blog.test.tsx +++ b/src/pages/__tests__/blog.test.tsx @@ -16,6 +16,16 @@ describe('Blog page', () => { expect(pageContent).toMatchSnapshot(); }); + it('next page renders correctly', () => { + let mockData = createMDXData(); + mockData.allMdx.totalCount = 11; + const { container } = render(); + // eslint-disable-next-line + const pageContent = container.querySelector('main'); + + expect(pageContent).toMatchSnapshot(); + }); + it('head renders correctly', () => { const { container } = render(); // eslint-disable-next-line diff --git a/src/pages/supported-platforms.tsx b/src/pages/supported-platforms.tsx index 984f9fd68..7a6dc1b52 100644 --- a/src/pages/supported-platforms.tsx +++ b/src/pages/supported-platforms.tsx @@ -39,32 +39,31 @@ const SupportedPlatformsPage = () => { { versionsActive.map((version, index) => ( - + ))} - - { Object.keys(versions).map((os, index) => ( - <> - - + { Object.keys(versions).map((os) => ( + + + + + {Object.keys(versions[os]).map((platform) => ( + + + { versionsActive.map((version, index) => ( + + ))} - {Object.keys(versions[os]).map((platform, index) => ( - - - { versionsActive.map((version, index) => ( - - ))} - - ))} - - - ))} - + ))} + + ))}

    {version}

    +

    {version}

    +

    {os}

    {os}

    {platform}

    +

    + {validator(versions[os][platform], version)} +

    +

    {platform}

    -

    - {validator(versions[os][platform], version)} -

    -

    1. These builds should work on any distribution with glibc version 2.12 or higher.

    diff --git a/src/templates/__tests__/__snapshots__/blogPost.test.tsx.snap b/src/templates/__tests__/__snapshots__/blogPost.test.tsx.snap index 9e74ff2f1..48531c0e7 100644 --- a/src/templates/__tests__/__snapshots__/blogPost.test.tsx.snap +++ b/src/templates/__tests__/__snapshots__/blogPost.test.tsx.snap @@ -1,27 +1,5 @@ // Vitest Snapshot v1 -exports[`BlogPost Template page > formatDiv renders correctly - inline code block 1`] = ` -
    - - - test - - -
    -`; - -exports[`BlogPost Template page > formatDiv renders correctly 1`] = ` -
    -
    -

    - test -

    -
    -
    -`; - exports[`BlogPost Template page > renders correctly - featured image 1`] = `
    installation renders correctly 1`] = ` +
    +
    +
    +
    +
    +

    + MDX Doc Page title +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + bash +
    +
    +
      + + + +
    +
    +
    +
    +                      
    + + + # Install the latest version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.17.JDK +
    +
    +
    +
    +                      
    + + + # Install a different version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.11.JDK +
    +
    +
    +
    +                      
    + + + # Upgrade the Winget package + +
    + + $ + + + winget upgrade + + EclipseAdoptium.Temurin.17.JDK +
    +
    +
    +
    +                      
    + + + # Uninstall the Winget package + +
    + + $ + + + winget uninstall + + EclipseAdoptium.Temurin.17.JDK +
    +
    + + Read documentation + +
    +
    +
    +
    +
    +
    +
    +
    + sample docs +
    +
    + DOCUMENTATION AUTHORS + +
    +
    + + Help us make these docs great! + +
    + + All Adoptium docs are open source. See something that's wrong or unclear? + +
    + + + + + Edit this page + +
    +
    +
    +
    +
    +
    +`; + +exports[`Docs Template page > renders correctly 1`] = ` +
    +
    +
    +
    +
    +

    + MDX Doc Page title +

    + sample docs +
    +
    + DOCUMENTATION AUTHORS + +
    +
    + + Help us make these docs great! + +
    + + All Adoptium docs are open source. See something that's wrong or unclear? + +
    + + + + + Edit this page + +
    +
    +
    +
    +
    +
    +`; + +exports[`Docs Template page > toc renders correctly 1`] = ` +
    +
    +
    +
    +
    +

    + MDX Doc Page title +

    +
    + + Table of Contents + + +
    + sample docs +
    +
    + DOCUMENTATION AUTHORS + +
    +
    + + Help us make these docs great! + +
    + + All Adoptium docs are open source. See something that's wrong or unclear? + +
    + + + + + Edit this page + +
    +
    +
    +
    +
    +
    +`; diff --git a/src/templates/__tests__/blogPost.test.tsx b/src/templates/__tests__/blogPost.test.tsx index 36ca6da65..3acf3e031 100644 --- a/src/templates/__tests__/blogPost.test.tsx +++ b/src/templates/__tests__/blogPost.test.tsx @@ -1,6 +1,6 @@ import React from 'react'; import { render } from '@testing-library/react'; -import BlogPost, { Head, formatDiv } from '../../templates/blogPost'; +import BlogPost, { Head } from '../../templates/blogPost'; import { describe, expect, it } from 'vitest' import { axe } from 'vitest-axe'; import { createSingleMDXData } from '../../__fixtures__/page'; @@ -53,16 +53,6 @@ describe('BlogPost Template page', () => { expect(pageContent).toMatchSnapshot(); }); - it('formatDiv renders correctly', () => { - const { container } = render(formatDiv({ dangerouslySetInnerHTML: { __html: '

    test

    ' } })); - expect(container).toMatchSnapshot(); - }); - - it('formatDiv renders correctly - inline code block', () => { - const { container } = render(formatDiv({ dangerouslySetInnerHTML: { __html: 'test' } })); - expect(container).toMatchSnapshot(); - }); - it('head renders correctly', () => { const { container } = render(); // eslint-disable-next-line diff --git a/src/templates/__tests__/docsPage.test.tsx b/src/templates/__tests__/docsPage.test.tsx new file mode 100644 index 000000000..96754b2d7 --- /dev/null +++ b/src/templates/__tests__/docsPage.test.tsx @@ -0,0 +1,52 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import DocsPage, { Head } from '../docsPage'; +import { describe, expect, it } from 'vitest' +import { axe } from 'vitest-axe'; +import { createMDXDocsData } from '../../__fixtures__/page'; + +let mockData = createMDXDocsData(false); +const pageContext = { + relativePath: 'docs/sample/index.md', +} + +describe('Docs Template page', () => { + it('renders correctly', () => { + const { container } = render(); + // eslint-disable-next-line + const pageContent = container.querySelector('main'); + + expect(pageContent).toMatchSnapshot(); + }); + + it('installation renders correctly', () => { + mockData.mdx.fields.slug = '/installation/'; + const { container } = render(); + // eslint-disable-next-line + const pageContent = container.querySelector('main'); + + expect(pageContent).toMatchSnapshot(); + }); + + it('toc renders correctly', () => { + let mockData = createMDXDocsData(true); + const { container } = render(); + // eslint-disable-next-line + const pageContent = container.querySelector('main'); + + expect(pageContent).toMatchSnapshot(); + }); + + it('head renders correctly', () => { + const { container } = render(); + // eslint-disable-next-line + const title = container.querySelector('title'); + expect(title?.textContent).toEqual('MDX Doc Page title | Adoptium'); + }); + + it('has no accessibility violations', async () => { + const { container } = render(); + const results = await axe(container); + expect(results).toHaveNoViolations(); + }); +}); \ No newline at end of file diff --git a/src/templates/authorPage.tsx b/src/templates/authorPage.tsx index 3e959883d..03e290459 100644 --- a/src/templates/authorPage.tsx +++ b/src/templates/authorPage.tsx @@ -60,11 +60,6 @@ export const Head = ({ pageContext }) => { export const authorPageQuery = graphql` query authorPageQuery($author: String!, $limit: Int!, $language: String!) { - site { - siteMetadata { - title - } - } allMdx( filter: {frontmatter: {author: {eq: $author}}} sort: {frontmatter: {date: DESC}} diff --git a/src/templates/blogPage.tsx b/src/templates/blogPage.tsx index 2e0216409..4d06351f1 100644 --- a/src/templates/blogPage.tsx +++ b/src/templates/blogPage.tsx @@ -81,11 +81,6 @@ export const Head = ({ pageContext }) => { export const blogPageQuery = graphql` query blogPageQuery($skip: Int!, $limit: Int!, $language: String!) { - site { - siteMetadata { - title - } - } allMdx( filter: {internal: {contentFilePath: { regex: "/blog/" }}}, sort: {frontmatter: {date: DESC} diff --git a/src/templates/blogPost.tsx b/src/templates/blogPost.tsx index 170b023c0..e0fdabee5 100644 --- a/src/templates/blogPost.tsx +++ b/src/templates/blogPost.tsx @@ -7,29 +7,11 @@ import Layout from '../components/Layout'; import Seo from '../components/Seo'; import BlogAuthor from '../components/BlogAuthor'; import AuthorData from '../json/authors.json'; -import GuestPost from '../components/GuestPost'; import Byline from '../components/Byline'; import ShareButton from '../components/Share'; import Tags from '../components/Tags'; import Comments from '../components/Comments'; - -export const formatDiv = props => { - // convert inline code to code blocks - if (props.dangerouslySetInnerHTML.__html.includes('class="language-text"')) { - return - } else { - return
    ; - } -} - -const components = { - GuestPost, - blockquote: props =>
    , - table: props => , - thead: props => , - li: props =>
  • , - div: formatDiv -}; +import { mdxComponents } from '../util/mdxComponents'; const BlogPostTemplate = ({ data, pageContext, location, children }) => { const post = data.mdx; @@ -48,7 +30,7 @@ const BlogPostTemplate = ({ data, pageContext, location, children }) => { - + {children} diff --git a/src/templates/tagPage.tsx b/src/templates/tagPage.tsx index c678e9229..3e509912a 100644 --- a/src/templates/tagPage.tsx +++ b/src/templates/tagPage.tsx @@ -53,11 +53,6 @@ export const Head = ({ pageContext }) => { export const tagsPageQuery = graphql` query tagsPageQuery($tag: String!, $language: String!) { - site { - siteMetadata { - title - } - } allMdx( filter: {frontmatter: {tags: {eq: $tag}}} sort: {frontmatter: {date: DESC}} diff --git a/src/types/index.tsx b/src/types/index.tsx index d551ca0b2..6cd8e4bb3 100644 --- a/src/types/index.tsx +++ b/src/types/index.tsx @@ -3,6 +3,7 @@ export interface File { } export interface MDXPage { + totalCount?: number; edges: MDXPageItem[]; } @@ -45,6 +46,25 @@ export interface SingleMDXPage { } } +export interface SingleMDXDocPage { + id: string; + fields: { + slug: string; + } + frontmatter: { + } + tableOfContents?: { + items: [ + tableOfContents[] + ] + } +} + +export interface tableOfContents { + title: string; + url: string; +} + export interface SiteMetaData { siteMetadata: { title: string; diff --git a/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap b/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap new file mode 100644 index 000000000..042da5215 --- /dev/null +++ b/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap @@ -0,0 +1,111 @@ +// Vitest Snapshot v1 + +exports[`mdxComponents > class renders correctly 1`] = ` +
    +
    + test +
    +
    +`; + +exports[`mdxComponents > collapsible renders correctly - with title 1`] = ` +
    +
    + + test + +
    + test +
    +
    +
    +`; + +exports[`mdxComponents > collapsible renders correctly 1`] = ` +
    +
    + test +
    +
    +`; + +exports[`mdxComponents > cross renders correctly 1`] = ` +
    + + + +
    +`; + +exports[`mdxComponents > formatDiv renders correctly - inline code block 1`] = ` +
    + + + test + + +
    +`; + +exports[`mdxComponents > formatDiv renders correctly 1`] = ` +
    +
    +

    + test +

    +
    +
    +`; + +exports[`mdxComponents > small renders correctly 1`] = ` +
    +
    + + test + +
    +`; + +exports[`mdxComponents > tick renders correctly 1`] = ` +
    + + + +
    +`; diff --git a/src/util/__tests__/mdxComponents.test.tsx b/src/util/__tests__/mdxComponents.test.tsx new file mode 100644 index 000000000..c05f70a33 --- /dev/null +++ b/src/util/__tests__/mdxComponents.test.tsx @@ -0,0 +1,45 @@ +import { mdxComponents } from '../mdxComponents'; +import { render } from '@testing-library/react'; +import { describe, expect, it } from 'vitest'; + +describe('mdxComponents', () => { + it('formatDiv renders correctly', () => { + const { container } = render(mdxComponents.div({ dangerouslySetInnerHTML: { __html: '

    test

    ' } })); + expect(container).toMatchSnapshot(); + }); + + it('formatDiv renders correctly - inline code block', () => { + const { container } = render(mdxComponents.div({ dangerouslySetInnerHTML: { __html: 'test' } })); + expect(container).toMatchSnapshot(); + }); + + it('small renders correctly', () => { + const { container } = render(mdxComponents.Small({ children: 'test' })); + expect(container).toMatchSnapshot(); + }); + + it('tick renders correctly', () => { + const { container } = render(mdxComponents.Tick()); + expect(container).toMatchSnapshot(); + }); + + it('cross renders correctly', () => { + const { container } = render(mdxComponents.Cross()); + expect(container).toMatchSnapshot(); + }); + + it('collapsible renders correctly', () => { + const { container } = render(mdxComponents.Collapsible({ children: 'test' })); + expect(container).toMatchSnapshot(); + }); + + it('collapsible renders correctly - with title', () => { + const { container } = render(mdxComponents.Collapsible({ title: 'test', children: 'test' })); + expect(container).toMatchSnapshot(); + }); + + it('class renders correctly', () => { + const { container } = render(mdxComponents.Class({ name: 'test', children: 'test' })); + expect(container).toMatchSnapshot(); + }); +}); From ce28349d3a91ee88cda37dd34582c4e231cdec4b Mon Sep 17 00:00:00 2001 From: George Adams Date: Sat, 14 Jan 2023 21:52:24 +0000 Subject: [PATCH 09/19] more fixes --- content/mdx-docs/installation/index.md | 3 + .../__snapshots__/index.test.tsx.snap | 1802 +++++++++-------- src/components/InstallTabs/index.tsx | 42 +- .../__snapshots__/docsPage.test.tsx.snap | 325 --- src/templates/__tests__/docsPage.test.tsx | 9 - src/templates/docsPage.tsx | 8 - 6 files changed, 947 insertions(+), 1242 deletions(-) diff --git a/content/mdx-docs/installation/index.md b/content/mdx-docs/installation/index.md index bfe39d7bf..1f5d1aa11 100644 --- a/content/mdx-docs/installation/index.md +++ b/content/mdx-docs/installation/index.md @@ -2,6 +2,9 @@ title: 'Install Eclipse Temurin™' authors: gdams, karianna, tellison --- +import InstallTabs from '../../../src/components/InstallTabs' + + Eclipse Temurin binaries are available for [download](/temurin/releases) in the following types of installation package: diff --git a/src/components/InstallTabs/__tests__/__snapshots__/index.test.tsx.snap b/src/components/InstallTabs/__tests__/__snapshots__/index.test.tsx.snap index a6ac3c5cf..0e88ee480 100644 --- a/src/components/InstallTabs/__tests__/__snapshots__/index.test.tsx.snap +++ b/src/components/InstallTabs/__tests__/__snapshots__/index.test.tsx.snap @@ -2,808 +2,840 @@ exports[`Tests for InstallTabs component > renders correctly 1`] = `
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
                 
    - - - # Install the latest version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    +              
    +
    +
    +
    - - - # Install a different version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.11.JDK -
    -
    -
    -
    +          
    +
      -
      - - + + +
    +
    +
    +
    -                # Upgrade the Winget package
    -              
    +                
    + + + # Install the latest version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.17.JDK +
    +

    - - $ - - - winget upgrade - - EclipseAdoptium.Temurin.17.JDK -
    - -
    -
    -            
    - - + + + # Install a different version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.11.JDK +
    +
    +
    +
    -                # Uninstall the Winget package
    -              
    +                
    + + + # Upgrade the Winget package + +
    + + $ + + + winget upgrade + + EclipseAdoptium.Temurin.17.JDK +
    +

    - - $ - - + + + # Uninstall the Winget package + +
    + + $ + + + winget uninstall + + EclipseAdoptium.Temurin.17.JDK +
    + + - winget uninstall -
    - EclipseAdoptium.Temurin.17.JDK -
    - - - Read documentation - + Read documentation + +
    +
    +
    +
    -
    -
    -
    +
    `; exports[`Tests for InstallTabs component > renders correctly for Linux 1`] = `
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
                 
    - - - # Install the latest LTS version (Debian or Ubuntu) - -
    - - $ - - - apt-get install - - temurin-17-jdk -
    -
    -
    -
    +              
    +
    +
    +
    - - - # Install the latest LTS version (CentOS/RHEL/Fedora) - -
    - - $ - - - yum install - - temurin-17-jdk -
    -
    -
    -
    +          
    +
      -
      - + Linux (RPM/DEB) + + +
    +
    +
    +
    -                # Install the latest LTS version (openSUSE/SLES)
    -              
    +                
    + + + # Install the latest LTS version (Debian or Ubuntu) + +
    + + $ + + + apt-get install + + temurin-17-jdk +
    +

    - - $ - - + + + # Install the latest LTS version (CentOS/RHEL/Fedora) + +
    + + $ + + + yum install + + temurin-17-jdk +
    + +
    +
    -                zypper install 
    -              
    -              temurin-17-jdk
    -            
    -          
    - - Read documentation - +
    + + + # Install the latest LTS version (openSUSE/SLES) + +
    + + $ + + + zypper install + + temurin-17-jdk +
    + + + Read documentation + +
    +
    +
    +
    -
    -
    -
    +
    `; exports[`Tests for InstallTabs component > renders correctly for Unix 1`] = `
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
                 
    - - - # Install the latest LTS version (Debian or Ubuntu) - -
    - - $ - - - apt-get install - - temurin-17-jdk -
    -
    -
    -
    +              
    +
    +
    +
    - - - # Install the latest LTS version (CentOS/RHEL/Fedora) - -
    - - $ - - - yum install - - temurin-17-jdk -
    -
    -
    -
    +          
    +
      -
      - - + + +
    +
    +
    +
    -                # Install the latest LTS version (openSUSE/SLES)
    -              
    +                
    + + + # Install the latest LTS version (Debian or Ubuntu) + +
    + + $ + + + apt-get install + + temurin-17-jdk +
    +

    - - $ - - + + + # Install the latest LTS version (CentOS/RHEL/Fedora) + +
    + + $ + + + yum install + + temurin-17-jdk +
    + +
    +
    -                zypper install 
    -              
    -              temurin-17-jdk
    -            
    -          
    - - Read documentation - +
    + + + # Install the latest LTS version (openSUSE/SLES) + +
    + + $ + + + zypper install + + temurin-17-jdk +
    + + + Read documentation + +
    +
    +
    +
    -
    -
    -
    +
    `; exports[`Tests for InstallTabs component > renders correctly for macOS 1`] = `
    -
    -
    -
    -
    -
    - zsh -
    -
    -
      - - - -
    -
    -
    -
                 
    - - - # Install the latest LTS version - -
    - - $ - - - brew install --cask - - temurin -
    -
    -
    -
    +              
    +
    +
    +
    - - +
    +
      + + + +
    +
    +
    +
    -                # Install a specific version
    -              
    +                
    + + + # Install the latest LTS version + +
    + + $ + + + brew install --cask + + temurin +
    +

    - - $ - - - brew tap - - homebrew/cask-versions +
    + + + # Install a specific version + +
    + + $ + + + brew tap + + homebrew/cask-versions +
    + + $ + + + brew install --cask + + temurin8 +
    + + $ + + + brew install --cask + + temurin11 +
    +

    - - $ - - - brew install --cask - - temurin8
    - - $ - - - brew install --cask - - temurin11 -
    - -
    -
    -
    -
    -            
    - - - # Uninstall a specific version -
    - - $ - - + + + # Uninstall a specific version + +
    + + $ + + + brew uninstall --cask + + temurin +
    +
    + - brew uninstall --cask - - temurin - - - - Read documentation - + Read documentation + +
    +
    +
    +
    -
    -
    -
    +
    `; @@ -811,217 +843,225 @@ exports[`Tests for InstallTabs component > renders correctly for mobile 1`] = `< exports[`Tests for InstallTabs component > renders correctly for other 1`] = `
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
                 
    - - - # Install the latest version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    +              
    +
    +
    +
    - - - # Install a different version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.11.JDK -
    -
    -
    -
    +          
    +
      -
      - + Windows (Winget) + + +
    +
    +
    +
    -                # Upgrade the Winget package
    -              
    +                
    + + + # Install the latest version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.17.JDK +
    +

    - - $ - - - winget upgrade - - EclipseAdoptium.Temurin.17.JDK -
    - -
    -
    -            
    - - + + + # Install a different version + +
    + + $ + + + winget install + + EclipseAdoptium.Temurin.11.JDK +
    +
    +
    +
    -                # Uninstall the Winget package
    -              
    +                
    + + + # Upgrade the Winget package + +
    + + $ + + + winget upgrade + + EclipseAdoptium.Temurin.17.JDK +
    +

    - - $ - - + + + # Uninstall the Winget package + +
    + + $ + + + winget uninstall + + EclipseAdoptium.Temurin.17.JDK +
    + + - winget uninstall -
    - EclipseAdoptium.Temurin.17.JDK -
    - - - Read documentation - + Read documentation + +
    +
    +
    +
    -
    -
    -
    +
    `; diff --git a/src/components/InstallTabs/index.tsx b/src/components/InstallTabs/index.tsx index 1e7aaf778..9278b0675 100644 --- a/src/components/InstallTabs/index.tsx +++ b/src/components/InstallTabs/index.tsx @@ -73,26 +73,30 @@ const InstallTabs = (): JSX.Element | null => { } return installTabSystems[userOS] !== undefined ? ( -
    - -
    -
    -
    -
    -
    -
    -
    - {userOS === 'MAC' ? 'zsh' : 'bash'} -
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    + {userOS === 'MAC' ? 'zsh' : 'bash'} +
    +
    + + {installTabSystems[userOS].map((system: string) => ( + {system} + ))} + + {panelSwitch()} +
    - - {installTabSystems[userOS].map((system: string) => ( - {system} - ))} - - {panelSwitch()} - -
    +
    +
    ) : null; }; diff --git a/src/templates/__tests__/__snapshots__/docsPage.test.tsx.snap b/src/templates/__tests__/__snapshots__/docsPage.test.tsx.snap index 21552bd58..29b2d9d22 100644 --- a/src/templates/__tests__/__snapshots__/docsPage.test.tsx.snap +++ b/src/templates/__tests__/__snapshots__/docsPage.test.tsx.snap @@ -1,330 +1,5 @@ // Vitest Snapshot v1 -exports[`Docs Template page > installation renders correctly 1`] = ` -
    -
    -
    -
    -
    -

    - MDX Doc Page title -

    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    -
    - bash -
    -
    -
      - - - -
    -
    -
    -
    -                      
    - - - # Install the latest version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    -                      
    - - - # Install a different version - -
    - - $ - - - winget install - - EclipseAdoptium.Temurin.11.JDK -
    -
    -
    -
    -                      
    - - - # Upgrade the Winget package - -
    - - $ - - - winget upgrade - - EclipseAdoptium.Temurin.17.JDK -
    -
    -
    -
    -                      
    - - - # Uninstall the Winget package - -
    - - $ - - - winget uninstall - - EclipseAdoptium.Temurin.17.JDK -
    -
    - - Read documentation - -
    -
    -
    -
    -
    -
    -
    -
    - sample docs -
    -
    - DOCUMENTATION AUTHORS - -
    -
    - - Help us make these docs great! - -
    - - All Adoptium docs are open source. See something that's wrong or unclear? - -
    - - - - - Edit this page - -
    -
    -
    -
    -
    -
    -`; - exports[`Docs Template page > renders correctly 1`] = `
    { expect(pageContent).toMatchSnapshot(); }); - it('installation renders correctly', () => { - mockData.mdx.fields.slug = '/installation/'; - const { container } = render(); - // eslint-disable-next-line - const pageContent = container.querySelector('main'); - - expect(pageContent).toMatchSnapshot(); - }); - it('toc renders correctly', () => { let mockData = createMDXDocsData(true); const { container } = render(); diff --git a/src/templates/docsPage.tsx b/src/templates/docsPage.tsx index 7100ab637..1b4fc17c6 100644 --- a/src/templates/docsPage.tsx +++ b/src/templates/docsPage.tsx @@ -6,7 +6,6 @@ import { MDXProvider } from '@mdx-js/react'; import Layout from '../components/Layout'; import EditLink from '../components/EditLink' import AuthorsList from '../components/AuthorList' -import InstallTabs from '../components/InstallTabs' import Seo from '../components/Seo' import { mdxComponents } from '../util/mdxComponents' @@ -29,13 +28,6 @@ const MDXDocTemplate = ({ data, children, pageContext }) => {

    {convert(frontmatter.title)}

    - {fields.slug === '/installation/' && ( -
    -
    - -
    -
    - )} {toc && tableOfContents && (
    Table of Contents From 6a99f81dbae1af1f98ae0f351969046f2eafd156 Mon Sep 17 00:00:00 2001 From: George Adams Date: Mon, 16 Jan 2023 13:49:22 +0000 Subject: [PATCH 10/19] Apply suggestions from code review Co-authored-by: Tim Ellison --- content/mdx-docs/README.md | 4 ++-- content/mdx-docs/docs/marketplace-guide/index.md | 2 +- content/mdx-docs/installation/index.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/content/mdx-docs/README.md b/content/mdx-docs/README.md index 0b970d428..ebcb7737e 100644 --- a/content/mdx-docs/README.md +++ b/content/mdx-docs/README.md @@ -2,7 +2,7 @@ Most static pages on this site are written as MDX (Markdown) pages. These are similar to Markdown in format but give us more flexibility. -The directory layout of these files is very important as it determines the path to the file in the site. For example a documnet in `/foo/bar/index.md` will be served up as `/foo/bar` on the site. +The directory layout of these files is very important as it determines the path to the file in the site. For example a document in `/foo/bar/index.md` will be served up as `/foo/bar` on the site. ```tree . @@ -35,7 +35,7 @@ Additionally you can add the `toc` attribute to the top of the MDX page if you w ## Localising Documentation -The site has multi-language support which means that documentation can be served up in the users local language. By default, the English version if served if a localised version doesn't exit. +The site has multi-language support which means that documentation can be served up in the user's local language. By default, the English version if served if a localised version doesn't exit. Localised documentation is named with the language key in the name so a German version would be `index.de.md` and a Spanish version would be `index.es.md`. diff --git a/content/mdx-docs/docs/marketplace-guide/index.md b/content/mdx-docs/docs/marketplace-guide/index.md index c61a4edd3..5592035b1 100644 --- a/content/mdx-docs/docs/marketplace-guide/index.md +++ b/content/mdx-docs/docs/marketplace-guide/index.md @@ -66,7 +66,7 @@ AQAvit is an open source test suite managed at the Adoptium project. Publishers Your products listing for the marketplace can be hosted anywhere under your direct control that supports [HTTP](https://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol) requests and responses, including your own website property, GitHub, and so on. While Adoptium will check that the information is received from you securely by using a digital signature based upon verified information, you are ultimately responsible for the information provided to the marketplace via the listing data location URL. -The product listing information comprises structured JSON format files, with flexibility to allow for multiple builds and versions. The information is rooted at the listing data location provided in the Providing-Publisher-Information,publisher information in the format described in the [Adoptium Marketplace Publisher Product Listing Repository](/docs/marketplace-listing) documentation. +The product listing information comprises structured JSON format files, with flexibility to allow for multiple builds and versions. The information is rooted at the listing data location provided in the [publisher information](#providing-publisher-information) in the format described in the [Adoptium Marketplace Publisher Product Listing Repository](/docs/marketplace-listing) documentation. {/*TODO: How does a publisher check the logs of successful/failed pulls and schema validation?*/} diff --git a/content/mdx-docs/installation/index.md b/content/mdx-docs/installation/index.md index 1f5d1aa11..ac0c5d2e8 100644 --- a/content/mdx-docs/installation/index.md +++ b/content/mdx-docs/installation/index.md @@ -17,7 +17,7 @@ The binaries are supported on the architectures and operating systems listed in ## Installers -Installers are currently available for Windows® and macOS® JDK and JRE +Installers are currently available for Windows® and macOS® JDK and JRE packages. Installation steps are covered in the following sections: * [Windows MSI installers packages](/installation/windows) From b76973b55c9a5441bad329c10f7393d57bfd3b7d Mon Sep 17 00:00:00 2001 From: George Adams Date: Mon, 16 Jan 2023 14:18:15 +0000 Subject: [PATCH 11/19] fix buttons page --- content/mdx-docs/temurin/buttons/index.md | 91 ++++++++++++++++--- .../SplitView/__tests__/SplitView.test.tsx | 21 +++++ .../__snapshots__/SplitView.test.tsx.snap | 26 ++++++ src/components/SplitView/index.tsx | 30 ++++++ 4 files changed, 156 insertions(+), 12 deletions(-) create mode 100644 src/components/SplitView/__tests__/SplitView.test.tsx create mode 100644 src/components/SplitView/__tests__/__snapshots__/SplitView.test.tsx.snap create mode 100644 src/components/SplitView/index.tsx diff --git a/content/mdx-docs/temurin/buttons/index.md b/content/mdx-docs/temurin/buttons/index.md index 06fcf3dd5..f3b6c32e2 100644 --- a/content/mdx-docs/temurin/buttons/index.md +++ b/content/mdx-docs/temurin/buttons/index.md @@ -2,25 +2,92 @@ title: 'Eclipse Temurin™ Download Buttons' authors: tellison, gdams --- +import { SplitView, SplitViewLeft, SplitViewRight } from '../../../../src/components/SplitView' Button images and corresponding code are provided for you to embed in your own documentation, website, etc to promote Eclipse Temurin. These buttons link to the Temurin download page and ensure users have easy access to the latest versions. You may modify the html code to display the button at different sizes, but don't change the destination link. These buttons include Eclipse Foundation Trademarks, and as such are subject to the [Eclipse Foundation Trademark Usage Policy](https://www.eclipse.org/legal/logo_guidelines.php). - + + + ![Button 1](https://adoptium.net/images/buttons/button_img_001.png) + + +```bash + + Get Eclipse Temurin + +``` + + - + + + ![Button 2](https://adoptium.net/images/buttons/button_img_002.png) + + +```bash + + Get Eclipse Temurin + +``` + + - + + + ![Button 3](https://adoptium.net/images/buttons/button_img_003.png) + + +```bash + + Get Eclipse Temurin + +``` + + - + + + ![Button 4](https://adoptium.net/images/buttons/button_img_004.png) + + +```bash + + Get Eclipse Temurin + +``` + + - + + + ![Button 5](https://adoptium.net/images/buttons/button_img_005.png) + + +```bash + + Get Eclipse Temurin + +``` + + - + + + ![Button 6](https://adoptium.net/images/buttons/button_img_006.png) + + +```bash + + Get Eclipse Temurin + +``` + + diff --git a/src/components/SplitView/__tests__/SplitView.test.tsx b/src/components/SplitView/__tests__/SplitView.test.tsx new file mode 100644 index 000000000..646011715 --- /dev/null +++ b/src/components/SplitView/__tests__/SplitView.test.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import { render } from '@testing-library/react'; +import { describe, expect, it } from 'vitest' +import { SplitView, SplitViewLeft, SplitViewRight } from '../index'; + +describe('SplitView component', () => { + it('should render correctly', () => { + const { container } = render( + + +
    Left
    +
    + +
    Right
    +
    +
    + ); + + expect(container).toMatchSnapshot(); + }); +}); diff --git a/src/components/SplitView/__tests__/__snapshots__/SplitView.test.tsx.snap b/src/components/SplitView/__tests__/__snapshots__/SplitView.test.tsx.snap new file mode 100644 index 000000000..700cb5278 --- /dev/null +++ b/src/components/SplitView/__tests__/__snapshots__/SplitView.test.tsx.snap @@ -0,0 +1,26 @@ +// Vitest Snapshot v1 + +exports[`SplitView component > should render correctly 1`] = ` +
    +
  • + + + + + + +
    +
    + Left +
    +
    +
    + Right +
    +
    +
    +`; diff --git a/src/components/SplitView/index.tsx b/src/components/SplitView/index.tsx new file mode 100644 index 000000000..8f75e7d6a --- /dev/null +++ b/src/components/SplitView/index.tsx @@ -0,0 +1,30 @@ +import React from 'react'; + +export const SplitViewLeft = (props) => { + return ( + + {props.children} + + ); +}; + +export const SplitViewRight = (props) => { + return ( + + {props.children} + + ); +}; + +export const SplitView = (props) => { + + return ( + + + + {props.children} + + +
    + ); +}; From 284546c033e349613e75df8b16e332c8792f7437 Mon Sep 17 00:00:00 2001 From: George Adams Date: Tue, 17 Jan 2023 10:56:47 +0000 Subject: [PATCH 12/19] add support for footnotes --- .../docs/marketplace-listing/index.md | 4 +- content/mdx-docs/docs/slsa/index.md | 13 + content/mdx-docs/support/index.md | 8 +- gatsby-config.js | 3 +- package-lock.json | 237 ++++++++++++++++++ package.json | 1 + src/components/Layout/layout.scss | 4 + 7 files changed, 264 insertions(+), 6 deletions(-) diff --git a/content/mdx-docs/docs/marketplace-listing/index.md b/content/mdx-docs/docs/marketplace-listing/index.md index 37b656d44..5c5485be4 100644 --- a/content/mdx-docs/docs/marketplace-listing/index.md +++ b/content/mdx-docs/docs/marketplace-listing/index.md @@ -27,7 +27,7 @@ The signature must be a Base64-encoded, RSA encrypted, SHA-256 hash of your enti There are a number of [tools](https://opensource.com/article/19/6/cryptography-basics-openssl-part-2) and [code examples](https://www.baeldung.com/java-digital-signature) available to help produce such signatures. -Generating, verifying, and encoding a signature usings OpenSSL: + ```bash # Generate signature @@ -40,6 +40,8 @@ openssl dgst -sha256 -verify public.pem -signature index.json.sig index.json cat index.json.sig | base64 -w 0 > index.json.sha256.sign ``` + + ## Simple Product Listing Repository The simplest product listing repository comprises one index file and one release file, with associated digital signatures. diff --git a/content/mdx-docs/docs/slsa/index.md b/content/mdx-docs/docs/slsa/index.md index 63467b655..7b054e518 100644 --- a/content/mdx-docs/docs/slsa/index.md +++ b/content/mdx-docs/docs/slsa/index.md @@ -96,3 +96,16 @@ The SBOM provenence informaton cannot be falsified by service users since it is Adoptium is working on items required to meet the requirements of SLSA Level 4. These are being tracked via our [issue tracking system](https://github.com/adoptium/adoptium/issues/160), and contributions are welcome for those tasks. + +{/* + +* Source - Two-person reviewed +* Build - Parameterless +* Build - Hermetic +* [x] Build - Reproducible +* [x] Provenance - Dependencies complete +* Common - Security +* Common - Access +* Common - Superusers + +*/} diff --git a/content/mdx-docs/support/index.md b/content/mdx-docs/support/index.md index 9898ff3cc..eb2a8f46d 100644 --- a/content/mdx-docs/support/index.md +++ b/content/mdx-docs/support/index.md @@ -22,15 +22,15 @@ In addition, every two years since 2021 one feature release will be designated a Based upon this roadmap, here is the timetable showing the current release dates of the various OpenJDK releases used to build Eclipse Temurin. Note that the dates below are from the [upstream OpenJDK project page](https://www.java.com/releases) and should not be considered the date which the Adoptium project will have binaries available - there will be a short delay relative to these dates while we complete our extensive build and test cycles which can take up to three weeks. Our [Google Calendar with our release cycles](https://calendar.google.com/calendar/embed?src=c_56d7263c0ceda87a1678f6144426f23fb53721480b5ff71b073afb51091e5492%40group.calendar.google.com) shows the expected cycle lengths for each of our releases. We always prioritise the most popular platforms which will typically appear within a few days of these dates. -|Java Version|First Availability| Latest Release | Next Release Due | End of Availability ¹ | +|Java Version|First Availability| Latest Release | Next Release Due | End of Availability[^1] | | ---------- | ---------------- | ---------------------------- | --------------------------------- | ----------------------- | | Java 20 | Expected Mar 2023| Not available | Expected Mar 2023 | Expected Sep 2023 | | Java 19 | Sep 2022 | 20 Oct 2022 jdk-19.0.1+10 | 17 Jan 2023 jdk-19.0.2 | Mar 2023 | -| Java 18 | Mar 2022 | 28 Aug 2022 jdk-18.0.2.1+1| EOSL ² | Sep 2022 | +| Java 18 | Mar 2022 | 28 Aug 2022 jdk-18.0.2.1+1| EOSL[^2] | Sep 2022 | | Java 17 (LTS)| Sep 2021 | 18 Oct 2022 jdk-17.0.5+8 | 17 Jan 2023 jdk-17.0.6 |At least Oct 2027 | | Java 11 (LTS)| Sep 2018 | 18 Oct 2022 jdk-11.0.17+8 | 17 Jan 2023 jdk-11.0.18 |At least Oct 2024 | | Java 8 (LTS) | Mar 2014 | 20 Oct 2022 jdk8u352-b08 | 17 Jan 2023 jdk8u361 | At least Nov 2026 | -[1]: As a general philosophy, Adoptium will continue to build binaries for LTS releases as long as the corresponding upstream source is actively maintained. +[^1]: As a general philosophy, Adoptium will continue to build binaries for LTS releases as long as the corresponding upstream source is actively maintained. -[2]: End of Service/Support Life - this code stream is no longer being maintained. No further builds of Eclipse Temurin are planned. +[^2]: End of Service/Support Life - this code stream is no longer being maintained. No further builds of Eclipse Temurin are planned. diff --git a/gatsby-config.js b/gatsby-config.js index 0fac26b33..4996e67fa 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -128,7 +128,8 @@ module.exports = { mdxOptions: { remarkPlugins: [ // Add GitHub Flavored Markdown (GFM) support - require('remark-gfm') + require('remark-gfm'), + require('remark-footnotes') ] }, gatsbyRemarkPlugins: [ diff --git a/package-lock.json b/package-lock.json index 681c65812..d91247fc8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -63,6 +63,7 @@ "react-tabs": "^6.0.0", "react-use-flexsearch": "^0.1.1", "react-world-flags": "^1.5.1", + "remark-footnotes": "^3.0.0", "remark-gfm": "^1.0.0", "sass": "1.57.1", "typescript-plugin-css-modules": "^4.1.1" @@ -14798,6 +14799,85 @@ "url": "https://opencollective.com/unified" } }, + "node_modules/mdast-util-footnote": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", + "integrity": "sha512-QxNdO8qSxqbO2e3m09KwDKfWiLgqyCurdWTQ198NpbZ2hxntdc+VKS4fDJCmNWbAroUdYnSthu+XbZ8ovh8C3w==", + "dependencies": { + "mdast-util-to-markdown": "^0.6.0", + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-footnote/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/mdast-util-footnote/node_modules/longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/mdast-util-footnote/node_modules/mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "dependencies": { + "@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" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/mdast-util-footnote/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/mdast-util-footnote/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/mdast-util-from-markdown": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", @@ -15568,6 +15648,58 @@ "uvu": "^0.5.0" } }, + "node_modules/micromark-extension-footnote": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-0.3.2.tgz", + "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", + "dependencies": { + "micromark": "~2.11.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/micromark-extension-footnote/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/micromark-extension-footnote/node_modules/micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "debug": "^4.0.0", + "parse-entities": "^2.0.0" + } + }, + "node_modules/micromark-extension-footnote/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, "node_modules/micromark-extension-gfm": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", @@ -19539,6 +19671,19 @@ "invariant": "^2.2.4" } }, + "node_modules/remark-footnotes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", + "integrity": "sha512-ZssAvH9FjGYlJ/PBVKdSmfyPc3Cz4rTWgZLI4iE/SX8Nt5l3o3oEjv3wwG5VD7xOjktzdwp5coac+kJV9l4jgg==", + "dependencies": { + "mdast-util-footnote": "^0.1.0", + "micromark-extension-footnote": "^0.3.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, "node_modules/remark-gfm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", @@ -33471,6 +33616,57 @@ "unist-util-visit-parents": "^3.0.0" } }, + "mdast-util-footnote": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/mdast-util-footnote/-/mdast-util-footnote-0.1.7.tgz", + "integrity": "sha512-QxNdO8qSxqbO2e3m09KwDKfWiLgqyCurdWTQ198NpbZ2hxntdc+VKS4fDJCmNWbAroUdYnSthu+XbZ8ovh8C3w==", + "requires": { + "mdast-util-to-markdown": "^0.6.0", + "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "longest-streak": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz", + "integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==" + }, + "mdast-util-to-markdown": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/mdast-util-to-markdown/-/mdast-util-to-markdown-0.6.5.tgz", + "integrity": "sha512-XeV9sDE7ZlOQvs45C9UKMtfTcctcaj/pGwH8YLbMHoMOXNNCn2LsqVQOqrF1+/NU8lKDAqozme9SCXWyo9oAcQ==", + "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" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } + } + }, "mdast-util-from-markdown": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mdast-util-from-markdown/-/mdast-util-from-markdown-1.2.0.tgz", @@ -34003,6 +34199,38 @@ "uvu": "^0.5.0" } }, + "micromark-extension-footnote": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/micromark-extension-footnote/-/micromark-extension-footnote-0.3.2.tgz", + "integrity": "sha512-gr/BeIxbIWQoUm02cIfK7mdMZ/fbroRpLsck4kvFtjbzP4yi+OPVbnukTc/zy0i7spC2xYE/dbX1Sur8BEDJsQ==", + "requires": { + "micromark": "~2.11.0" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "micromark": { + "version": "2.11.4", + "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", + "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", + "requires": { + "debug": "^4.0.0", + "parse-entities": "^2.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==" + } + } + }, "micromark-extension-gfm": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/micromark-extension-gfm/-/micromark-extension-gfm-0.3.3.tgz", @@ -36378,6 +36606,15 @@ "invariant": "^2.2.4" } }, + "remark-footnotes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz", + "integrity": "sha512-ZssAvH9FjGYlJ/PBVKdSmfyPc3Cz4rTWgZLI4iE/SX8Nt5l3o3oEjv3wwG5VD7xOjktzdwp5coac+kJV9l4jgg==", + "requires": { + "mdast-util-footnote": "^0.1.0", + "micromark-extension-footnote": "^0.3.0" + } + }, "remark-gfm": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/remark-gfm/-/remark-gfm-1.0.0.tgz", diff --git a/package.json b/package.json index ad158d3a6..1f036d27c 100644 --- a/package.json +++ b/package.json @@ -59,6 +59,7 @@ "react-tabs": "^6.0.0", "react-use-flexsearch": "^0.1.1", "react-world-flags": "^1.5.1", + "remark-footnotes": "^3.0.0", "remark-gfm": "^1.0.0", "sass": "1.57.1", "typescript-plugin-css-modules": "^4.1.1" diff --git a/src/components/Layout/layout.scss b/src/components/Layout/layout.scss index c54e42776..876bc1c25 100644 --- a/src/components/Layout/layout.scss +++ b/src/components/Layout/layout.scss @@ -145,3 +145,7 @@ iframe { width: 100%; height: 25em; } + +.table-dark a { + color: #fff; +} From 6821d6c783041fe246cdcef411f776e5b6c62440 Mon Sep 17 00:00:00 2001 From: George Adams Date: Tue, 17 Jan 2023 14:48:26 +0000 Subject: [PATCH 13/19] fix reg character --- content/mdx-docs/support/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/mdx-docs/support/index.md b/content/mdx-docs/support/index.md index eb2a8f46d..a762e266b 100644 --- a/content/mdx-docs/support/index.md +++ b/content/mdx-docs/support/index.md @@ -6,7 +6,7 @@ authors: gdams, karianna, sxa, tellison, SueChaplain, sxa555, mvitz, ParkerM, M- ## Community Support We are prepared to stand behind our release quality binaries, so each build that is identified as a release receives support -via the Adoptium® community. Our support means that you can [raise an issue](https://github.com/adoptium/adoptium-support/issues/new/choose) to describe a bug you have found in the build, and we will work with you and the appropriate development team to resolve it. Any fixes we identify will be delivered as part of the next Adoptium release. +via the Adoptium® community. Our support means that you can [raise an issue](https://github.com/adoptium/adoptium-support/issues/new/choose) to describe a bug you have found in the build, and we will work with you and the appropriate development team to resolve it. Any fixes we identify will be delivered as part of the next Adoptium release. As a community of open source developers, our commitment is to triage any issues raised and champion them in the appropriate source code project. Of course, if the problem arises from the way we build and test the code we can fix that directly. For dedicated support with service level agreements you should contact commercial companies offering support on Temurin binaries. Read [Java Is Still Free (3.0.0)](https://medium.com/@javachampions/java-is-still-free-3-0-0-ocrt-2021-bca75c88d23b) for some background information about Java support options. From 7abccb6060374effd28d288d05e29687eaf7b405 Mon Sep 17 00:00:00 2001 From: George Adams Date: Tue, 17 Jan 2023 14:51:12 +0000 Subject: [PATCH 14/19] fix code tag --- content/mdx-docs/temurin/buttons/index.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/content/mdx-docs/temurin/buttons/index.md b/content/mdx-docs/temurin/buttons/index.md index f3b6c32e2..0ba51ace8 100644 --- a/content/mdx-docs/temurin/buttons/index.md +++ b/content/mdx-docs/temurin/buttons/index.md @@ -13,7 +13,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 1](https://adoptium.net/images/buttons/button_img_001.png) -```bash +```html Get Eclipse Temurin @@ -41,7 +41,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 3](https://adoptium.net/images/buttons/button_img_003.png) -```bash +```html Get Eclipse Temurin @@ -55,7 +55,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 4](https://adoptium.net/images/buttons/button_img_004.png) -```bash +```html Get Eclipse Temurin @@ -69,7 +69,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 5](https://adoptium.net/images/buttons/button_img_005.png) -```bash +```html Get Eclipse Temurin @@ -83,7 +83,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 6](https://adoptium.net/images/buttons/button_img_006.png) -```bash +```html Get Eclipse Temurin From b3f2cecd607fbb1d7188c9cf3892ebd38e3948c8 Mon Sep 17 00:00:00 2001 From: George Adams Date: Tue, 17 Jan 2023 14:51:44 +0000 Subject: [PATCH 15/19] Update index.md --- content/mdx-docs/temurin/buttons/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/mdx-docs/temurin/buttons/index.md b/content/mdx-docs/temurin/buttons/index.md index 0ba51ace8..eb61d04b9 100644 --- a/content/mdx-docs/temurin/buttons/index.md +++ b/content/mdx-docs/temurin/buttons/index.md @@ -27,7 +27,7 @@ You may modify the html code to display the button at different sizes, but don't ![Button 2](https://adoptium.net/images/buttons/button_img_002.png) -```bash +```html Get Eclipse Temurin From 76c9a4a03f2c30a752543cff8472a0f6a23f1091 Mon Sep 17 00:00:00 2001 From: George Adams Date: Tue, 17 Jan 2023 15:23:54 +0000 Subject: [PATCH 16/19] Update index.md --- .../mdx-docs/docs/marketplace-listing/index.md | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/content/mdx-docs/docs/marketplace-listing/index.md b/content/mdx-docs/docs/marketplace-listing/index.md index 5c5485be4..efe6414d9 100644 --- a/content/mdx-docs/docs/marketplace-listing/index.md +++ b/content/mdx-docs/docs/marketplace-listing/index.md @@ -50,18 +50,13 @@ The top-level index file must appear at the root of the repository location, and Here's a simple listing repository example. -```output -/index.json // <1> -/index.json.sha256.sign // <2> -/release.json // <3> -/release.json.sha256.sign // <4> +```bash +/index.json # Main product repository index file +/index.json.sha256.sign # Digital signature for index file +/release.json # Product release listing file +/release.json.sha256.sign # Digital signature for release listing file ``` -1. Main product repository index file. -1. Digital signature for index file. -1. Product release listing file. -1. Digital signature for release listing file. - The simplest `index.json` file only contains a reference to a single `releases.json` file. ```json From 5c65bd14eb7fb8983a9978f3aecbd28949d95a13 Mon Sep 17 00:00:00 2001 From: George Adams Date: Wed, 18 Jan 2023 12:32:24 +0000 Subject: [PATCH 17/19] add custom codebox --- babel.config.json | 10 ++ content/blog/gpg-signed-releases/index.md | 6 +- .../jlink-to-produce-own-runtime/index.md | 2 +- content/mdx-docs/installation/linux/index.md | 4 +- gatsby-config.js | 2 +- package-lock.json | 44 ++++++--- package.json | 3 +- src/components/CodeBox/InlineCode.tsx | 8 ++ .../CodeBox/__tests__/CodeBox.test.tsx | 60 ++++++++++++ .../CodeBox/__tests__/InlineCode.test.tsx | 16 ++++ .../__snapshots__/CodeBox.test.tsx.snap | 27 ++++++ .../__snapshots__/InlineCode.test.tsx.snap | 11 +++ src/components/CodeBox/index.module.scss | 93 +++++++++++++++++++ src/components/CodeBox/index.tsx | 68 ++++++++++++++ src/components/CodeBox/light.module.scss | 76 +++++++++++++++ .../__tests__/useCopyToClipboard.test.tsx | 86 +++++++++++++++++ src/hooks/useCopyToClipboard.tsx | 30 ++++++ .../__snapshots__/mdxComponents.test.tsx.snap | 22 ----- src/util/__tests__/mdxComponents.test.tsx | 10 -- src/util/highlightCode.tsx | 28 ------ src/util/mdxComponents.tsx | 17 ++-- 21 files changed, 530 insertions(+), 93 deletions(-) create mode 100644 src/components/CodeBox/InlineCode.tsx create mode 100644 src/components/CodeBox/__tests__/CodeBox.test.tsx create mode 100644 src/components/CodeBox/__tests__/InlineCode.test.tsx create mode 100644 src/components/CodeBox/__tests__/__snapshots__/CodeBox.test.tsx.snap create mode 100644 src/components/CodeBox/__tests__/__snapshots__/InlineCode.test.tsx.snap create mode 100644 src/components/CodeBox/index.module.scss create mode 100644 src/components/CodeBox/index.tsx create mode 100644 src/components/CodeBox/light.module.scss create mode 100644 src/hooks/__tests__/useCopyToClipboard.test.tsx create mode 100644 src/hooks/useCopyToClipboard.tsx delete mode 100644 src/util/highlightCode.tsx diff --git a/babel.config.json b/babel.config.json index fc2f2236c..f5c23ea7f 100644 --- a/babel.config.json +++ b/babel.config.json @@ -2,5 +2,15 @@ "presets": [ [ "@babel/preset-env", { "targets": { "node": true } } ], [ "@babel/preset-react" ] + ], + "plugins": [ + [ + "prismjs", + { + "languages": ["js", "css", "yaml", "bash", "batch", "markup", "json", "powershell"], + "plugins": [], + "css": false + } + ] ] } \ No newline at end of file diff --git a/content/blog/gpg-signed-releases/index.md b/content/blog/gpg-signed-releases/index.md index 5a1f3f3d0..7b9fc587d 100644 --- a/content/blog/gpg-signed-releases/index.md +++ b/content/blog/gpg-signed-releases/index.md @@ -88,7 +88,7 @@ signatures. You can then run the following command to check the signature by su If you do not currently have the Adoptium project's public signing key you will get a message such as this: -```output +```text gpg: directory '/home/sxa/.gnupg' created gpg: keybox '/home/sxa/.gnupg/pubring.kbx' created gpg: Signature made Mon Jul 4 18:20:31 2022 UTC @@ -104,7 +104,7 @@ example to use the Ubuntu key servers run this command: If you then run the verify command you will get a message indicating that the newly imported key has not been trusted: -```output +```text gpg: Good signature from "Adoptium GPG Key (DEB/RPM Signing Key) " [unknown] gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature @@ -122,7 +122,7 @@ gpg --edit-key 3B04D753C9050D9A5D343F39843C48A565F8F04B trust The verification should then succeed as follows: -```output +```text gpg: Signature made Mon Jul 4 18:20:31 2022 UTC gpg: using RSA key 3B04D753C9050D9A5D343F39843C48A565F8F04B gpg: checking the trustdb diff --git a/content/blog/jlink-to-produce-own-runtime/index.md b/content/blog/jlink-to-produce-own-runtime/index.md index 00e8e4ed5..1e4736c53 100644 --- a/content/blog/jlink-to-produce-own-runtime/index.md +++ b/content/blog/jlink-to-produce-own-runtime/index.md @@ -62,7 +62,7 @@ the ones which your runtime supports with `java --list-modules`. At the time of writing, using the `jdk-17+35` release, the list of extra modules is as follows: -```output +```text jdk.attach jdk.compiler jdk.editpad diff --git a/content/mdx-docs/installation/linux/index.md b/content/mdx-docs/installation/linux/index.md index 08f1de9c7..9b0238a1b 100644 --- a/content/mdx-docs/installation/linux/index.md +++ b/content/mdx-docs/installation/linux/index.md @@ -14,14 +14,14 @@ Eclipse Temurin RPM and DEB packages are now available for installing on your fa The following name schema is being used: -```output +```text temurin--jdk e.g temurin-17-jdk or temurin-8-jdk ``` ## Deb installation on Debian or Ubuntu -. Ensure the necessary packages are present: +Ensure the necessary packages are present: ```bash apt install -y wget apt-transport-https diff --git a/gatsby-config.js b/gatsby-config.js index 4996e67fa..977dbe241 100644 --- a/gatsby-config.js +++ b/gatsby-config.js @@ -140,7 +140,7 @@ module.exports = { } }, 'gatsby-remark-autolink-headers', - 'gatsby-remark-prismjs', + // 'gatsby-remark-prismjs', 'gatsby-remark-copy-linked-files', 'gatsby-remark-smartypants' ] diff --git a/package-lock.json b/package-lock.json index d91247fc8..9a018a7db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -43,7 +43,6 @@ "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", "gatsby-transformer-sharp": "^5.4.0", - "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", "i18next": "^22.4.9", "iso-639-1": "^2.1.15", @@ -74,6 +73,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", "@types/gatsbyjs__reach-router": "^1.3.0", + "@types/prismjs": "^1.26.0", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "@types/react-test-renderer": "^18.0.0", @@ -81,6 +81,7 @@ "@types/testing-library__jest-dom": "^5.14.5", "@vitejs/plugin-react": "^3.0.1", "@vitest/coverage-c8": "^0.27.2", + "babel-plugin-prismjs": "^2.1.0", "babel-preset-gatsby": "^3.4.0", "cross-fetch": "^3.1.5", "gatsby-cli": "^5.4.0", @@ -5099,6 +5100,12 @@ "version": "4.0.0", "license": "MIT" }, + "node_modules/@types/prismjs": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.0.tgz", + "integrity": "sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==", + "dev": true + }, "node_modules/@types/prop-types": { "version": "15.7.5", "license": "MIT" @@ -6272,6 +6279,15 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/babel-plugin-prismjs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz", + "integrity": "sha512-ehzSKYfeAz4U78zi/sfwsjDPlq0LvDKxNefcZTJ/iKBu+plsHsLqZhUeGf1+82LAcA35UZGbU6ksEx2Utphc/g==", + "dev": true, + "peerDependencies": { + "prismjs": "^1.18.0" + } + }, "node_modules/babel-plugin-remove-graphql-queries": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.4.0.tgz", @@ -12746,14 +12762,6 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz", "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==" }, - "node_modules/highlight.js": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", - "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==", - "engines": { - "node": ">=12.0.0" - } - }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", "license": "BSD-3-Clause", @@ -27224,6 +27232,12 @@ "@types/parse-json": { "version": "4.0.0" }, + "@types/prismjs": { + "version": "1.26.0", + "resolved": "https://registry.npmjs.org/@types/prismjs/-/prismjs-1.26.0.tgz", + "integrity": "sha512-ZTaqn/qSqUuAq1YwvOFQfVW1AR/oQJlLSZVustdjwI+GZ8kr0MSHBj0tsXPW1EqHubx50gtBEjbPGsdZwQwCjQ==", + "dev": true + }, "@types/prop-types": { "version": "15.7.5" }, @@ -27996,6 +28010,13 @@ "@babel/helper-define-polyfill-provider": "^0.3.3" } }, + "babel-plugin-prismjs": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/babel-plugin-prismjs/-/babel-plugin-prismjs-2.1.0.tgz", + "integrity": "sha512-ehzSKYfeAz4U78zi/sfwsjDPlq0LvDKxNefcZTJ/iKBu+plsHsLqZhUeGf1+82LAcA35UZGbU6ksEx2Utphc/g==", + "dev": true, + "requires": {} + }, "babel-plugin-remove-graphql-queries": { "version": "5.4.0", "resolved": "https://registry.npmjs.org/babel-plugin-remove-graphql-queries/-/babel-plugin-remove-graphql-queries-5.4.0.tgz", @@ -32298,11 +32319,6 @@ } } }, - "highlight.js": { - "version": "11.7.0", - "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-11.7.0.tgz", - "integrity": "sha512-1rRqesRFhMO/PRF+G86evnyJkCgaZFOI+Z6kdj15TA18funfoqJXvgPCLSf0SWq3SRfg1j3HlDs8o4s3EGq1oQ==" - }, "hoist-non-react-statics": { "version": "3.3.2", "requires": { diff --git a/package.json b/package.json index 1f036d27c..94870b512 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,6 @@ "gatsby-remark-smartypants": "^6.4.0", "gatsby-source-filesystem": "^5.4.0", "gatsby-transformer-sharp": "^5.4.0", - "highlight.js": "^11.6.0", "html-to-text": "^9.0.3", "i18next": "^22.4.9", "iso-639-1": "^2.1.15", @@ -70,6 +69,7 @@ "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", "@types/gatsbyjs__reach-router": "^1.3.0", + "@types/prismjs": "^1.26.0", "@types/react": "^18.0.27", "@types/react-dom": "^18.0.10", "@types/react-test-renderer": "^18.0.0", @@ -77,6 +77,7 @@ "@types/testing-library__jest-dom": "^5.14.5", "@vitejs/plugin-react": "^3.0.1", "@vitest/coverage-c8": "^0.27.2", + "babel-plugin-prismjs": "^2.1.0", "babel-preset-gatsby": "^3.4.0", "cross-fetch": "^3.1.5", "gatsby-cli": "^5.4.0", diff --git a/src/components/CodeBox/InlineCode.tsx b/src/components/CodeBox/InlineCode.tsx new file mode 100644 index 000000000..59d17ed21 --- /dev/null +++ b/src/components/CodeBox/InlineCode.tsx @@ -0,0 +1,8 @@ +import React from 'react'; +import styles from './index.module.scss'; + +const InlineCode = ({ children }: React.PropsWithChildren): JSX.Element => ( + {children} +); + +export default InlineCode; diff --git a/src/components/CodeBox/__tests__/CodeBox.test.tsx b/src/components/CodeBox/__tests__/CodeBox.test.tsx new file mode 100644 index 000000000..d0b5fde1e --- /dev/null +++ b/src/components/CodeBox/__tests__/CodeBox.test.tsx @@ -0,0 +1,60 @@ +import React from 'react'; +import userEvent from '@testing-library/user-event'; +import { render, screen } from '@testing-library/react'; +import { vi } from 'vitest'; + +import CodeBox from '../index'; + +Object.assign(navigator, { + clipboard: { + writeText: vi.fn(), + }, +}); + +const navigatorClipboardSpy = vi.spyOn(navigator.clipboard, 'writeText'); + +afterEach(() => { + vi.clearAllMocks(); +}); + +describe('Codebox component', (): void => { + it('renders correctly', (): void => { + const textToCopy =

    text to be copy

    ; + const { container } = render( + + {{ + props: { + className: 'language-html', + children: textToCopy, + }, + }} + + ); + expect(container).toMatchSnapshot(); + }); + + it('renders correctly', async () => { + const textToCopy =

    text to be copy

    ; + + render( + + {{ + props: { + className: 'language-html', + children: textToCopy, + }, + }} + + ); + + navigatorClipboardSpy.mockImplementationOnce(() => Promise.resolve()); + + const buttonElement = screen.getByText('copy'); + userEvent.click(buttonElement); + + await screen.findByText('copied'); + + expect(navigatorClipboardSpy).toHaveBeenCalledTimes(1); + expect(navigatorClipboardSpy).toHaveBeenCalledWith(textToCopy.toString()); + }); +}); \ No newline at end of file diff --git a/src/components/CodeBox/__tests__/InlineCode.test.tsx b/src/components/CodeBox/__tests__/InlineCode.test.tsx new file mode 100644 index 000000000..c00304611 --- /dev/null +++ b/src/components/CodeBox/__tests__/InlineCode.test.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import userEvent from '@testing-library/user-event'; +import { render, screen } from '@testing-library/react'; + +import InlineCode from '../InlineCode'; + +describe('InlineCode component', (): void => { + it('renders correctly', (): void => { + const { container } = render( + + This is some sample code + + ); + expect(container).toMatchSnapshot(); + }); +}); \ No newline at end of file diff --git a/src/components/CodeBox/__tests__/__snapshots__/CodeBox.test.tsx.snap b/src/components/CodeBox/__tests__/__snapshots__/CodeBox.test.tsx.snap new file mode 100644 index 000000000..2891540c6 --- /dev/null +++ b/src/components/CodeBox/__tests__/__snapshots__/CodeBox.test.tsx.snap @@ -0,0 +1,27 @@ +// Vitest Snapshot v1 + +exports[`Codebox component > renders correctly 1`] = ` +
    +
    +    
    + + HTML + + +
    +
    + [object Object] +
    +
    +
    +`; diff --git a/src/components/CodeBox/__tests__/__snapshots__/InlineCode.test.tsx.snap b/src/components/CodeBox/__tests__/__snapshots__/InlineCode.test.tsx.snap new file mode 100644 index 000000000..acd36e20c --- /dev/null +++ b/src/components/CodeBox/__tests__/__snapshots__/InlineCode.test.tsx.snap @@ -0,0 +1,11 @@ +// Vitest Snapshot v1 + +exports[`InlineCode component > renders correctly 1`] = ` +
    + + This is some sample code + +
    +`; diff --git a/src/components/CodeBox/index.module.scss b/src/components/CodeBox/index.module.scss new file mode 100644 index 000000000..57f54d7c4 --- /dev/null +++ b/src/components/CodeBox/index.module.scss @@ -0,0 +1,93 @@ +@import './light.module.scss'; + +%baseStyles { + border-radius: 0.3rem; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; + line-height: 1.5; + margin: 0.5em 0 var(--space-24) 0; + overflow: auto; + padding: 0; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + text-align: left; + white-space: pre; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} + +.code { + @extend %baseStyles; + font-weight: var(--font-weight-light); + padding: 0 6px; + + white-space: break-spaces; +} + +.pre { + @extend %baseStyles; + + padding: 0 !important; + + .top { + display: flex; + flex-direction: row; + justify-content: space-between; + + span, + button { + align-items: center; + display: inherit; + font-size: var(--font-size-code); + height: 23px; + justify-content: center; + width: 86px; + } + + span { + background-color: var(--black4); + border-radius: 0 0 0.3rem 0; + color: var(--black9); + } + + button { + background-color: var(--black9); + border-radius: 0 0 0 0.3rem; + border-width: 0; + color: white; + + i { + padding: 0; + } + } + } + + .content { + margin: 1em; + } +} + +:global(.light) { + .pre { + @include lightStyles; + } + + .code { + background-color: var(--black2); + color: var(--black9); + } + + a .code { + background-color: transparent; + color: var(--color-text-accent); + padding: 0; + } +} diff --git a/src/components/CodeBox/index.tsx b/src/components/CodeBox/index.tsx new file mode 100644 index 000000000..451f73f2c --- /dev/null +++ b/src/components/CodeBox/index.tsx @@ -0,0 +1,68 @@ +import React, { useEffect, useState } from 'react'; +import { highlight, languages } from 'prismjs'; +import classnames from 'classnames'; +import { useCopyToClipboard } from '../../hooks/useCopyToClipboard'; +import styles from './index.module.scss'; + +interface Props { + children: { + props: { + className: string | null; + children: React.ReactNode; + }; + }; +} + +const replaceLabelLanguages = (language: string) => + language + .replace(/powershell/i, 'pwsh') + .toUpperCase(); + + +const CodeBox = ({ children: { props } }: Props): JSX.Element => { + const [parsedCode, setParsedCode] = useState(''); + const [copied, copyText] = useCopyToClipboard(); + + // eslint-disable-next-line react/prop-types + const className = props.className || 'text'; + + // Language Matches in class + const matches = className.match(/language-(?.*)/); + + // Language name from classname + const language = matches?.groups?.lang || 'text'; + + // Actual Code into a stringified format + const stringCode = props.children?.toString() || ''; + + const handleCopyCode = async (event: React.MouseEvent) => { + event.preventDefault(); + copyText(stringCode); + }; + + useEffect(() => { + const prismLanguage = languages[language] || languages.text; + setParsedCode( + highlight(stringCode, prismLanguage, language) + ); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + return ( +
    +      
    + {replaceLabelLanguages(language)} + +
    +
    +
    + ); +}; + +export default CodeBox; \ No newline at end of file diff --git a/src/components/CodeBox/light.module.scss b/src/components/CodeBox/light.module.scss new file mode 100644 index 000000000..c59493c4f --- /dev/null +++ b/src/components/CodeBox/light.module.scss @@ -0,0 +1,76 @@ +@mixin lightStyles { + background: var(--black2); + color: black; + + :global .token { + &.comment, + &.prolog, + &.doctype, + &.cdata { + color: slategray; + } + + &.namespace { + opacity: 0.7; + } + + &.property, + &.tag, + &.boolean, + &.number, + &.constant, + &.symbol, + &.deleted { + color: #905; + } + + &.selector, + &.attr-name, + &.char, + &.builtin, + &.inserted { + color: #690; + } + + &.entity, + &.url { + background: hsla(0, 0%, 100%, 0.5); + color: #9a6e3a; + } + + &.atrule, + &.attr-value, + &.keyword { + color: #07a; + } + + &.function, + &.class-name { + color: #dd4a68; + } + + &.regex, + &.important, + &.variable { + color: #e90; + } + + &.important, + &.bold { + font-weight: var(--font-weight-vold); + } + &.italic { + font-style: italic; + } + + &.entity { + cursor: help; + } + + &.punctuation, + &.operator, + &.string { + background-color: var(--black2); + } + } + } \ No newline at end of file diff --git a/src/hooks/__tests__/useCopyToClipboard.test.tsx b/src/hooks/__tests__/useCopyToClipboard.test.tsx new file mode 100644 index 000000000..c9027d054 --- /dev/null +++ b/src/hooks/__tests__/useCopyToClipboard.test.tsx @@ -0,0 +1,86 @@ +import React from 'react'; +import { render, fireEvent, screen, waitFor } from '@testing-library/react'; +import { useCopyToClipboard } from '../useCopyToClipboard'; +import { vi } from 'vitest'; +import { act } from 'react-test-renderer'; + +describe('useCopyToClipboard', () => { + const HookRenderer = ({ text }: { text: string }): JSX.Element => { + const [copied, copyText] = useCopyToClipboard(); + + return ( + + ); + }; + + it('should have `copy` text when failed', async () => { + const navigatorClipboardWriteTextSpy = vi + .fn() + .mockImplementation(() => Promise.reject()); + + Object.defineProperty(window.navigator, 'clipboard', { + writable: true, + value: { + writeText: navigatorClipboardWriteTextSpy, + }, + }); + + act(() => { + render(); + waitFor(() => { + expect(navigatorClipboardWriteTextSpy).toHaveBeenCalledTimes(1); + }).then(() => { + const button = screen.getByRole('button'); + fireEvent.click(button); + expect(button).toHaveTextContent('copy'); + }); + }); + + }); + + it('should change to `copied` when copy succeeded', async () => { + vi.useFakeTimers(); + const navigatorClipboardWriteTextSpy = vi + .fn() + .mockImplementation(() => Promise.resolve()); + + Object.defineProperty(window.navigator, 'clipboard', { + writable: true, + value: { + writeText: navigatorClipboardWriteTextSpy, + }, + }); + + render(); + const button = screen.getByRole('button'); + fireEvent.click(button); + await waitFor(() => { + expect(button).toHaveTextContent('copied'); + }); + vi.advanceTimersByTime(3000); + await waitFor(() => { + expect(button).toHaveTextContent('copy'); + }); + }); + + it('should call clipboard API with `test` once', () => { + const navigatorClipboardWriteTextSpy = vi + .fn() + .mockImplementation(() => Promise.resolve()); + + Object.defineProperty(window.navigator, 'clipboard', { + writable: true, + value: { + writeText: navigatorClipboardWriteTextSpy, + }, + }); + + render(); + const button = screen.getByRole('button'); + fireEvent.click(button); + expect(navigatorClipboardWriteTextSpy).toHaveBeenCalledTimes(1); + expect(navigatorClipboardWriteTextSpy).toHaveBeenCalledWith('test'); + }); +}); diff --git a/src/hooks/useCopyToClipboard.tsx b/src/hooks/useCopyToClipboard.tsx new file mode 100644 index 000000000..b1ea59c04 --- /dev/null +++ b/src/hooks/useCopyToClipboard.tsx @@ -0,0 +1,30 @@ +import { useEffect, useState } from 'react'; + +const copyToClipboard = (value: string) => { + if (typeof window === 'undefined') { + return Promise.resolve(false); + } + + return navigator.clipboard + .writeText(value) + .then(() => true) + .catch(() => false); +}; + +export const useCopyToClipboard = (): [boolean, (text: string) => void] => { + const [copied, setCopied] = useState(false); + + const copyText = (text: string) => copyToClipboard(text).then(setCopied); + + useEffect(() => { + if (!copied) { + return undefined; + } + + const timerId = setTimeout(() => setCopied(false), 3000); + + return () => clearTimeout(timerId); + }, [copied]); + + return [copied, copyText]; +}; diff --git a/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap b/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap index 042da5215..4296751de 100644 --- a/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap +++ b/src/util/__tests__/__snapshots__/mdxComponents.test.tsx.snap @@ -58,28 +58,6 @@ exports[`mdxComponents > cross renders correctly 1`] = `
    `; -exports[`mdxComponents > formatDiv renders correctly - inline code block 1`] = ` -
    - - - test - - -
    -`; - -exports[`mdxComponents > formatDiv renders correctly 1`] = ` -
    -
    -

    - test -

    -
    -
    -`; - exports[`mdxComponents > small renders correctly 1`] = `

    diff --git a/src/util/__tests__/mdxComponents.test.tsx b/src/util/__tests__/mdxComponents.test.tsx index c05f70a33..df38f3daf 100644 --- a/src/util/__tests__/mdxComponents.test.tsx +++ b/src/util/__tests__/mdxComponents.test.tsx @@ -3,16 +3,6 @@ import { render } from '@testing-library/react'; import { describe, expect, it } from 'vitest'; describe('mdxComponents', () => { - it('formatDiv renders correctly', () => { - const { container } = render(mdxComponents.div({ dangerouslySetInnerHTML: { __html: '

    test

    ' } })); - expect(container).toMatchSnapshot(); - }); - - it('formatDiv renders correctly - inline code block', () => { - const { container } = render(mdxComponents.div({ dangerouslySetInnerHTML: { __html: 'test' } })); - expect(container).toMatchSnapshot(); - }); - it('small renders correctly', () => { const { container } = render(mdxComponents.Small({ children: 'test' })); expect(container).toMatchSnapshot(); diff --git a/src/util/highlightCode.tsx b/src/util/highlightCode.tsx deleted file mode 100644 index 7fbdaf7bc..000000000 --- a/src/util/highlightCode.tsx +++ /dev/null @@ -1,28 +0,0 @@ -import hljs from 'highlight.js/lib/core' -import 'highlight.js/styles/atom-one-dark.css' - -// See the full list of supported languages at https://highlightjs.readthedocs.io/en/latest/supported-languages.html -import java from 'highlight.js/lib/languages/java' -import bash from 'highlight.js/lib/languages/bash' -import powershell from 'highlight.js/lib/languages/powershell' -import json from 'highlight.js/lib/languages/json' -import dos from 'highlight.js/lib/languages/dos' -import yaml from 'highlight.js/lib/languages/yaml' -import xml from 'highlight.js/lib/languages/xml' - -hljs.registerLanguage('java', java) -hljs.registerLanguage('bash', bash) -hljs.registerLanguage('powershell', powershell) -hljs.registerLanguage('dos', dos) -hljs.registerLanguage('json', json) -hljs.registerLanguage('yaml', yaml) -hljs.registerLanguage('html', xml) - -export default function highlightCode () { - const codeBlocks = document.querySelectorAll('pre > code') - codeBlocks.forEach(codeBlock => { - if (typeof codeBlock === 'object') { - hljs.highlightElement(codeBlock) - } - }) -} diff --git a/src/util/mdxComponents.tsx b/src/util/mdxComponents.tsx index 18edb529c..9f788fefc 100644 --- a/src/util/mdxComponents.tsx +++ b/src/util/mdxComponents.tsx @@ -2,15 +2,8 @@ import React from 'react'; import { FaCheck, FaTimes } from 'react-icons/fa'; import GuestPost from '../components/GuestPost'; - -const formatDiv = props => { - // convert inline code to code blocks - if (props.dangerouslySetInnerHTML.__html.includes('class="language-text"')) { - return - } else { - return
    ; - } -} +import CodeBox from '../components/CodeBox'; +import InlineCode from '../components/CodeBox/InlineCode'; const Small = props => <>
    ; @@ -40,9 +33,11 @@ export const mdxComponents = { Collapsible, Class, GuestPost, + code: InlineCode, + InlineCode: InlineCode, + pre: CodeBox, blockquote: props =>
    , table: props => , thead: props => , - li: props =>
  • , - div: formatDiv + li: props =>
  • }; From 411f8c5654fb932c974e1097cf7bbbc2404a2a64 Mon Sep 17 00:00:00 2001 From: George Adams Date: Wed, 18 Jan 2023 12:52:38 +0000 Subject: [PATCH 18/19] linter fixes --- .github/linters/.stylelintrc.json | 5 +- src/components/CodeBox/index.module.scss | 14 +-- src/components/CodeBox/index.tsx | 3 - src/components/CodeBox/light.module.scss | 127 ++++++++++++----------- src/components/Layout/layout.scss | 2 + 5 files changed, 77 insertions(+), 74 deletions(-) diff --git a/.github/linters/.stylelintrc.json b/.github/linters/.stylelintrc.json index 3e13a08d4..b21680998 100644 --- a/.github/linters/.stylelintrc.json +++ b/.github/linters/.stylelintrc.json @@ -7,6 +7,9 @@ "number-leading-zero": null, "color-function-notation": null, "no-descending-specificity": null, - "selector-class-pattern": null + "selector-class-pattern": null, + "scss/at-import-partial-extension": null, + "property-no-vendor-prefix": null, + "selector-pseudo-class-no-unknown": null } } diff --git a/src/components/CodeBox/index.module.scss b/src/components/CodeBox/index.module.scss index 57f54d7c4..c6d6a4aa9 100644 --- a/src/components/CodeBox/index.module.scss +++ b/src/components/CodeBox/index.module.scss @@ -1,8 +1,8 @@ -@import './light.module.scss'; +@import "./light.module.scss"; -%baseStyles { +%base-styles { border-radius: 0.3rem; - font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-family: Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace; font-size: 1em; -webkit-hyphens: none; @@ -25,7 +25,7 @@ } .code { - @extend %baseStyles; + @extend %base-styles; font-weight: var(--font-weight-light); padding: 0 6px; @@ -33,7 +33,7 @@ } .pre { - @extend %baseStyles; + @extend %base-styles; padding: 0 !important; @@ -54,7 +54,7 @@ span { background-color: var(--black4); - border-radius: 0 0 0.3rem 0; + border-radius: 0 0 0.3rem; color: var(--black9); } @@ -77,7 +77,7 @@ :global(.light) { .pre { - @include lightStyles; + @include light-styles; } .code { diff --git a/src/components/CodeBox/index.tsx b/src/components/CodeBox/index.tsx index 451f73f2c..c07563b8d 100644 --- a/src/components/CodeBox/index.tsx +++ b/src/components/CodeBox/index.tsx @@ -23,7 +23,6 @@ const CodeBox = ({ children: { props } }: Props): JSX.Element => { const [parsedCode, setParsedCode] = useState(''); const [copied, copyText] = useCopyToClipboard(); - // eslint-disable-next-line react/prop-types const className = props.className || 'text'; // Language Matches in class @@ -45,7 +44,6 @@ const CodeBox = ({ children: { props } }: Props): JSX.Element => { setParsedCode( highlight(stringCode, prismLanguage, language) ); - // eslint-disable-next-line react-hooks/exhaustive-deps }, []); return ( @@ -58,7 +56,6 @@ const CodeBox = ({ children: { props } }: Props): JSX.Element => {
    diff --git a/src/components/CodeBox/light.module.scss b/src/components/CodeBox/light.module.scss index c59493c4f..bbaebccdb 100644 --- a/src/components/CodeBox/light.module.scss +++ b/src/components/CodeBox/light.module.scss @@ -1,76 +1,77 @@ -@mixin lightStyles { - background: var(--black2); - color: black; - - :global .token { - &.comment, - &.prolog, - &.doctype, - &.cdata { +@mixin light-styles { + background: var(--black2); + color: black; + + :global .token { + &.comment, + &.prolog, + &.doctype, + &.cdata { color: slategray; - } - - &.namespace { + } + + &.namespace { opacity: 0.7; - } - - &.property, - &.tag, - &.boolean, - &.number, - &.constant, - &.symbol, - &.deleted { + } + + &.property, + &.tag, + &.boolean, + &.number, + &.constant, + &.symbol, + &.deleted { color: #905; - } - - &.selector, - &.attr-name, - &.char, - &.builtin, - &.inserted { + } + + &.selector, + &.attr-name, + &.char, + &.builtin, + &.inserted { color: #690; - } - - &.entity, - &.url { - background: hsla(0, 0%, 100%, 0.5); + } + + &.entity, + &.url { + background: hsla(0deg, 0%, 100%, 50%); color: #9a6e3a; - } - - &.atrule, - &.attr-value, - &.keyword { + } + + &.atrule, + &.attr-value, + &.keyword { color: #07a; - } - - &.function, - &.class-name { + } + + &.function, + &.class-name { color: #dd4a68; - } - - &.regex, - &.important, - &.variable { + } + + &.regex, + &.important, + &.variable { color: #e90; - } - - &.important, - &.bold { + } + + &.important, + &.bold { font-weight: var(--font-weight-vold); - } - &.italic { + } + + &.italic { font-style: italic; - } - - &.entity { + } + + &.entity { cursor: help; - } - - &.punctuation, - &.operator, - &.string { + } + + &.punctuation, + &.operator, + &.string { background-color: var(--black2); - } } - } \ No newline at end of file + } +} diff --git a/src/components/Layout/layout.scss b/src/components/Layout/layout.scss index 876bc1c25..4910217a6 100644 --- a/src/components/Layout/layout.scss +++ b/src/components/Layout/layout.scss @@ -12,6 +12,7 @@ $secondary: #dadada; } body { + --black2: #e9edf0; --black4: #cbd4d9; --black9: #2c3437; --brand4: #c52158; @@ -22,6 +23,7 @@ body { --color-fill-banner: #9992; --color-text-primary: var(--black9); --color-text-accent: var(--color-brand-primary); + --font-weight-light: 300; background-color: var(--bg); From be12c7456d28f490139fff1bc08625e28e1b7337 Mon Sep 17 00:00:00 2001 From: George Adams Date: Wed, 18 Jan 2023 13:05:49 +0000 Subject: [PATCH 19/19] add support for java --- babel.config.json | 2 +- .../index.md | 2 +- src/components/CodeBox/index.tsx | 1 + src/components/CodeBox/light.module.scss | 26 +++++++++---------- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/babel.config.json b/babel.config.json index f5c23ea7f..42c779708 100644 --- a/babel.config.json +++ b/babel.config.json @@ -7,7 +7,7 @@ [ "prismjs", { - "languages": ["js", "css", "yaml", "bash", "batch", "markup", "json", "powershell"], + "languages": ["dockerfile", "java", "js", "css", "yaml", "bash", "batch", "markup", "json", "powershell"], "plugins": [], "css": false } diff --git a/content/blog/eclipse-temurin-linux-installers-available/index.md b/content/blog/eclipse-temurin-linux-installers-available/index.md index f60f396e7..fa8f61645 100644 --- a/content/blog/eclipse-temurin-linux-installers-available/index.md +++ b/content/blog/eclipse-temurin-linux-installers-available/index.md @@ -13,7 +13,7 @@ Eclipse Temurin RPM and DEB packages are now available for installing on your fa The following name schema is being used: -```output +```text temurin--jdk e.g temurin-17-jdk or temurin-8-jdk ``` diff --git a/src/components/CodeBox/index.tsx b/src/components/CodeBox/index.tsx index c07563b8d..cf4a6f05e 100644 --- a/src/components/CodeBox/index.tsx +++ b/src/components/CodeBox/index.tsx @@ -16,6 +16,7 @@ interface Props { const replaceLabelLanguages = (language: string) => language .replace(/powershell/i, 'pwsh') + .replace(/dockerfile/i, 'docker') .toUpperCase(); diff --git a/src/components/CodeBox/light.module.scss b/src/components/CodeBox/light.module.scss index bbaebccdb..8096b24ca 100644 --- a/src/components/CodeBox/light.module.scss +++ b/src/components/CodeBox/light.module.scss @@ -7,11 +7,11 @@ &.prolog, &.doctype, &.cdata { - color: slategray; + color: slategray; } &.namespace { - opacity: 0.7; + opacity: 0.7; } &.property, @@ -21,7 +21,7 @@ &.constant, &.symbol, &.deleted { - color: #905; + color: #905; } &.selector, @@ -29,49 +29,49 @@ &.char, &.builtin, &.inserted { - color: #690; + color: #690; } &.entity, &.url { - background: hsla(0deg, 0%, 100%, 50%); - color: #9a6e3a; + background: hsla(0deg, 0%, 100%, 50%); + color: #9a6e3a; } &.atrule, &.attr-value, &.keyword { - color: #07a; + color: #07a; } &.function, &.class-name { - color: #dd4a68; + color: #dd4a68; } &.regex, &.important, &.variable { - color: #e90; + color: #e90; } &.important, &.bold { - font-weight: var(--font-weight-vold); + font-weight: var(--font-weight-vold); } &.italic { - font-style: italic; + font-style: italic; } &.entity { - cursor: help; + cursor: help; } &.punctuation, &.operator, &.string { - background-color: var(--black2); + background-color: var(--black2); } } }