From c6338e116f32306b4aa49b82c2c0bff1ee5f9f9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateusz=20Miko=C5=82ajczyk?= Date: Wed, 13 Dec 2023 17:41:32 +0100 Subject: [PATCH] rewrite docs to vitepress --- .gitignore | 8 + .goreleaser.yaml | 7 +- README.md | 126 +- docs/.vitepress/config.mjs | 40 + docs/.vitepress/theme/index.ts | 10 + docs/.vitepress/theme/print.css | 7 + docs/content/docs/_index.md | 5 - docs/content/docs/komendy/save-token.md | 3 - docs/content/docs/komendy/upload/_index.md | 7 - docs/content/docs/komendy/upload/batch.md | 3 - .../docs/komendy/upload/interaktywna.md | 3 - docs/content/index.md | 3 + docs/content/{docs => }/instalacja.md | 5 - docs/content/{docs => }/komendy/_index.md | 5 - docs/content/{docs => }/komendy/generate.md | 31 +- .../content/komendy/images/generate-token.png | Bin 0 -> 69005 bytes docs/content/komendy/save-token.md | 33 + docs/content/komendy/upload/_index.md | 5 + docs/content/komendy/upload/batch.md | 61 + docs/content/komendy/upload/interaktywna.md | 74 + docs/content/{docs => }/komendy/upo.md | 8 +- .../{docs => }/komendy/wizualizacja-pdf.md | 11 +- docs/data/landing.yaml | 25 - docs/go.mod | 8 - docs/go.sum | 6 - docs/hugo.toml | 17 - docs/index.md | 12 + docs/package-lock.json | 7306 +++++++++++++++++ docs/package.json | 12 + 29 files changed, 7604 insertions(+), 237 deletions(-) create mode 100644 docs/.vitepress/config.mjs create mode 100644 docs/.vitepress/theme/index.ts create mode 100644 docs/.vitepress/theme/print.css delete mode 100644 docs/content/docs/_index.md delete mode 100644 docs/content/docs/komendy/save-token.md delete mode 100644 docs/content/docs/komendy/upload/_index.md delete mode 100644 docs/content/docs/komendy/upload/batch.md delete mode 100644 docs/content/docs/komendy/upload/interaktywna.md create mode 100644 docs/content/index.md rename docs/content/{docs => }/instalacja.md (85%) rename docs/content/{docs => }/komendy/_index.md (61%) rename docs/content/{docs => }/komendy/generate.md (84%) create mode 100644 docs/content/komendy/images/generate-token.png create mode 100644 docs/content/komendy/save-token.md create mode 100644 docs/content/komendy/upload/_index.md create mode 100644 docs/content/komendy/upload/batch.md create mode 100644 docs/content/komendy/upload/interaktywna.md rename docs/content/{docs => }/komendy/upo.md (66%) rename docs/content/{docs => }/komendy/wizualizacja-pdf.md (89%) delete mode 100644 docs/data/landing.yaml delete mode 100644 docs/go.mod delete mode 100644 docs/go.sum delete mode 100644 docs/hugo.toml create mode 100644 docs/index.md create mode 100644 docs/package-lock.json create mode 100644 docs/package.json diff --git a/.gitignore b/.gitignore index 66fd13c..adfdada 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,11 @@ # Dependency directories (remove the comment below to include it) # vendor/ + +dist/ +.DS_Store +docs/.vitepress/cache +docs/.vitepress/dist +docs/*.pdf +docs/node_modules + diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 3128dc6..45ceedf 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -4,6 +4,7 @@ before: hooks: # You may remove this if you don't use go modules. - go mod tidy + - sh -c "cd docs && npm ci && npm run export-pdf" builds: - env: @@ -21,12 +22,14 @@ builds: goarch: arm64 release: + extra_files: + - glob: ./docs/ksef-dokumentacja-uzytkownika.pdf + footer: | # :open_file_folder: Files Checksum ``` {{ .Checksums }} ``` - archives: - format: tar.gz # this name template makes the OS and Arch compatible with the results of `uname`. @@ -44,6 +47,8 @@ archives: files: - przykladowe-pliki-wejsciowe - klucze + - src: docs/ksef-dokumentacja-uzytkownika.pdf + dst: ksef-dokumentacja-uzytkownika.pdf changelog: sort: asc diff --git a/README.md b/README.md index 3ec4691..7531714 100644 --- a/README.md +++ b/README.md @@ -1,123 +1,17 @@ -kompilacja programu: +# Dokumentacja programu -``` -go build -o ksef ksef/cmd/main.go -``` - -w celu rekompilacji schematów (robisz to tylko jeśli chcesz dodać własny schemat oraz generator - fa(2) wymagany przez ministerstwo jest już sparsowany): - -``` -go run parse_schemas.go -``` - -wówczas program sparsuje schematy z katalogu "schemas" i wygeneruje odpowiednie struktury w katalogu "internal/sei/generators" - -Jeśli zastanawiasz się po kiego grzyba jest ten generowany kod spieszę odpowiedzieć, że niestety ministerstwo używa typu sequence a on wymusza aby elementy w drzewie występowały w określonej kolejności (sic!) miałem więc do wyboru albo zaimplementować struktury w ten sposób, żeby ręcznie wklepać je do kodu w golang albo zaimplementować je w sposób ogólniejszy aby to użytkownik programu wypełniał te pola / atrybuty które wie, że potrzebuje (bo zdecydowana większość pól i tak jest pusta / opcjonalna) a program na podstawie sparsowanej schemy posortuje atrybuty według kolejności i XML przejdzie walidację. struktury generowane przez parse_schemas to nic innego jak tylko definicja kolejności w drzewie. po wygenerowaniu faktury mogę przepuścić ją przez funkcję sortującą przesortować elementy drzewa XML tak aby były w takiej kolejności jak w źródłowym pliku .xsd. Oczywiście tu pojawia się pytanie czy trzeba zapisywać stan tego parsowania na dysku - bo teoretycznie można by to robić w locie. Stwierdziłem, źe po pierwsze nie chcę marnować mocy procesora a po drugie ta kolejność i tak się przecież nie zmieni - a jeśli się zmieni to i tak będzie to nowy schemat, prawdopodobnie z nowym plikiem .xsd - -## zapis tokenu - -przesyłanie faktur poprzez sesję wsadową jest dość uciążliwe ponieważ wymaga ono każdorazowego podpisu paczki faktur, co w przypadku korzystania z bramki e-obywatel / profil zaufany powoduje generowanie kilku wiadomości SMS. Aby tego uniknąć KSeF przewidział sesję interaktywną. Po zalogowaniu się do aplikacji można tam wygenerować token. Następnie należy uzyć komendy `save-token` aby zapisać go do rejestru kluczy systemu operacyjnego. - -```bash - -nip string - numer NIP podatnika - -t użyj bramki testowej - -token string - token wygenerowany na środowisku KSeF -``` - -Przykładowe wywołanie - -```bash -./ksef save-token -t -nip 1111111111 -token AAABBBCCC.... -``` - -Od tej pory, podczas wysyłki faktur, program rozpozna wystawcę faktur (tj. jego numer NIP) i pobierze z rejestru kluczy odpowiedni token - -## generowanie faktur: - -./ksef generate -d ';' -f faktury.csv -o katalog-docelowy [-t] - -(parametr -t uzywa klucza publicznego bramki testowej do generowania metadanych) - -## metadane (tylko tryb wsadowy) - -```bash - -p string - ścieżka do wygenerowanych plików - -t użyj bramki testowej -``` - -Jeśli nie chcesz używać tokenu i zamiast tego wolisz przesyłać faktury w sesji wsadowej, musisz najpierw wygenerować plik metadanych a następnie podpisać go. - -Przykładowe wywołanie: - -```bash -./ksef metadata -p katalog-z-plikami-faktur [-t] -``` - -w katalogu docelowym program stworzy pliki: - -- metadata.xml [surowy plik metadanych który należy podpisać. Podpisanego pliku użyjesz w kolejnym kroku (`wysyłka faktur`)] -- metadata.zip [surowy plik archiwum, nie jest on wysyłany na serwer] -- metadata.zip.aes [plik archiwum zaszyfrowany odpowiednim kluczem ministerstwa, zależnym od wybranego trybu (testowy / produkcja) - to ten plik jest przesyłany] - -### podpisywanie pliku metadanych - -Aby podpisać plik metadanych użyj trybu "Osadzonego". Możesz użyć do tego celu karty kryptograficznej lub aplikacji m-obywatel: https://moj.gov.pl/nforms/signer/upload?xFormsAppName=SIGNER&xadesPdf=true. Po podpisaniu dokumentu bramka zwróci plik xml z doklejoną sekcją podpisu (`Signature`). Należy ten plik zapisać i przejść do kolejnego kroku (`wysyłka faktur`): - -## wysylka faktur - -```bash - -i użyj sesji interaktywnej - -p string - ścieżka do katalogu z wygenerowanymi fakturami - -sj - użyj formatu JSON do zapisu pliku statusu (domyślnie YAML) - -t użyj bramki testowej -``` - -Przewidziane zostały dwa tryby wysyłki faktur. - -### tryb wsadowy - -Aby skorzystać z trybu wsadowego upewnij się, że podisałeś plik metadanych (patrz sekcja `metadane`). Następnie wywołaj ksef w poniższy sposób: - -```bash -./ksef upload -p podpisany-metadata.xml [-t] -``` - -### tryb interaktywny - -Aby skorzystać z trybu interaktywnego należy uprzednio wygenerować token na stronie aplikacji KSeF oraz zapisać go do systemowego repozytorium kluczy (patrz sekcja `zapis tokenu`). Następnie wywołujemy ksef w następujący sposób: - -```bash -./ksef upload -i -p katalog-z-plikami-xml [-t] -``` - -Niezależnie od wybranego trybu wysyłki, program utworzy plik `status.{yaml,json}` który posłuży do sprawdzenia statusu i pobrania UPO (w przypadku pozytywnego przetworzenia faktur). Domyślny format dla pliku statusu to YAML - -## pobieranie upo - -```bash -Usage of status: - -o string - ścieżka do zapisu UPO (domyślnie katalog pliku statusu + {nrRef}.pdf) - -p string - ścieżka do pliku statusu - -xml - zapis UPO jako plik XML -``` +Dokumentację znajdziesz w katalogu `docs`. Masz kilka możliwości jej odczytania: -Przykładowe wywołanie: +## Lokalne przebudowanie -```bash -./ksef status -p sciezka-do-pliku-status.{yaml,json} +```shell +cd docs +npm ci +npm run docs:dev ``` -jesli status przetworzenia faktur bedzie poprawny, program pobierze upo i wygeneruje plik: +Dokumentacja zostanie udostępniona na porcie 5137 -- {nrRef}.xml (jesli zostanie wybrany parametr -xml) -- {nrRef}.pdf (domyślnie) +## Plik PDF -UPO jest gotowe do druku. +Przy każdym buildzie programu generowany jest PDF z dokumentacją. Można go znaleźć w środku archiwum oraz w artefaktach buildu diff --git a/docs/.vitepress/config.mjs b/docs/.vitepress/config.mjs new file mode 100644 index 0000000..b879659 --- /dev/null +++ b/docs/.vitepress/config.mjs @@ -0,0 +1,40 @@ +import { defineConfig } from 'vitepress' + +// https://vitepress.dev/reference/site-config +export default defineConfig({ + title: "klient KSeF", + description: "Dokumentacja użytkownika", + themeConfig: { + // https://vitepress.dev/reference/default-theme-config + nav: [ + { text: 'Home', link: '/' }, + { text: 'Dokumentacja', link: '/content/' } + ], + + sidebar: [ + { + text: 'Instalacja', + items: [ + { text: 'Instalacja programu', link: '/content/instalacja' }, + ] + }, + { + text: 'Komendy', + items: [ + { text: 'Zapisanie tokenu', link: '/content/komendy/save-token'}, + { text: 'Generowanie faktur', link: '/content/komendy/generate'}, + { text: 'Wysyłka faktur', items: [ + {text: 'Sesja wsadowa (batch)', link: '/content/komendy/upload/batch'}, + {text: 'Sesja interaktywna', link: '/content/komendy/upload/interaktywna'}, + ]}, + { text: 'Pobieranie UPO', link: '/content/komendy/upo'}, + { text: 'Wizualizacja PDF', link: '/content/komendy/wizualizacja-pdf'}, + ] + } + ], + + socialLinks: [ + { icon: 'github', link: 'https://github.com/toudi/ksef' } + ] + } +}) diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts new file mode 100644 index 0000000..3814470 --- /dev/null +++ b/docs/.vitepress/theme/index.ts @@ -0,0 +1,10 @@ +// .vitepress/theme/index.ts +import DefaultTheme from "vitepress/theme"; + +// custom CSS +import "./print.css"; + +export default { + // Extending the Default Theme + ...DefaultTheme, +}; \ No newline at end of file diff --git a/docs/.vitepress/theme/print.css b/docs/.vitepress/theme/print.css new file mode 100644 index 0000000..66948a5 --- /dev/null +++ b/docs/.vitepress/theme/print.css @@ -0,0 +1,7 @@ +@media print { + .VPNav, + .VPLocalNav, + .VPDocFooter { + display: none !important; + } +} \ No newline at end of file diff --git a/docs/content/docs/_index.md b/docs/content/docs/_index.md deleted file mode 100644 index 28d64c3..0000000 --- a/docs/content/docs/_index.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Dokumentacja KSeF ---- - -Witaj w dokumentacji KSeF! diff --git a/docs/content/docs/komendy/save-token.md b/docs/content/docs/komendy/save-token.md deleted file mode 100644 index b5b6ba7..0000000 --- a/docs/content/docs/komendy/save-token.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: save-token ---- diff --git a/docs/content/docs/komendy/upload/_index.md b/docs/content/docs/komendy/upload/_index.md deleted file mode 100644 index 1b17693..0000000 --- a/docs/content/docs/komendy/upload/_index.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: Upload (przesyłka faktur) ---- - -KSeF przewiduje dwa tryby wysyłki faktur - wsadowy (batch) oraz interaktywny. W przypadku sesji interaktywnej wszystkie faktury pakujemy do archiwum, generujemy plik metadanych który następnie podpisujemy a na samym końcu wysyłamy zaszyfrowane archiwum do ministerstwa. Minusem (lub plusem - w zależności jak na to patrzeć) jest to, że w przypadku błędu walidacji jednej faktury odrzucona zostaje cała paczka. - -W sesji interaktywnej posługujemy się tokenem (choć czytałem też że zamiast tego ministerstwo planuje wprowadzić indywidualne certyfikaty). W każdym razie wysyłamy faktury jedna po drugiej i odrzucenie którejkolwiek z faktur nie powoduje odrzucenia całej paczki. Jak wspomniałem wyżej może być to paradoksalnie niepożądana sytuacja - jeśli masz do wyeksportowania 1000 faktur to teoretycznie mógłbyś chcieć wysłać je wszystkie w jednej sesji. Z drugiej jednak strony jeśli masz 1000 faktur to śmiem wątpić że używasz mojego programu :-) diff --git a/docs/content/docs/komendy/upload/batch.md b/docs/content/docs/komendy/upload/batch.md deleted file mode 100644 index 98dcb4a..0000000 --- a/docs/content/docs/komendy/upload/batch.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Wysyłka wsadowa (batch) ---- diff --git a/docs/content/docs/komendy/upload/interaktywna.md b/docs/content/docs/komendy/upload/interaktywna.md deleted file mode 100644 index c886a73..0000000 --- a/docs/content/docs/komendy/upload/interaktywna.md +++ /dev/null @@ -1,3 +0,0 @@ ---- -title: Wysyłka interaktywna ---- diff --git a/docs/content/index.md b/docs/content/index.md new file mode 100644 index 0000000..57f3805 --- /dev/null +++ b/docs/content/index.md @@ -0,0 +1,3 @@ +# Dokumentacja KSeF + +Tutaj znajdziesz krótki opis który przeprowadzi Cię przez klienta KSeF diff --git a/docs/content/docs/instalacja.md b/docs/content/instalacja.md similarity index 85% rename from docs/content/docs/instalacja.md rename to docs/content/instalacja.md index b816e7c..0e58b56 100644 --- a/docs/content/docs/instalacja.md +++ b/docs/content/instalacja.md @@ -1,11 +1,6 @@ --- weight: 100 title: "Instalacja" -description: "" -icon: "article" -date: "2023-12-12T01:42:35+01:00" -lastmod: "2023-12-12T01:42:35+01:00" -draft: true toc: true --- diff --git a/docs/content/docs/komendy/_index.md b/docs/content/komendy/_index.md similarity index 61% rename from docs/content/docs/komendy/_index.md rename to docs/content/komendy/_index.md index 1c39bc2..4b8bb03 100644 --- a/docs/content/docs/komendy/_index.md +++ b/docs/content/komendy/_index.md @@ -1,11 +1,6 @@ --- weight: 999 title: "Dostępne komendy" -description: "" -icon: "article" -date: "2023-12-12T01:49:22+01:00" -lastmod: "2023-12-12T01:49:22+01:00" -draft: true toc: true --- diff --git a/docs/content/docs/komendy/generate.md b/docs/content/komendy/generate.md similarity index 84% rename from docs/content/docs/komendy/generate.md rename to docs/content/komendy/generate.md index eed8ee5..9501d96 100644 --- a/docs/content/docs/komendy/generate.md +++ b/docs/content/komendy/generate.md @@ -1,13 +1,4 @@ ---- -weight: 999 -title: "Generowanie faktur" -description: "" -icon: "article" -date: "2023-12-12T01:49:22+01:00" -lastmod: "2023-12-12T01:49:22+01:00" -draft: true -toc: true ---- +# Generowanie faktur W tym rozdziale zajmiemy się generowaniem faktur. Program obsługuje kilka formatów plików wejściowych. @@ -30,11 +21,15 @@ Usage of generate: ## Uwagi techniczne -{{< alert context="info" text="Kolejność pól nie ma znaczenia. Program podczas konwersji sortuje pola według schematu przewidzianego przez ministerstwo." />}} +::: info +Kolejność pól nie ma znaczenia. Program podczas konwersji sortuje pola według schematu przewidzianego przez ministerstwo +::: -{{< alert context="info" text="Większość z pól przewidzianych przez ministerstwo i tak jest opcjonalna więc w plikach źródłowych uzupełniaj tylko te których potrzebujesz" />}} +::: info +Większość z pól przewidzianych przez ministerstwo i tak jest opcjonalna więc w plikach źródłowych uzupełniaj tylko te których potrzebujesz +::: -{{% alert context="info" %}} +::: info Korzystaj z mnemoników. Zamiast mało przyjaznych nazw pól takich jak `P_7`, `P_12` możesz posłużyć się mnemonikami które program w locie przetłumaczy na oczekiwane przez ministerstwo: | mnemonik | pole | znaczenie | @@ -46,7 +41,7 @@ Korzystaj z mnemoników. Zamiast mało przyjaznych nazw pól takich jak `P_7`, ` | unit-price-gross | P_9B | Cena jednostkowa brutto | | vat-rate | P_12 | Stawka VAT | -{{% /alert %}} +::: ## CSV z sekcjami @@ -64,7 +59,7 @@ Przykłady wywołania: ./ksef generate -f plik.csv -d ';' -o katalog-wyjsciowy ``` -{{% alert context="info" %}} +::: info Jeśli Twój system wejściowy zapisuje kwoty za pomocą liczb całkowitych, możesz je równiez w ten sposób wyeksportować. W tym celu oprócz wyeksportowania wartości w wybranym przez Ciebie polu utwórz kolejne z dopiskiem `.decimal-places` i wstaw tam mnożnik. Dla przykładu, zapis:
``` @@ -82,7 +77,7 @@ podczas gdy zapis ``` Oznaczać będzie liczbę `0.0123` -{{% /alert %}} +::: ## XLSX / Excell 2007+ / Libreoffice @@ -92,7 +87,7 @@ Ten format przewidziałem dla integracji gdzie źródłem danych są faktury wys Tu dochodzimy do formatu gdzie integracja najprawdopodobniej umożliwia zastosowanie biblioteki generującej dane wyjściowe -{{% alert context="info" %}} +::: info YAML umożliwia zapisywanie liczb zmiennoprzecinkowych. Tym niemniej, bezpieczniejszym sposobem może być albo wyeksportowanie kwoty jako string albo w formie bazowej. Sprowadzając rzecz do konkretów, kwotę `1.23` możesz zapisać w następujące sposoby: ```yaml @@ -109,4 +104,4 @@ unit-price-net: decimal-places: 2 ``` -{{% /alert %}} +::: diff --git a/docs/content/komendy/images/generate-token.png b/docs/content/komendy/images/generate-token.png new file mode 100644 index 0000000000000000000000000000000000000000..7e222cbe9d6aa5785c1dcfcf51678c0e3223a50f GIT binary patch literal 69005 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 J%9Akg{y$..| +00000050 d1 7d cb 79 20 02 e2 21 c4 ee 5b |.}.y ..!..[| +0000005b +``` + +Użycie komendy `upload` z przekazaniem tokenu w zmiennej środowiskowej + +```shell +TOKEN=`gpg -d token.plaintext.gpg` ./ksef upload -t -i -p przyklady -token TOKEN +``` + +Użycie komendy `upload` z przekazaniem tokenu jawnie (z oczywistych względów jest to niebezpieczne i raczej nie powinno być stosowane) + +```shell +./ksef upload -t -i -p przyklady -token AAABBBCCC... +``` + +## Wysyłka faktur + +::: info +Program odczyta numer NIP wystawcy faktur ze źródłowych plików XML a następnie spróbuje odczytać token dla tego NIP'u z pęku kluczy. Dlatego istotne jest aby przed wywołaniem komendy `upload` wywołać najpierw komendę `save-token` +::: + +```text +./ksef upload +Usage of upload: + -i użyj sesji interaktywnej + -p string + ścieżka do katalogu z wygenerowanymi fakturami + -t użyj bramki testowej +``` + +Przykład wywołania: + +```shell +./ksef upload -i -p pliki-zrodlowe-xml -t +``` diff --git a/docs/content/docs/komendy/upo.md b/docs/content/komendy/upo.md similarity index 66% rename from docs/content/docs/komendy/upo.md rename to docs/content/komendy/upo.md index cca9bc9..494a0ec 100644 --- a/docs/content/docs/komendy/upo.md +++ b/docs/content/komendy/upo.md @@ -1,8 +1,6 @@ ---- -title: UPO -toc: true -weight: 999 ---- +# Pobieranie UPO + +Z oczywistych względów, aby pobrać UPO musisz najpierw wysłać faktury do KSeF. Program stworzy wtedy plik statusu wraz z numerami przesłanych faktur. Aby pobrać UPO z ministerstwa, skorzystaj z komendy `status` diff --git a/docs/content/docs/komendy/wizualizacja-pdf.md b/docs/content/komendy/wizualizacja-pdf.md similarity index 89% rename from docs/content/docs/komendy/wizualizacja-pdf.md rename to docs/content/komendy/wizualizacja-pdf.md index a750c46..3b63db9 100644 --- a/docs/content/docs/komendy/wizualizacja-pdf.md +++ b/docs/content/komendy/wizualizacja-pdf.md @@ -1,13 +1,4 @@ ---- -weight: 999 -title: "Wizualizacja PDF faktury" -description: "" -icon: "article" -date: "2023-12-12T01:49:22+01:00" -lastmod: "2023-12-12T01:49:22+01:00" -draft: true -toc: true ---- +# Pobieranie wizualizacji PDF faktury KSeF umożliwia pobranie wizualizacji PDF faktury (zapewne w celu wysłania jej kontrahentowi). Klient obsługuje dwa przypadki pobrania PDF'a z fakturą diff --git a/docs/data/landing.yaml b/docs/data/landing.yaml deleted file mode 100644 index 304b318..0000000 --- a/docs/data/landing.yaml +++ /dev/null @@ -1,25 +0,0 @@ -# Hero -hero: - enable: true - weight: 10 - template: hero - - badge: - text: v0.1.0 - color: primary # primary, secondary, success, danger, warning, info, light, dark - pill: false # boolean - soft: true # boolean - - title: "KSeF" - subtitle: Klient KSeF - - ctaButton: - icon: rocket_launch - btnText: "Co może pójść nie tak?" - url: "/docs/" - -features: - template: features - -image_compare: - template: image_compare diff --git a/docs/go.mod b/docs/go.mod deleted file mode 100644 index 1859ae9..0000000 --- a/docs/go.mod +++ /dev/null @@ -1,8 +0,0 @@ -module ksef-docs - -go 1.19 - -require ( - github.com/colinwilson/lotusdocs v0.1.0 // indirect - github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20200 // indirect -) diff --git a/docs/go.sum b/docs/go.sum deleted file mode 100644 index ee3c3bf..0000000 --- a/docs/go.sum +++ /dev/null @@ -1,6 +0,0 @@ -github.com/colinwilson/lotusdocs v0.1.0 h1:oTC8pAYQp9XDNaUwE4SEY+id3ByNELxIIFrktYEGxYA= -github.com/colinwilson/lotusdocs v0.1.0/go.mod h1:9zu2REJDi+zdPRcR5/bRYSUR7gkNF4NQLvV38SEoCP8= -github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20200 h1:SmpwwN3DNzJWbV+IT8gaFu07ENUFpCvKou5BHYUKuVs= -github.com/gohugoio/hugo-mod-bootstrap-scss/v5 v5.20300.20200/go.mod h1:kx8MBj9T7SFR8ZClWvKZPmmUxBaltkoXvnWlZZcSnYA= -github.com/gohugoio/hugo-mod-jslibs-dist/popperjs/v2 v2.21100.20000/go.mod h1:mFberT6ZtcchrsDtfvJM7aAH2bDKLdOnruUHl0hlapI= -github.com/twbs/bootstrap v5.3.2+incompatible/go.mod h1:fZTSrkpSf0/HkL0IIJzvVspTt1r9zuf7XlZau8kpcY0= diff --git a/docs/hugo.toml b/docs/hugo.toml deleted file mode 100644 index ea1c504..0000000 --- a/docs/hugo.toml +++ /dev/null @@ -1,17 +0,0 @@ -baseURL = 'https://ksef.po-godzinach.info/' -languageCode = 'pl-pl' -title = 'klient KSeF' - -[module] - [[module.imports]] - path = "github.com/colinwilson/lotusdocs" - disable = false - [[module.imports]] - path = "github.com/gohugoio/hugo-mod-bootstrap-scss/v5" - disable = false - -[markup.goldmark.renderer] - unsafe = true - -[params.docs] - darkMode = true \ No newline at end of file diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 0000000..8bda3a3 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,12 @@ +--- +# https://vitepress.dev/reference/default-theme-home-page +layout: home + +hero: + name: "klient KSeF" + text: "Dokumentacja użytkownika" + actions: + - theme: brand + text: Rozpocznij przygodę + link: /content/ +--- diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 0000000..086c7fc --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,7306 @@ +{ + "name": "docs", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "devDependencies": { + "vitepress": "^1.0.0-rc.31", + "vitepress-export-pdf": "^1.0.0-beta.0" + } + }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-shared": "1.9.3" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.21.1.tgz", + "integrity": "sha512-vUkac/vgj8inyGR/IgunRjTOQ6IlBwl7afFkIfUZRqbqKKXBs+A/g5wgH+UnAlCSW8wjFRAIfCzuvSRb1/qjsQ==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.21.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.21.1.tgz", + "integrity": "sha512-HUo4fRk8KXFMyCASW0k+Kl8iXBoRPdqAjV9OVaFibTNg1dbwnpe6eIxbSTM6AJ2X82ic/8x3GuAO8zF/E515PA==", + "dev": true + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.21.1.tgz", + "integrity": "sha512-+l2pLg6yIwRaGNtv41pGF/f/e9Qk80FeYE41f4OXS9lb5vpyrxzqM5nUaffWk/ZSFrPDuw5J2E226c//tIIffA==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.21.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.21.1.tgz", + "integrity": "sha512-AC6SjA9n38th73gAUqcjsuxNUChpwaflaAhPL0qO9cUICN67njpQrnYaoSVZ/yx0opG5zQFRKbpEcuPGj0XjhQ==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.21.1.tgz", + "integrity": "sha512-q6AxvAcBl4fNZXZsMwRRQXcsxUv0PK5eUAz/lHDvgkMWAg6cP7Fl+WIq0fHcG7cJA4EHf2sT5fV6Z+yUlf7NfA==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.21.1.tgz", + "integrity": "sha512-LOH7ncYwY/x7epOgxc/MIuV7m3qzl00wIjDG5/9rgImFpkV0X+D/ndJI9DmPsIx7yaTLd5xv/XYuKLcvrUR0eQ==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.21.1.tgz", + "integrity": "sha512-u2CyQjHbyVwPqM5eSXd/o+rh1Pk949P/MO6s+OxyEGg6/R2YpYvmsafVZl9Q+xqT8pFaf5QygfcqlSdMUDHV5Q==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.21.1.tgz", + "integrity": "sha512-3KqSmMkQmF+ACY/Ms5TdcvrcK8iqgQP/N0EPnNUUP4LMUzAACpLLTdzA+AtCuc6oaz5ITtGJBVdPUljj5Jf/Lg==", + "dev": true, + "dependencies": { + "@algolia/client-common": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.21.1.tgz", + "integrity": "sha512-9AyYpR2OO9vPkkDlpTtW2/6nX+RmMd7LUwzJiAF3uN+BYUiQqgXEp+oGaH8UC0dgetmK7wJO6hw4b39cnTdEpw==", + "dev": true + }, + "node_modules/@algolia/logger-console": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.21.1.tgz", + "integrity": "sha512-9wizQiQ8kL4DiBmT82i403UwacNuv+0hpfsfaWYZQrGjpzG+yvXETWM4AgwFZLj007esuKQiGfOPUoYFZNkGGA==", + "dev": true, + "dependencies": { + "@algolia/logger-common": "4.21.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.21.1.tgz", + "integrity": "sha512-9NudesJLuXtRHV+JD8fTkrsdVj/oAPQbtLnxBbSQeMduzV6+a7W+G9VuWo5fwFymCdXR8/Hb6jy8D1owQIq5Gw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.21.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.21.1.tgz", + "integrity": "sha512-KtX2Ep3C43XxoN3xKw755cdf9enE6gPgzh6ufZQRJBl4rYCOoXbiREU6noDYX/Nq+Q+sl03V37WAp0YgtIlh9g==", + "dev": true + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.21.1.tgz", + "integrity": "sha512-EcD8cY6Bh2iMySpqXglTKU9+pt+km1ws3xF0V7CGMIUzW1HmN/ZVhi4apCBY4tEMytbyARv0XRTPsolSC4gSSw==", + "dev": true, + "dependencies": { + "@algolia/requester-common": "4.21.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.21.1.tgz", + "integrity": "sha512-KGLFKz8krzOWRwcbR4FT49Grh1dES/mG8dHABEojbvrfUb6kUFxkAee/aezp2GIxuNx+gpQjRn1IzOsqbUZL0A==", + "dev": true, + "dependencies": { + "@algolia/cache-common": "4.21.1", + "@algolia/logger-common": "4.21.1", + "@algolia/requester-common": "4.21.1" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "dependencies": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/code-frame/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/code-frame/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/code-frame/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/@babel/highlight/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, + "node_modules/@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@condorhero/merge-pdfs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@condorhero/merge-pdfs/-/merge-pdfs-0.0.7.tgz", + "integrity": "sha512-qx4dpWrKYVNEg0VH8zjAo9lq6Au7M7cQi/RTUzfECv/jslHVYw9zQ/E5i/aO0BCaghUzaFRsoCdlilgmOMwGTw==", + "dev": true, + "dependencies": { + "colorette": "^2.0.20", + "fast-glob": "^3.3.0", + "yargs": "^17.7.2" + }, + "bin": { + "merge-pdfs": "bin/merge-pdfs.mjs" + }, + "engines": { + "node": ">=18.5.0" + } + }, + "node_modules/@condorhero/vuepress-plugin-export-pdf-core": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@condorhero/vuepress-plugin-export-pdf-core/-/vuepress-plugin-export-pdf-core-3.0.2.tgz", + "integrity": "sha512-EOyo175bsDeK015wtMItMesZCdYDJF0wjgsZu8ZsFJciPrDsogBd+dhkC8W3oJ6ni7d5YBK1ftwGl04ZI8hErw==", + "dev": true, + "dependencies": { + "@condorhero/merge-pdfs": "^0.0.7", + "bundle-require": "^4.0.1", + "cac": "^6.7.14", + "envinfo": "^7.10.0", + "fs-extra": "^11.1.1", + "html-export-pdf-cli": "^1.1.4", + "multimatch": "^6.0.0", + "ora": "^6.3.1", + "pdfjs": "^2.5.0", + "picocolors": "^1.0.0", + "semver": "^7.5.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==", + "dev": true + }, + "node_modules/@docsearch/js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.2.tgz", + "integrity": "sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==", + "dev": true, + "dependencies": { + "@docsearch/react": "3.5.2", + "preact": "^10.0.0" + } + }, + "node_modules/@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dev": true, + "dependencies": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + }, + "peerDependencies": { + "@types/react": ">= 16.8.0 < 19.0.0", + "react": ">= 16.8.0 < 19.0.0", + "react-dom": ">= 16.8.0 < 19.0.0", + "search-insights": ">= 1 < 3" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "react": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "search-insights": { + "optional": true + } + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "dev": true, + "dependencies": { + "pako": "^1.0.6" + } + }, + "node_modules/@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "dev": true, + "dependencies": { + "pako": "^1.0.10" + } + }, + "node_modules/@puppeteer/browsers": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.0.tgz", + "integrity": "sha512-QwguOLy44YBGC8vuPP2nmpX4MUN2FzWbsnvZJtiCzecU3lHmVZkaC1tq6rToi9a200m8RzlVtDyxCS0UIDrxUg==", + "dev": true, + "dependencies": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + }, + "bin": { + "browsers": "lib/cjs/main-cli.js" + }, + "engines": { + "node": ">=16.3.0" + } + }, + "node_modules/@rkusa/linebreak": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rkusa/linebreak/-/linebreak-1.0.0.tgz", + "integrity": "sha512-yCSm87XA1aYMgfcABSxcIkk3JtCw3AihNceHY+DnZGLvVP/g2z3UWZbi0xIoYpZWAJEVPr5Zt3QE37Q80wF1pA==", + "dev": true, + "dependencies": { + "unicode-trie": "^0.3.0" + } + }, + "node_modules/@rollup/rollup-android-arm-eabi": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.0.tgz", + "integrity": "sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-android-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.0.tgz", + "integrity": "sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ] + }, + "node_modules/@rollup/rollup-darwin-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.0.tgz", + "integrity": "sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-darwin-x64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.0.tgz", + "integrity": "sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.0.tgz", + "integrity": "sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.0.tgz", + "integrity": "sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-arm64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.0.tgz", + "integrity": "sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.0.tgz", + "integrity": "sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.0.tgz", + "integrity": "sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-x64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.0.tgz", + "integrity": "sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.0.tgz", + "integrity": "sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.0.tgz", + "integrity": "sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@rollup/rollup-win32-x64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.0.tgz", + "integrity": "sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, + "node_modules/@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "node_modules/@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "node_modules/@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "dependencies": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "node_modules/@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dev": true, + "dependencies": { + "@types/unist": "*" + } + }, + "node_modules/@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "optional": true, + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "node_modules/@vitejs/plugin-vue": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.2.tgz", + "integrity": "sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==", + "dev": true, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0 || ^5.0.0", + "vue": "^3.2.25" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.11.tgz", + "integrity": "sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.11.tgz", + "integrity": "sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==", + "dev": true, + "dependencies": { + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/compiler-sfc": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.11.tgz", + "integrity": "sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-ssr": "3.3.11", + "@vue/reactivity-transform": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" + } + }, + "node_modules/@vue/compiler-ssr": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.11.tgz", + "integrity": "sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==", + "dev": true + }, + "node_modules/@vue/reactivity": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.11.tgz", + "integrity": "sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==", + "dev": true, + "dependencies": { + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/reactivity-transform": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.11.tgz", + "integrity": "sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==", + "dev": true, + "dependencies": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "node_modules/@vue/runtime-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.11.tgz", + "integrity": "sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==", + "dev": true, + "dependencies": { + "@vue/reactivity": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "node_modules/@vue/runtime-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.11.tgz", + "integrity": "sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==", + "dev": true, + "dependencies": { + "@vue/runtime-core": "3.3.11", + "@vue/shared": "3.3.11", + "csstype": "^3.1.2" + } + }, + "node_modules/@vue/server-renderer": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.11.tgz", + "integrity": "sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==", + "dev": true, + "dependencies": { + "@vue/compiler-ssr": "3.3.11", + "@vue/shared": "3.3.11" + }, + "peerDependencies": { + "vue": "3.3.11" + } + }, + "node_modules/@vue/shared": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.11.tgz", + "integrity": "sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==", + "dev": true + }, + "node_modules/@vueuse/core": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.0.tgz", + "integrity": "sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==", + "dev": true, + "dependencies": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.7.0", + "@vueuse/shared": "10.7.0", + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.7.0.tgz", + "integrity": "sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==", + "dev": true, + "dependencies": { + "@vueuse/core": "10.7.0", + "@vueuse/shared": "10.7.0", + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "async-validator": "*", + "axios": "*", + "change-case": "*", + "drauu": "*", + "focus-trap": "*", + "fuse.js": "*", + "idb-keyval": "*", + "jwt-decode": "*", + "nprogress": "*", + "qrcode": "*", + "sortablejs": "*", + "universal-cookie": "*" + }, + "peerDependenciesMeta": { + "async-validator": { + "optional": true + }, + "axios": { + "optional": true + }, + "change-case": { + "optional": true + }, + "drauu": { + "optional": true + }, + "focus-trap": { + "optional": true + }, + "fuse.js": { + "optional": true + }, + "idb-keyval": { + "optional": true + }, + "jwt-decode": { + "optional": true + }, + "nprogress": { + "optional": true + }, + "qrcode": { + "optional": true + }, + "sortablejs": { + "optional": true + }, + "universal-cookie": { + "optional": true + } + } + }, + "node_modules/@vueuse/integrations/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.0.tgz", + "integrity": "sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.0.tgz", + "integrity": "sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==", + "dev": true, + "dependencies": { + "vue-demi": ">=0.14.6" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "dependencies": { + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/algoliasearch": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.21.1.tgz", + "integrity": "sha512-Ym0MGwOcjQhZ+s1N/j0o94g3vQD0MzNpWsfJLyPVCt0zHflbi0DwYX+9GPmTJ4BzegoxWMyCPgcmpd3R+VlOzQ==", + "dev": true, + "dependencies": { + "@algolia/cache-browser-local-storage": "4.21.1", + "@algolia/cache-common": "4.21.1", + "@algolia/cache-in-memory": "4.21.1", + "@algolia/client-account": "4.21.1", + "@algolia/client-analytics": "4.21.1", + "@algolia/client-common": "4.21.1", + "@algolia/client-personalization": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/logger-common": "4.21.1", + "@algolia/logger-console": "4.21.1", + "@algolia/requester-browser-xhr": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/requester-node-http": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-differ": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-4.0.0.tgz", + "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "dependencies": { + "tslib": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/ast-types/node_modules/tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + }, + "node_modules/b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/basic-ftp": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", + "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "dependencies": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/bundle-require": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", + "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", + "dev": true, + "dependencies": { + "load-tsconfig": "^0.2.3" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "peerDependencies": { + "esbuild": ">=0.17" + } + }, + "node_modules/cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/chromium-bidi": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.1.tgz", + "integrity": "sha512-dcCqOgq9fHKExc2R4JZs/oKbOghWpUNFAJODS8WKRtLhp3avtIH5UDCBrutdqZdh3pARogH8y1ObXm87emwb3g==", + "dev": true, + "dependencies": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + }, + "peerDependencies": { + "devtools-protocol": "*" + } + }, + "node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "dependencies": { + "string-width": "^4.2.3" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/cliui/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true, + "engines": { + "node": ">=16" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "dependencies": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "dev": true, + "engines": { + "node": ">= 14" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "dependencies": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "dependencies": { + "dequal": "^2.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/devtools-protocol": { + "version": "0.0.1203626", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1203626.tgz", + "integrity": "sha512-nEzHZteIUZfGCZtTiS1fRpC8UZmsfD1SiyPvaUNvS13dvKf666OAm8YTi0+Ca3n1nLEyu49Cy4+dPWpaHFJk9g==", + "dev": true + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, + "hasInstallScript": true, + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "dependencies": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2" + }, + "bin": { + "escodegen": "bin/escodegen.js", + "esgenerate": "bin/esgenerate.js" + }, + "engines": { + "node": ">=6.0" + }, + "optionalDependencies": { + "source-map": "~0.6.1" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "dependencies": { + "pend": "~1.2.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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, + "dependencies": { + "tabbable": "^6.2.0" + } + }, + "node_modules/fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dev": true, + "dependencies": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/get-uri/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/get-uri/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/get-uri/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "node_modules/hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-html": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/mdevils" + }, + { + "type": "patreon", + "url": "https://patreon.com/mdevils" + } + ] + }, + "node_modules/html-export-pdf-cli": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/html-export-pdf-cli/-/html-export-pdf-cli-1.1.5.tgz", + "integrity": "sha512-8YJHEVaijx7AWYBou0nasfwXA12D/2wyJ7UzBHJyjBAC6YARALz51QpSprjJmN78F0TSqohJoYJ1FP40HqOMtw==", + "dev": true, + "dependencies": { + "cli-progress": "^3.12.0", + "commander": "^11.0.0", + "fast-glob": "^3.3.1", + "html-entities": "^2.4.0", + "pdf-lib": "1.17.1", + "puppeteer": "^21.3.6" + }, + "bin": { + "html-export-pdf-cli": "bin/html-export-pdf-cli.mjs" + }, + "engines": { + "node": ">=18.12.0" + } + }, + "node_modules/html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "node_modules/load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.15" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "node_modules/mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "dev": true, + "dependencies": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "node_modules/micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ], + "dependencies": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "node_modules/micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true, + "funding": [ + { + "type": "GitHub Sponsors", + "url": "https://github.com/sponsors/unifiedjs" + }, + { + "type": "OpenCollective", + "url": "https://opencollective.com/unified" + } + ] + }, + "node_modules/micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minisearch": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", + "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "dev": true + }, + "node_modules/mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/multimatch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-6.0.0.tgz", + "integrity": "sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.5", + "array-differ": "^4.0.0", + "array-union": "^3.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/opentype.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-1.3.4.tgz", + "integrity": "sha512-d2JE9RP/6uagpQAVtJoF0pJJA/fgai89Cc50Yp0EJHk+eLp6QQ7gBoblsnubRULNY132I0J1QKMJ+JTbMqz4sw==", + "dev": true, + "dependencies": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.3" + }, + "bin": { + "ot": "bin/ot" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dev": true, + "dependencies": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dev": true, + "dependencies": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "dependencies": { + "entities": "^4.4.0" + }, + "funding": { + "url": "https://github.com/inikulin/parse5?sponsor=1" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/pdf-lib": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", + "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", + "dev": true, + "dependencies": { + "@pdf-lib/standard-fonts": "^1.0.0", + "@pdf-lib/upng": "^1.0.1", + "pako": "^1.0.11", + "tslib": "^1.11.1" + } + }, + "node_modules/pdfjs": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/pdfjs/-/pdfjs-2.5.2.tgz", + "integrity": "sha512-jfjtP5bclEs58udYKPkVNjRi11OadBmMxuVaN4DQh5l8tMCm7MXSFFzDvcZAsf1ravqtt07q5sVPHaLugB2BAQ==", + "dev": true, + "dependencies": { + "@rkusa/linebreak": "^1.0.0", + "opentype.js": "^1.3.3", + "pako": "^2.0.3", + "readable-stream": "^3.6.0", + "unorm": "^1.6.0", + "uuid": "^8.3.1" + }, + "engines": { + "node": ">=7" + } + }, + "node_modules/pdfjs/node_modules/pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "dev": true + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/preact": { + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "dev": true, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/puppeteer": { + "version": "21.6.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.6.1.tgz", + "integrity": "sha512-O+pbc61oj8ln6m8EJKncrsQFmytgRyFYERtk190PeLbJn5JKpmmynn2p1PiFrlhCitAQXLJ0MOy7F0TeyCRqBg==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@puppeteer/browsers": "1.9.0", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.6.1" + }, + "bin": { + "puppeteer": "lib/esm/puppeteer/node/cli.js" + }, + "engines": { + "node": ">=16.13.2" + } + }, + "node_modules/puppeteer-core": { + "version": "21.6.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.6.1.tgz", + "integrity": "sha512-0chaaK/RL9S1U3bsyR4fUeUfoj51vNnjWvXgG6DcsyMjwYNpLcAThv187i1rZCo7QhJP0wZN8plQkjNyrq2h+A==", + "dev": true, + "dependencies": { + "@puppeteer/browsers": "1.9.0", + "chromium-bidi": "0.5.1", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1203626", + "ws": "8.15.1" + }, + "engines": { + "node": ">=16.13.2" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rollup": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.0.tgz", + "integrity": "sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==", + "dev": true, + "bin": { + "rollup": "dist/bin/rollup" + }, + "engines": { + "node": ">=18.0.0", + "npm": ">=8.0.0" + }, + "optionalDependencies": { + "@rollup/rollup-android-arm-eabi": "4.9.0", + "@rollup/rollup-android-arm64": "4.9.0", + "@rollup/rollup-darwin-arm64": "4.9.0", + "@rollup/rollup-darwin-x64": "4.9.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.0", + "@rollup/rollup-linux-arm64-gnu": "4.9.0", + "@rollup/rollup-linux-arm64-musl": "4.9.0", + "@rollup/rollup-linux-riscv64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-musl": "4.9.0", + "@rollup/rollup-win32-arm64-msvc": "4.9.0", + "@rollup/rollup-win32-ia32-msvc": "4.9.0", + "@rollup/rollup-win32-x64-msvc": "4.9.0", + "fsevents": "~2.3.2" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "dev": true, + "peer": true + }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/shikiji": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.7.6.tgz", + "integrity": "sha512-KzEtvSGQtBvfwVIB70kOmIfl/5rz1LC8j+tvlHXsJKAIdONNQvG1at7ivUUq3xUctqgO6fsO3AGomUSh0F+wsQ==", + "dev": true, + "dependencies": { + "hast-util-to-html": "^9.0.0" + } + }, + "node_modules/shikiji-transformers": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/shikiji-transformers/-/shikiji-transformers-0.7.6.tgz", + "integrity": "sha512-yTp+7JMD/aXbV9ndn14eo9IK/UNt8iDsLNyqlOmCtcldlkqWE9T2YKAlOHOTVaeDfYWUWZa2EgSXb/CBfepBrw==", + "dev": true, + "dependencies": { + "shikiji": "0.7.6" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "dependencies": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.13.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "dependencies": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/socks/node_modules/ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "dependencies": { + "bl": "^5.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "dependencies": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.1" + } + }, + "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==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "dev": true + }, + "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==", + "dev": true, + "dependencies": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "node_modules/tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dev": true, + "dependencies": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "node_modules/tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "dependencies": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "dependencies": { + "buffer": "^5.2.1", + "through": "^2.3.8" + } + }, + "node_modules/unbzip2-stream/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true + }, + "node_modules/unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==", + "dev": true, + "dependencies": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + } + }, + "node_modules/unicode-trie/node_modules/pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + }, + "node_modules/unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/urlpattern-polyfill": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", + "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", + "dev": true + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "dependencies": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/unified" + } + }, + "node_modules/vite": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.8.tgz", + "integrity": "sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==", + "dev": true, + "dependencies": { + "esbuild": "^0.19.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + }, + "bin": { + "vite": "bin/vite.js" + }, + "engines": { + "node": "^18.0.0 || >=20.0.0" + }, + "funding": { + "url": "https://github.com/vitejs/vite?sponsor=1" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + }, + "peerDependencies": { + "@types/node": "^18.0.0 || >=20.0.0", + "less": "*", + "lightningcss": "^1.21.0", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, + "less": { + "optional": true + }, + "lightningcss": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true + } + } + }, + "node_modules/vitepress": { + "version": "1.0.0-rc.31", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-rc.31.tgz", + "integrity": "sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==", + "dev": true, + "dependencies": { + "@docsearch/css": "^3.5.2", + "@docsearch/js": "^3.5.2", + "@types/markdown-it": "^13.0.7", + "@vitejs/plugin-vue": "^4.5.0", + "@vue/devtools-api": "^6.5.1", + "@vueuse/core": "^10.6.1", + "@vueuse/integrations": "^10.6.1", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^6.3.0", + "mrmime": "^1.0.1", + "shikiji": "^0.7.4", + "shikiji-transformers": "^0.7.4", + "vite": "^5.0.2", + "vue": "^3.3.8" + }, + "bin": { + "vitepress": "bin/vitepress.js" + }, + "peerDependencies": { + "markdown-it-mathjax3": "^4.3.2", + "postcss": "^8.4.31" + }, + "peerDependenciesMeta": { + "markdown-it-mathjax3": { + "optional": true + }, + "postcss": { + "optional": true + } + } + }, + "node_modules/vitepress-export-pdf": { + "version": "1.0.0-beta.0", + "resolved": "https://registry.npmjs.org/vitepress-export-pdf/-/vitepress-export-pdf-1.0.0-beta.0.tgz", + "integrity": "sha512-DTI1A0ntWy08OXNWmwZC9lSEG69z/tTzng8MVwdvttG4mIHOrEwD9NUZucQPr6o5YgpWDIEsm/J92/Yt+/IgRg==", + "dev": true, + "dependencies": { + "@condorhero/vuepress-plugin-export-pdf-core": "^3.0.2", + "debug": "^4.3.4", + "hash-sum": "^2.0.0" + }, + "bin": { + "press-export-pdf": "bin/press-export-pdf.mjs" + }, + "engines": { + "node": ">=14.6.0" + }, + "peerDependencies": { + "vitepress": ">=1.0.0-alpha.35 <=1.x" + } + }, + "node_modules/vue": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.11.tgz", + "integrity": "sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==", + "dev": true, + "dependencies": { + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-sfc": "3.3.11", + "@vue/runtime-dom": "3.3.11", + "@vue/server-renderer": "3.3.11", + "@vue/shared": "3.3.11" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/ws": { + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "dev": true, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "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==", + "dev": true, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + } + }, + "dependencies": { + "@algolia/autocomplete-core": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.9.3.tgz", + "integrity": "sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==", + "dev": true, + "requires": { + "@algolia/autocomplete-plugin-algolia-insights": "1.9.3", + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.9.3.tgz", + "integrity": "sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-preset-algolia": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.9.3.tgz", + "integrity": "sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==", + "dev": true, + "requires": { + "@algolia/autocomplete-shared": "1.9.3" + } + }, + "@algolia/autocomplete-shared": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.9.3.tgz", + "integrity": "sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==", + "dev": true, + "requires": {} + }, + "@algolia/cache-browser-local-storage": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.21.1.tgz", + "integrity": "sha512-vUkac/vgj8inyGR/IgunRjTOQ6IlBwl7afFkIfUZRqbqKKXBs+A/g5wgH+UnAlCSW8wjFRAIfCzuvSRb1/qjsQ==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.21.1" + } + }, + "@algolia/cache-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.21.1.tgz", + "integrity": "sha512-HUo4fRk8KXFMyCASW0k+Kl8iXBoRPdqAjV9OVaFibTNg1dbwnpe6eIxbSTM6AJ2X82ic/8x3GuAO8zF/E515PA==", + "dev": true + }, + "@algolia/cache-in-memory": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.21.1.tgz", + "integrity": "sha512-+l2pLg6yIwRaGNtv41pGF/f/e9Qk80FeYE41f4OXS9lb5vpyrxzqM5nUaffWk/ZSFrPDuw5J2E226c//tIIffA==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.21.1" + } + }, + "@algolia/client-account": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.21.1.tgz", + "integrity": "sha512-AC6SjA9n38th73gAUqcjsuxNUChpwaflaAhPL0qO9cUICN67njpQrnYaoSVZ/yx0opG5zQFRKbpEcuPGj0XjhQ==", + "dev": true, + "requires": { + "@algolia/client-common": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "@algolia/client-analytics": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.21.1.tgz", + "integrity": "sha512-q6AxvAcBl4fNZXZsMwRRQXcsxUv0PK5eUAz/lHDvgkMWAg6cP7Fl+WIq0fHcG7cJA4EHf2sT5fV6Z+yUlf7NfA==", + "dev": true, + "requires": { + "@algolia/client-common": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "@algolia/client-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.21.1.tgz", + "integrity": "sha512-LOH7ncYwY/x7epOgxc/MIuV7m3qzl00wIjDG5/9rgImFpkV0X+D/ndJI9DmPsIx7yaTLd5xv/XYuKLcvrUR0eQ==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "@algolia/client-personalization": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.21.1.tgz", + "integrity": "sha512-u2CyQjHbyVwPqM5eSXd/o+rh1Pk949P/MO6s+OxyEGg6/R2YpYvmsafVZl9Q+xqT8pFaf5QygfcqlSdMUDHV5Q==", + "dev": true, + "requires": { + "@algolia/client-common": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "@algolia/client-search": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.21.1.tgz", + "integrity": "sha512-3KqSmMkQmF+ACY/Ms5TdcvrcK8iqgQP/N0EPnNUUP4LMUzAACpLLTdzA+AtCuc6oaz5ITtGJBVdPUljj5Jf/Lg==", + "dev": true, + "requires": { + "@algolia/client-common": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "@algolia/logger-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.21.1.tgz", + "integrity": "sha512-9AyYpR2OO9vPkkDlpTtW2/6nX+RmMd7LUwzJiAF3uN+BYUiQqgXEp+oGaH8UC0dgetmK7wJO6hw4b39cnTdEpw==", + "dev": true + }, + "@algolia/logger-console": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.21.1.tgz", + "integrity": "sha512-9wizQiQ8kL4DiBmT82i403UwacNuv+0hpfsfaWYZQrGjpzG+yvXETWM4AgwFZLj007esuKQiGfOPUoYFZNkGGA==", + "dev": true, + "requires": { + "@algolia/logger-common": "4.21.1" + } + }, + "@algolia/requester-browser-xhr": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.21.1.tgz", + "integrity": "sha512-9NudesJLuXtRHV+JD8fTkrsdVj/oAPQbtLnxBbSQeMduzV6+a7W+G9VuWo5fwFymCdXR8/Hb6jy8D1owQIq5Gw==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.21.1" + } + }, + "@algolia/requester-common": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.21.1.tgz", + "integrity": "sha512-KtX2Ep3C43XxoN3xKw755cdf9enE6gPgzh6ufZQRJBl4rYCOoXbiREU6noDYX/Nq+Q+sl03V37WAp0YgtIlh9g==", + "dev": true + }, + "@algolia/requester-node-http": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.21.1.tgz", + "integrity": "sha512-EcD8cY6Bh2iMySpqXglTKU9+pt+km1ws3xF0V7CGMIUzW1HmN/ZVhi4apCBY4tEMytbyARv0XRTPsolSC4gSSw==", + "dev": true, + "requires": { + "@algolia/requester-common": "4.21.1" + } + }, + "@algolia/transporter": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.21.1.tgz", + "integrity": "sha512-KGLFKz8krzOWRwcbR4FT49Grh1dES/mG8dHABEojbvrfUb6kUFxkAee/aezp2GIxuNx+gpQjRn1IzOsqbUZL0A==", + "dev": true, + "requires": { + "@algolia/cache-common": "4.21.1", + "@algolia/logger-common": "4.21.1", + "@algolia/requester-common": "4.21.1" + } + }, + "@babel/code-frame": { + "version": "7.23.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz", + "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.23.4", + "chalk": "^2.4.2" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } + } + }, + "@babel/helper-validator-identifier": { + "version": "7.22.20", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz", + "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==", + "dev": true + }, + "@babel/highlight": { + "version": "7.23.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz", + "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.22.20", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } + } + }, + "@babel/parser": { + "version": "7.23.6", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.23.6.tgz", + "integrity": "sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==", + "dev": true + }, + "@condorhero/merge-pdfs": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/@condorhero/merge-pdfs/-/merge-pdfs-0.0.7.tgz", + "integrity": "sha512-qx4dpWrKYVNEg0VH8zjAo9lq6Au7M7cQi/RTUzfECv/jslHVYw9zQ/E5i/aO0BCaghUzaFRsoCdlilgmOMwGTw==", + "dev": true, + "requires": { + "colorette": "^2.0.20", + "fast-glob": "^3.3.0", + "yargs": "^17.7.2" + } + }, + "@condorhero/vuepress-plugin-export-pdf-core": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@condorhero/vuepress-plugin-export-pdf-core/-/vuepress-plugin-export-pdf-core-3.0.2.tgz", + "integrity": "sha512-EOyo175bsDeK015wtMItMesZCdYDJF0wjgsZu8ZsFJciPrDsogBd+dhkC8W3oJ6ni7d5YBK1ftwGl04ZI8hErw==", + "dev": true, + "requires": { + "@condorhero/merge-pdfs": "^0.0.7", + "bundle-require": "^4.0.1", + "cac": "^6.7.14", + "envinfo": "^7.10.0", + "fs-extra": "^11.1.1", + "html-export-pdf-cli": "^1.1.4", + "multimatch": "^6.0.0", + "ora": "^6.3.1", + "pdfjs": "^2.5.0", + "picocolors": "^1.0.0", + "semver": "^7.5.3" + } + }, + "@docsearch/css": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/css/-/css-3.5.2.tgz", + "integrity": "sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==", + "dev": true + }, + "@docsearch/js": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/js/-/js-3.5.2.tgz", + "integrity": "sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==", + "dev": true, + "requires": { + "@docsearch/react": "3.5.2", + "preact": "^10.0.0" + } + }, + "@docsearch/react": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/@docsearch/react/-/react-3.5.2.tgz", + "integrity": "sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==", + "dev": true, + "requires": { + "@algolia/autocomplete-core": "1.9.3", + "@algolia/autocomplete-preset-algolia": "1.9.3", + "@docsearch/css": "3.5.2", + "algoliasearch": "^4.19.1" + } + }, + "@esbuild/android-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.19.9.tgz", + "integrity": "sha512-jkYjjq7SdsWuNI6b5quymW0oC83NN5FdRPuCbs9HZ02mfVdAP8B8eeqLSYU3gb6OJEaY5CQabtTFbqBf26H3GA==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.19.9.tgz", + "integrity": "sha512-q4cR+6ZD0938R19MyEW3jEsMzbb/1rulLXiNAJQADD/XYp7pT+rOS5JGxvpRW8dFDEfjW4wLgC/3FXIw4zYglQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.19.9.tgz", + "integrity": "sha512-KOqoPntWAH6ZxDwx1D6mRntIgZh9KodzgNOy5Ebt9ghzffOk9X2c1sPwtM9P+0eXbefnDhqYfkh5PLP5ULtWFA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.19.9.tgz", + "integrity": "sha512-KBJ9S0AFyLVx2E5D8W0vExqRW01WqRtczUZ8NRu+Pi+87opZn5tL4Y0xT0mA4FtHctd0ZgwNoN639fUUGlNIWw==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.19.9.tgz", + "integrity": "sha512-vE0VotmNTQaTdX0Q9dOHmMTao6ObjyPm58CHZr1UK7qpNleQyxlFlNCaHsHx6Uqv86VgPmR4o2wdNq3dP1qyDQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.9.tgz", + "integrity": "sha512-uFQyd/o1IjiEk3rUHSwUKkqZwqdvuD8GevWF065eqgYfexcVkxh+IJgwTaGZVu59XczZGcN/YMh9uF1fWD8j1g==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.19.9.tgz", + "integrity": "sha512-WMLgWAtkdTbTu1AWacY7uoj/YtHthgqrqhf1OaEWnZb7PQgpt8eaA/F3LkV0E6K/Lc0cUr/uaVP/49iE4M4asA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.19.9.tgz", + "integrity": "sha512-C/ChPohUYoyUaqn1h17m/6yt6OB14hbXvT8EgM1ZWaiiTYz7nWZR0SYmMnB5BzQA4GXl3BgBO1l8MYqL/He3qw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.19.9.tgz", + "integrity": "sha512-PiPblfe1BjK7WDAKR1Cr9O7VVPqVNpwFcPWgfn4xu0eMemzRp442hXyzF/fSwgrufI66FpHOEJk0yYdPInsmyQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.19.9.tgz", + "integrity": "sha512-f37i/0zE0MjDxijkPSQw1CO/7C27Eojqb+r3BbHVxMLkj8GCa78TrBZzvPyA/FNLUMzP3eyHCVkAopkKVja+6Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.19.9.tgz", + "integrity": "sha512-t6mN147pUIf3t6wUt3FeumoOTPfmv9Cc6DQlsVBpB7eCpLOqQDyWBP1ymXn1lDw4fNUSb/gBcKAmvTP49oIkaA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.19.9.tgz", + "integrity": "sha512-jg9fujJTNTQBuDXdmAg1eeJUL4Jds7BklOTkkH80ZgQIoCTdQrDaHYgbFZyeTq8zbY+axgptncko3v9p5hLZtw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.19.9.tgz", + "integrity": "sha512-tkV0xUX0pUUgY4ha7z5BbDS85uI7ABw3V1d0RNTii7E9lbmV8Z37Pup2tsLV46SQWzjOeyDi1Q7Wx2+QM8WaCQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.19.9.tgz", + "integrity": "sha512-DfLp8dj91cufgPZDXr9p3FoR++m3ZJ6uIXsXrIvJdOjXVREtXuQCjfMfvmc3LScAVmLjcfloyVtpn43D56JFHg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.19.9.tgz", + "integrity": "sha512-zHbglfEdC88KMgCWpOl/zc6dDYJvWGLiUtmPRsr1OgCViu3z5GncvNVdf+6/56O2Ca8jUU+t1BW261V6kp8qdw==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.19.9.tgz", + "integrity": "sha512-JUjpystGFFmNrEHQnIVG8hKwvA2DN5o7RqiO1CVX8EN/F/gkCjkUMgVn6hzScpwnJtl2mPR6I9XV1oW8k9O+0A==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.19.9.tgz", + "integrity": "sha512-GThgZPAwOBOsheA2RUlW5UeroRfESwMq/guy8uEe3wJlAOjpOXuSevLRd70NZ37ZrpO6RHGHgEHvPg1h3S1Jug==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.19.9.tgz", + "integrity": "sha512-Ki6PlzppaFVbLnD8PtlVQfsYw4S9n3eQl87cqgeIw+O3sRr9IghpfSKY62mggdt1yCSZ8QWvTZ9jo9fjDSg9uw==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.19.9.tgz", + "integrity": "sha512-MLHj7k9hWh4y1ddkBpvRj2b9NCBhfgBt3VpWbHQnXRedVun/hC7sIyTGDGTfsGuXo4ebik2+3ShjcPbhtFwWDw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.19.9.tgz", + "integrity": "sha512-GQoa6OrQ8G08guMFgeXPH7yE/8Dt0IfOGWJSfSH4uafwdC7rWwrfE6P9N8AtPGIjUzdo2+7bN8Xo3qC578olhg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.19.9.tgz", + "integrity": "sha512-UOozV7Ntykvr5tSOlGCrqU3NBr3d8JqPes0QWN2WOXfvkWVGRajC+Ym0/Wj88fUgecUCLDdJPDF0Nna2UK3Qtg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.19.9.tgz", + "integrity": "sha512-oxoQgglOP7RH6iasDrhY+R/3cHrfwIDvRlT4CGChflq6twk8iENeVvMJjmvBb94Ik1Z+93iGO27err7w6l54GQ==", + "dev": true, + "optional": true + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", + "dev": true + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@pdf-lib/standard-fonts": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pdf-lib/standard-fonts/-/standard-fonts-1.0.0.tgz", + "integrity": "sha512-hU30BK9IUN/su0Mn9VdlVKsWBS6GyhVfqjwl1FjZN4TxP6cCw0jP2w7V3Hf5uX7M0AZJ16vey9yE0ny7Sa59ZA==", + "dev": true, + "requires": { + "pako": "^1.0.6" + } + }, + "@pdf-lib/upng": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pdf-lib/upng/-/upng-1.0.1.tgz", + "integrity": "sha512-dQK2FUMQtowVP00mtIksrlZhdFXQZPC+taih1q4CvPZ5vqdxR/LKBaFg0oAfzd1GlHZXXSPdQfzQnt+ViGvEIQ==", + "dev": true, + "requires": { + "pako": "^1.0.10" + } + }, + "@puppeteer/browsers": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.0.tgz", + "integrity": "sha512-QwguOLy44YBGC8vuPP2nmpX4MUN2FzWbsnvZJtiCzecU3lHmVZkaC1tq6rToi9a200m8RzlVtDyxCS0UIDrxUg==", + "dev": true, + "requires": { + "debug": "4.3.4", + "extract-zip": "2.0.1", + "progress": "2.0.3", + "proxy-agent": "6.3.1", + "tar-fs": "3.0.4", + "unbzip2-stream": "1.4.3", + "yargs": "17.7.2" + } + }, + "@rkusa/linebreak": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@rkusa/linebreak/-/linebreak-1.0.0.tgz", + "integrity": "sha512-yCSm87XA1aYMgfcABSxcIkk3JtCw3AihNceHY+DnZGLvVP/g2z3UWZbi0xIoYpZWAJEVPr5Zt3QE37Q80wF1pA==", + "dev": true, + "requires": { + "unicode-trie": "^0.3.0" + } + }, + "@rollup/rollup-android-arm-eabi": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.9.0.tgz", + "integrity": "sha512-+1ge/xmaJpm1KVBuIH38Z94zj9fBD+hp+/5WLaHgyY8XLq1ibxk/zj6dTXaqM2cAbYKq8jYlhHd6k05If1W5xA==", + "dev": true, + "optional": true + }, + "@rollup/rollup-android-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.9.0.tgz", + "integrity": "sha512-im6hUEyQ7ZfoZdNvtwgEJvBWZYauC9KVKq1w58LG2Zfz6zMd8gRrbN+xCVoqA2hv/v6fm9lp5LFGJ3za8EQH3A==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-arm64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.9.0.tgz", + "integrity": "sha512-u7aTMskN6Dmg1lCT0QJ+tINRt+ntUrvVkhbPfFz4bCwRZvjItx2nJtwJnJRlKMMaQCHRjrNqHRDYvE4mBm3DlQ==", + "dev": true, + "optional": true + }, + "@rollup/rollup-darwin-x64": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.9.0.tgz", + "integrity": "sha512-8FvEl3w2ExmpcOmX5RJD0yqXcVSOqAJJUJ29Lca29Ik+3zPS1yFimr2fr5JSZ4Z5gt8/d7WqycpgkX9nocijSw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm-gnueabihf": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.9.0.tgz", + "integrity": "sha512-lHoKYaRwd4gge+IpqJHCY+8Vc3hhdJfU6ukFnnrJasEBUvVlydP8PuwndbWfGkdgSvZhHfSEw6urrlBj0TSSfg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.9.0.tgz", + "integrity": "sha512-JbEPfhndYeWHfOSeh4DOFvNXrj7ls9S/2omijVsao+LBPTPayT1uKcK3dHW3MwDJ7KO11t9m2cVTqXnTKpeaiw==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-arm64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.9.0.tgz", + "integrity": "sha512-ahqcSXLlcV2XUBM3/f/C6cRoh7NxYA/W7Yzuv4bDU1YscTFw7ay4LmD7l6OS8EMhTNvcrWGkEettL1Bhjf+B+w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-riscv64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.9.0.tgz", + "integrity": "sha512-uwvOYNtLw8gVtrExKhdFsYHA/kotURUmZYlinH2VcQxNCQJeJXnkmWgw2hI9Xgzhgu7J9QvWiq9TtTVwWMDa+w==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-gnu": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.9.0.tgz", + "integrity": "sha512-m6pkSwcZZD2LCFHZX/zW2aLIISyzWLU3hrLLzQKMI12+OLEzgruTovAxY5sCZJkipklaZqPy/2bEEBNjp+Y7xg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-linux-x64-musl": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.9.0.tgz", + "integrity": "sha512-VFAC1RDRSbU3iOF98X42KaVicAfKf0m0OvIu8dbnqhTe26Kh6Ym9JrDulz7Hbk7/9zGc41JkV02g+p3BivOdAg==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-arm64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.9.0.tgz", + "integrity": "sha512-9jPgMvTKXARz4inw6jezMLA2ihDBvgIU9Ml01hjdVpOcMKyxFBJrn83KVQINnbeqDv0+HdO1c09hgZ8N0s820Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-ia32-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.9.0.tgz", + "integrity": "sha512-WE4pT2kTXQN2bAv40Uog0AsV7/s9nT9HBWXAou8+++MBCnY51QS02KYtm6dQxxosKi1VIz/wZIrTQO5UP2EW+Q==", + "dev": true, + "optional": true + }, + "@rollup/rollup-win32-x64-msvc": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.9.0.tgz", + "integrity": "sha512-aPP5Q5AqNGuT0tnuEkK/g4mnt3ZhheiXrDIiSVIHN9mcN21OyXDVbEMqmXPE7e2OplNLDkcvV+ZoGJa2ZImFgw==", + "dev": true, + "optional": true + }, + "@tootallnate/quickjs-emscripten": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz", + "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==", + "dev": true + }, + "@types/hast": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/hast/-/hast-3.0.3.tgz", + "integrity": "sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/linkify-it": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-3.0.5.tgz", + "integrity": "sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==", + "dev": true + }, + "@types/markdown-it": { + "version": "13.0.7", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-13.0.7.tgz", + "integrity": "sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==", + "dev": true, + "requires": { + "@types/linkify-it": "*", + "@types/mdurl": "*" + } + }, + "@types/mdast": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.3.tgz", + "integrity": "sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==", + "dev": true, + "requires": { + "@types/unist": "*" + } + }, + "@types/mdurl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-1.0.5.tgz", + "integrity": "sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "@types/node": { + "version": "20.10.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.10.4.tgz", + "integrity": "sha512-D08YG6rr8X90YB56tSIuBaddy/UXAA9RKJoFvrsnogAum/0pmjkgi4+2nx96A330FmioegBWmEYQ+syqCFaveg==", + "dev": true, + "optional": true, + "requires": { + "undici-types": "~5.26.4" + } + }, + "@types/unist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@types/unist/-/unist-3.0.2.tgz", + "integrity": "sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==", + "dev": true + }, + "@types/web-bluetooth": { + "version": "0.0.20", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.20.tgz", + "integrity": "sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==", + "dev": true + }, + "@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "optional": true, + "requires": { + "@types/node": "*" + } + }, + "@ungap/structured-clone": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", + "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", + "dev": true + }, + "@vitejs/plugin-vue": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.5.2.tgz", + "integrity": "sha512-UGR3DlzLi/SaVBPX0cnSyE37vqxU3O6chn8l0HJNzQzDia6/Au2A4xKv+iIJW8w2daf80G7TYHhi1pAUjdZ0bQ==", + "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.11.tgz", + "integrity": "sha512-h97/TGWBilnLuRaj58sxNrsUU66fwdRKLOLQ9N/5iNDfp+DZhYH9Obhe0bXxhedl8fjAgpRANpiZfbgWyruQ0w==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.5", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.11.tgz", + "integrity": "sha512-zoAiUIqSKqAJ81WhfPXYmFGwDRuO+loqLxvXmfUdR5fOitPoUiIeFI9cTTyv9MU5O1+ZZglJVTusWzy+wfk5hw==", + "dev": true, + "requires": { + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "@vue/compiler-sfc": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.11.tgz", + "integrity": "sha512-U4iqPlHO0KQeK1mrsxCN0vZzw43/lL8POxgpzcJweopmqtoYy9nljJzWDIQS3EfjiYhfdtdk9Gtgz7MRXnz3GA==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-ssr": "3.3.11", + "@vue/reactivity-transform": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5", + "postcss": "^8.4.32", + "source-map-js": "^1.0.2" + } + }, + "@vue/compiler-ssr": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.11.tgz", + "integrity": "sha512-Zd66ZwMvndxRTgVPdo+muV4Rv9n9DwQ4SSgWWKWkPFebHQfVYRrVjeygmmDmPewsHyznCNvJ2P2d6iOOhdv8Qg==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "@vue/devtools-api": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@vue/devtools-api/-/devtools-api-6.5.1.tgz", + "integrity": "sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==", + "dev": true + }, + "@vue/reactivity": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.11.tgz", + "integrity": "sha512-D5tcw091f0nuu+hXq5XANofD0OXnBmaRqMYl5B3fCR+mX+cXJIGNw/VNawBqkjLNWETrFW0i+xH9NvDbTPVh7g==", + "dev": true, + "requires": { + "@vue/shared": "3.3.11" + } + }, + "@vue/reactivity-transform": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.11.tgz", + "integrity": "sha512-fPGjH0wqJo68A0wQ1k158utDq/cRyZNlFoxGwNScE28aUFOKFEnCBsvyD8jHn+0kd0UKVpuGuaZEQ6r9FJRqCg==", + "dev": true, + "requires": { + "@babel/parser": "^7.23.5", + "@vue/compiler-core": "3.3.11", + "@vue/shared": "3.3.11", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.5" + } + }, + "@vue/runtime-core": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.11.tgz", + "integrity": "sha512-g9ztHGwEbS5RyWaOpXuyIVFTschclnwhqEbdy5AwGhYOgc7m/q3NFwr50MirZwTTzX55JY8pSkeib9BX04NIpw==", + "dev": true, + "requires": { + "@vue/reactivity": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "@vue/runtime-dom": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.11.tgz", + "integrity": "sha512-OlhtV1PVpbgk+I2zl+Y5rQtDNcCDs12rsRg71XwaA2/Rbllw6mBLMi57VOn8G0AjOJ4Mdb4k56V37+g8ukShpQ==", + "dev": true, + "requires": { + "@vue/runtime-core": "3.3.11", + "@vue/shared": "3.3.11", + "csstype": "^3.1.2" + } + }, + "@vue/server-renderer": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.11.tgz", + "integrity": "sha512-AIWk0VwwxCAm4wqtJyxBylRTXSy1wCLOKbWxHaHiu14wjsNYtiRCSgVuqEPVuDpErOlRdNnuRgipQfXRLjLN5A==", + "dev": true, + "requires": { + "@vue/compiler-ssr": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "@vue/shared": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.11.tgz", + "integrity": "sha512-u2G8ZQ9IhMWTMXaWqZycnK4UthG1fA238CD+DP4Dm4WJi5hdUKKLg0RMRaRpDPNMdkTwIDkp7WtD0Rd9BH9fLw==", + "dev": true + }, + "@vueuse/core": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-10.7.0.tgz", + "integrity": "sha512-4EUDESCHtwu44ZWK3Gc/hZUVhVo/ysvdtwocB5vcauSV4B7NiGY5972WnsojB3vRNdxvAt7kzJWE2h9h7C9d5w==", + "dev": true, + "requires": { + "@types/web-bluetooth": "^0.0.20", + "@vueuse/metadata": "10.7.0", + "@vueuse/shared": "10.7.0", + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/integrations": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/integrations/-/integrations-10.7.0.tgz", + "integrity": "sha512-rxiMYgS+91n93qXpHZF9NbHhppWY6IJyVTDxt4acyChL0zZVx7P8FAAfpF1qVK8e4wfjerhpEiMJ0IZ1GWUZ2A==", + "dev": true, + "requires": { + "@vueuse/core": "10.7.0", + "@vueuse/shared": "10.7.0", + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "@vueuse/metadata": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-10.7.0.tgz", + "integrity": "sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==", + "dev": true + }, + "@vueuse/shared": { + "version": "10.7.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-10.7.0.tgz", + "integrity": "sha512-kc00uV6CiaTdc3i1CDC4a3lBxzaBE9AgYNtFN87B5OOscqeWElj/uza8qVDmk7/U8JbqoONLbtqiLJ5LGRuqlw==", + "dev": true, + "requires": { + "vue-demi": ">=0.14.6" + }, + "dependencies": { + "vue-demi": { + "version": "0.14.6", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.6.tgz", + "integrity": "sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==", + "dev": true, + "requires": {} + } + } + }, + "agent-base": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz", + "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==", + "dev": true, + "requires": { + "debug": "^4.3.4" + } + }, + "algoliasearch": { + "version": "4.21.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.21.1.tgz", + "integrity": "sha512-Ym0MGwOcjQhZ+s1N/j0o94g3vQD0MzNpWsfJLyPVCt0zHflbi0DwYX+9GPmTJ4BzegoxWMyCPgcmpd3R+VlOzQ==", + "dev": true, + "requires": { + "@algolia/cache-browser-local-storage": "4.21.1", + "@algolia/cache-common": "4.21.1", + "@algolia/cache-in-memory": "4.21.1", + "@algolia/client-account": "4.21.1", + "@algolia/client-analytics": "4.21.1", + "@algolia/client-common": "4.21.1", + "@algolia/client-personalization": "4.21.1", + "@algolia/client-search": "4.21.1", + "@algolia/logger-common": "4.21.1", + "@algolia/logger-console": "4.21.1", + "@algolia/requester-browser-xhr": "4.21.1", + "@algolia/requester-common": "4.21.1", + "@algolia/requester-node-http": "4.21.1", + "@algolia/transporter": "4.21.1" + } + }, + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "array-differ": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-4.0.0.tgz", + "integrity": "sha512-Q6VPTLMsmXZ47ENG3V+wQyZS1ZxXMxFyYzA+Z/GMrJ6yIutAIEf9wTyroTzmGjNfox9/h3GdGBCVh43GVFx4Uw==", + "dev": true + }, + "array-union": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-3.0.1.tgz", + "integrity": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==", + "dev": true + }, + "ast-types": { + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz", + "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==", + "dev": true, + "requires": { + "tslib": "^2.0.1" + }, + "dependencies": { + "tslib": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", + "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", + "dev": true + } + } + }, + "b4a": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", + "integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true + }, + "basic-ftp": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.3.tgz", + "integrity": "sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==", + "dev": true + }, + "bl": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz", + "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==", + "dev": true, + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true + }, + "bundle-require": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-4.0.2.tgz", + "integrity": "sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==", + "dev": true, + "requires": { + "load-tsconfig": "^0.2.3" + } + }, + "cac": { + "version": "6.7.14", + "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", + "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "ccount": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", + "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "dev": true + }, + "chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "dev": true + }, + "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==", + "dev": true + }, + "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==", + "dev": true + }, + "chromium-bidi": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.1.tgz", + "integrity": "sha512-dcCqOgq9fHKExc2R4JZs/oKbOghWpUNFAJODS8WKRtLhp3avtIH5UDCBrutdqZdh3pARogH8y1ObXm87emwb3g==", + "dev": true, + "requires": { + "mitt": "3.0.1", + "urlpattern-polyfill": "9.0.0" + } + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "cli-progress": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/cli-progress/-/cli-progress-3.12.0.tgz", + "integrity": "sha512-tRkV3HJ1ASwm19THiiLIXLO7Im7wlTuKnvkYaTkyoAPefqjNg7W7DHKUlGRxy9vxDvbyCYQkQozvptuMkGCg8A==", + "dev": true, + "requires": { + "string-width": "^4.2.3" + } + }, + "cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true + }, + "cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "dev": true + }, + "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==", + "dev": true + }, + "commander": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz", + "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "cosmiconfig": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-8.3.6.tgz", + "integrity": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==", + "dev": true, + "requires": { + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0", + "path-type": "^4.0.0" + } + }, + "cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "requires": { + "node-fetch": "^2.6.12" + } + }, + "csstype": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true + }, + "data-uri-to-buffer": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.1.tgz", + "integrity": "sha512-MZd3VlchQkp8rdend6vrx7MmVDJzSNTBvghvKjirLkD+WTChA3KUf0jkE68Q4UyctNqI11zZO9/x2Yx+ub5Cvg==", + "dev": true + }, + "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" + } + }, + "defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "degenerator": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz", + "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==", + "dev": true, + "requires": { + "ast-types": "^0.13.4", + "escodegen": "^2.1.0", + "esprima": "^4.0.1" + } + }, + "dequal": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", + "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", + "dev": true + }, + "devlop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", + "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", + "dev": true, + "requires": { + "dequal": "^2.0.0" + } + }, + "devtools-protocol": { + "version": "0.0.1203626", + "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1203626.tgz", + "integrity": "sha512-nEzHZteIUZfGCZtTiS1fRpC8UZmsfD1SiyPvaUNvS13dvKf666OAm8YTi0+Ca3n1nLEyu49Cy4+dPWpaHFJk9g==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "requires": { + "once": "^1.4.0" + } + }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, + "envinfo": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.11.0.tgz", + "integrity": "sha512-G9/6xF1FPbIw0TtalAMaVPpiq2aDEuKLXM314jPVAO9r2fo2a4BLqMNkmRS7O/xPPZ+COAhGIz3ETvHEV3eUcg==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "esbuild": { + "version": "0.19.9", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.19.9.tgz", + "integrity": "sha512-U9CHtKSy+EpPsEBa+/A2gMs/h3ylBC0H0KSqIg7tpztHerLi6nrrcoUJAkNCEPumx8yJ+Byic4BVwHgRbN0TBg==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.19.9", + "@esbuild/android-arm64": "0.19.9", + "@esbuild/android-x64": "0.19.9", + "@esbuild/darwin-arm64": "0.19.9", + "@esbuild/darwin-x64": "0.19.9", + "@esbuild/freebsd-arm64": "0.19.9", + "@esbuild/freebsd-x64": "0.19.9", + "@esbuild/linux-arm": "0.19.9", + "@esbuild/linux-arm64": "0.19.9", + "@esbuild/linux-ia32": "0.19.9", + "@esbuild/linux-loong64": "0.19.9", + "@esbuild/linux-mips64el": "0.19.9", + "@esbuild/linux-ppc64": "0.19.9", + "@esbuild/linux-riscv64": "0.19.9", + "@esbuild/linux-s390x": "0.19.9", + "@esbuild/linux-x64": "0.19.9", + "@esbuild/netbsd-x64": "0.19.9", + "@esbuild/openbsd-x64": "0.19.9", + "@esbuild/sunos-x64": "0.19.9", + "@esbuild/win32-arm64": "0.19.9", + "@esbuild/win32-ia32": "0.19.9", + "@esbuild/win32-x64": "0.19.9" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "escodegen": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz", + "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "source-map": "~0.6.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "requires": { + "@types/yauzl": "^2.9.1", + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + } + }, + "fast-fifo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz", + "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==", + "dev": true + }, + "fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "focus-trap": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/focus-trap/-/focus-trap-7.5.4.tgz", + "integrity": "sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==", + "dev": true, + "requires": { + "tabbable": "^6.2.0" + } + }, + "fs-extra": { + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-uri": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.2.tgz", + "integrity": "sha512-5KLucCJobh8vBY1K07EFV4+cPZH3mrV9YeAruUseCQKHB58SGjjT2l9/eA9LD082IiuMjSlFJEcdJ27TXvbZNw==", + "dev": true, + "requires": { + "basic-ftp": "^5.0.2", + "data-uri-to-buffer": "^6.0.0", + "debug": "^4.3.4", + "fs-extra": "^8.1.0" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "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==", + "dev": true + } + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "hash-sum": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", + "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", + "dev": true + }, + "hast-util-from-parse5": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz", + "integrity": "sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "devlop": "^1.0.0", + "hastscript": "^8.0.0", + "property-information": "^6.0.0", + "vfile": "^6.0.0", + "vfile-location": "^5.0.0", + "web-namespaces": "^2.0.0" + } + }, + "hast-util-parse-selector": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz", + "integrity": "sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hast-util-raw": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-9.0.1.tgz", + "integrity": "sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "@ungap/structured-clone": "^1.0.0", + "hast-util-from-parse5": "^8.0.0", + "hast-util-to-parse5": "^8.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "parse5": "^7.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0", + "vfile": "^6.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-to-html": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.0.tgz", + "integrity": "sha512-IVGhNgg7vANuUA2XKrT6sOIIPgaYZnmLx3l/CCOAK0PtgfoHrZwX7jCSYyFxHTrGmC6S9q8aQQekjp4JPZF+cw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/unist": "^3.0.0", + "ccount": "^2.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-raw": "^9.0.0", + "hast-util-whitespace": "^3.0.0", + "html-void-elements": "^3.0.0", + "mdast-util-to-hast": "^13.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "stringify-entities": "^4.0.0", + "zwitch": "^2.0.4" + } + }, + "hast-util-to-parse5": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz", + "integrity": "sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "devlop": "^1.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0", + "web-namespaces": "^2.0.0", + "zwitch": "^2.0.0" + } + }, + "hast-util-whitespace": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", + "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0" + } + }, + "hastscript": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/hastscript/-/hastscript-8.0.0.tgz", + "integrity": "sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "comma-separated-tokens": "^2.0.0", + "hast-util-parse-selector": "^4.0.0", + "property-information": "^6.0.0", + "space-separated-tokens": "^2.0.0" + } + }, + "html-entities": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", + "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==", + "dev": true + }, + "html-export-pdf-cli": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/html-export-pdf-cli/-/html-export-pdf-cli-1.1.5.tgz", + "integrity": "sha512-8YJHEVaijx7AWYBou0nasfwXA12D/2wyJ7UzBHJyjBAC6YARALz51QpSprjJmN78F0TSqohJoYJ1FP40HqOMtw==", + "dev": true, + "requires": { + "cli-progress": "^3.12.0", + "commander": "^11.0.0", + "fast-glob": "^3.3.1", + "html-entities": "^2.4.0", + "pdf-lib": "1.17.1", + "puppeteer": "^21.3.6" + } + }, + "html-void-elements": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", + "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", + "dev": true + }, + "http-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.0.tgz", + "integrity": "sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==", + "dev": true, + "requires": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + } + }, + "https-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.2.tgz", + "integrity": "sha512-NmLNjm6ucYwtcUmL7JQC1ZQ57LmHP4lT15FQ8D61nak1rO6DH+fz5qNK2Ap5UN4ZapYICE3/0KodcLYSPsPbaA==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "4" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ip": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", + "dev": true + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-interactive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-unicode-supported": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "requires": { + "argparse": "^2.0.1" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "dev": true + }, + "load-tsconfig": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/load-tsconfig/-/load-tsconfig-0.2.5.tgz", + "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", + "dev": true + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + } + }, + "lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true + }, + "magic-string": { + "version": "0.30.5", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", + "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", + "dev": true, + "requires": { + "@jridgewell/sourcemap-codec": "^1.4.15" + } + }, + "mark.js": { + "version": "8.11.1", + "resolved": "https://registry.npmjs.org/mark.js/-/mark.js-8.11.1.tgz", + "integrity": "sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==", + "dev": true + }, + "mdast-util-to-hast": { + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz", + "integrity": "sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og==", + "dev": true, + "requires": { + "@types/hast": "^3.0.0", + "@types/mdast": "^4.0.0", + "@ungap/structured-clone": "^1.0.0", + "devlop": "^1.0.0", + "micromark-util-sanitize-uri": "^2.0.0", + "trim-lines": "^3.0.0", + "unist-util-position": "^5.0.0", + "unist-util-visit": "^5.0.0" + } + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromark-util-character": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.0.1.tgz", + "integrity": "sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==", + "dev": true, + "requires": { + "micromark-util-symbol": "^2.0.0", + "micromark-util-types": "^2.0.0" + } + }, + "micromark-util-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", + "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", + "dev": true + }, + "micromark-util-sanitize-uri": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", + "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", + "dev": true, + "requires": { + "micromark-util-character": "^2.0.0", + "micromark-util-encode": "^2.0.0", + "micromark-util-symbol": "^2.0.0" + } + }, + "micromark-util-symbol": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", + "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", + "dev": true + }, + "micromark-util-types": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", + "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", + "dev": true + }, + "micromatch": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, + "requires": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minisearch": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/minisearch/-/minisearch-6.3.0.tgz", + "integrity": "sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==", + "dev": true + }, + "mitt": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz", + "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==", + "dev": true + }, + "mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "mrmime": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz", + "integrity": "sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multimatch": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-6.0.0.tgz", + "integrity": "sha512-I7tSVxHGPlmPN/enE3mS1aOSo6bWBfls+3HmuEeCUBCE7gWnm3cBXCBkpurzFjVRwC6Kld8lLaZ1Iv5vOcjvcQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.5", + "array-differ": "^4.0.0", + "array-union": "^3.0.1", + "minimatch": "^3.0.4" + } + }, + "nanoid": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz", + "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", + "dev": true + }, + "netmask": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz", + "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==", + "dev": true + }, + "node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opentype.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/opentype.js/-/opentype.js-1.3.4.tgz", + "integrity": "sha512-d2JE9RP/6uagpQAVtJoF0pJJA/fgai89Cc50Yp0EJHk+eLp6QQ7gBoblsnubRULNY132I0J1QKMJ+JTbMqz4sw==", + "dev": true, + "requires": { + "string.prototype.codepointat": "^0.2.1", + "tiny-inflate": "^1.0.3" + } + }, + "ora": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.3.1.tgz", + "integrity": "sha512-ERAyNnZOfqM+Ao3RAvIXkYh5joP220yf59gVe2X/cI6SiCxIdi4c9HZKZD8R6q/RDXEje1THBju6iExiSsgJaQ==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "stdin-discarder": "^0.1.0", + "strip-ansi": "^7.0.1", + "wcwidth": "^1.0.1" + } + }, + "pac-proxy-agent": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz", + "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==", + "dev": true, + "requires": { + "@tootallnate/quickjs-emscripten": "^0.23.0", + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "get-uri": "^6.0.1", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "pac-resolver": "^7.0.0", + "socks-proxy-agent": "^8.0.2" + } + }, + "pac-resolver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.0.tgz", + "integrity": "sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==", + "dev": true, + "requires": { + "degenerator": "^5.0.0", + "ip": "^1.1.8", + "netmask": "^2.0.2" + } + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.1.2.tgz", + "integrity": "sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==", + "dev": true, + "requires": { + "entities": "^4.4.0" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pdf-lib": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/pdf-lib/-/pdf-lib-1.17.1.tgz", + "integrity": "sha512-V/mpyJAoTsN4cnP31vc0wfNA1+p20evqqnap0KLoRUN0Yk/p3wN52DOEsL4oBFcLdb76hlpKPtzJIgo67j/XLw==", + "dev": true, + "requires": { + "@pdf-lib/standard-fonts": "^1.0.0", + "@pdf-lib/upng": "^1.0.1", + "pako": "^1.0.11", + "tslib": "^1.11.1" + } + }, + "pdfjs": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/pdfjs/-/pdfjs-2.5.2.tgz", + "integrity": "sha512-jfjtP5bclEs58udYKPkVNjRi11OadBmMxuVaN4DQh5l8tMCm7MXSFFzDvcZAsf1ravqtt07q5sVPHaLugB2BAQ==", + "dev": true, + "requires": { + "@rkusa/linebreak": "^1.0.0", + "opentype.js": "^1.3.3", + "pako": "^2.0.3", + "readable-stream": "^3.6.0", + "unorm": "^1.6.0", + "uuid": "^8.3.1" + }, + "dependencies": { + "pako": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.1.0.tgz", + "integrity": "sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==", + "dev": true + } + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "postcss": { + "version": "8.4.32", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz", + "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==", + "dev": true, + "requires": { + "nanoid": "^3.3.7", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "preact": { + "version": "10.19.3", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz", + "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "property-information": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.4.0.tgz", + "integrity": "sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==", + "dev": true + }, + "proxy-agent": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz", + "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.2", + "lru-cache": "^7.14.1", + "pac-proxy-agent": "^7.0.1", + "proxy-from-env": "^1.1.0", + "socks-proxy-agent": "^8.0.2" + } + }, + "proxy-from-env": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz", + "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "puppeteer": { + "version": "21.6.1", + "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.6.1.tgz", + "integrity": "sha512-O+pbc61oj8ln6m8EJKncrsQFmytgRyFYERtk190PeLbJn5JKpmmynn2p1PiFrlhCitAQXLJ0MOy7F0TeyCRqBg==", + "dev": true, + "requires": { + "@puppeteer/browsers": "1.9.0", + "cosmiconfig": "8.3.6", + "puppeteer-core": "21.6.1" + } + }, + "puppeteer-core": { + "version": "21.6.1", + "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.6.1.tgz", + "integrity": "sha512-0chaaK/RL9S1U3bsyR4fUeUfoj51vNnjWvXgG6DcsyMjwYNpLcAThv187i1rZCo7QhJP0wZN8plQkjNyrq2h+A==", + "dev": true, + "requires": { + "@puppeteer/browsers": "1.9.0", + "chromium-bidi": "0.5.1", + "cross-fetch": "4.0.0", + "debug": "4.3.4", + "devtools-protocol": "0.0.1203626", + "ws": "8.15.1" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "queue-tick": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz", + "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==", + "dev": true + }, + "readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rollup": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.9.0.tgz", + "integrity": "sha512-bUHW/9N21z64gw8s6tP4c88P382Bq/L5uZDowHlHx6s/QWpjJXivIAbEw6LZthgSvlEizZBfLC4OAvWe7aoF7A==", + "dev": true, + "requires": { + "@rollup/rollup-android-arm-eabi": "4.9.0", + "@rollup/rollup-android-arm64": "4.9.0", + "@rollup/rollup-darwin-arm64": "4.9.0", + "@rollup/rollup-darwin-x64": "4.9.0", + "@rollup/rollup-linux-arm-gnueabihf": "4.9.0", + "@rollup/rollup-linux-arm64-gnu": "4.9.0", + "@rollup/rollup-linux-arm64-musl": "4.9.0", + "@rollup/rollup-linux-riscv64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-gnu": "4.9.0", + "@rollup/rollup-linux-x64-musl": "4.9.0", + "@rollup/rollup-win32-arm64-msvc": "4.9.0", + "@rollup/rollup-win32-ia32-msvc": "4.9.0", + "@rollup/rollup-win32-x64-msvc": "4.9.0", + "fsevents": "~2.3.2" + } + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "dev": true, + "peer": true + }, + "semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "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==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + } + } + }, + "shikiji": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/shikiji/-/shikiji-0.7.6.tgz", + "integrity": "sha512-KzEtvSGQtBvfwVIB70kOmIfl/5rz1LC8j+tvlHXsJKAIdONNQvG1at7ivUUq3xUctqgO6fsO3AGomUSh0F+wsQ==", + "dev": true, + "requires": { + "hast-util-to-html": "^9.0.0" + } + }, + "shikiji-transformers": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/shikiji-transformers/-/shikiji-transformers-0.7.6.tgz", + "integrity": "sha512-yTp+7JMD/aXbV9ndn14eo9IK/UNt8iDsLNyqlOmCtcldlkqWE9T2YKAlOHOTVaeDfYWUWZa2EgSXb/CBfepBrw==", + "dev": true, + "requires": { + "shikiji": "0.7.6" + } + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true + }, + "socks": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.7.1.tgz", + "integrity": "sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==", + "dev": true, + "requires": { + "ip": "^2.0.0", + "smart-buffer": "^4.2.0" + }, + "dependencies": { + "ip": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ip/-/ip-2.0.0.tgz", + "integrity": "sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==", + "dev": true + } + } + }, + "socks-proxy-agent": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz", + "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==", + "dev": true, + "requires": { + "agent-base": "^7.0.2", + "debug": "^4.3.4", + "socks": "^2.7.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "optional": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "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==", + "dev": true + }, + "stdin-discarder": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz", + "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==", + "dev": true, + "requires": { + "bl": "^5.0.0" + } + }, + "streamx": { + "version": "2.15.6", + "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.15.6.tgz", + "integrity": "sha512-q+vQL4AAz+FdfT137VF69Cc/APqUbxy+MDOImRrMvchJpigHj9GksgDU2LYbO9rx7RX6osWgxJB2WxhYv4SZAw==", + "dev": true, + "requires": { + "fast-fifo": "^1.1.0", + "queue-tick": "^1.0.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==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "string.prototype.codepointat": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/string.prototype.codepointat/-/string.prototype.codepointat-0.2.1.tgz", + "integrity": "sha512-2cBVCj6I4IOvEnjgO/hWqXjqBGsY+zwPmHl12Srk9IXSZ56Jwwmy+66XO5Iut/oQVR7t5ihYdLB0GMa4alEUcg==", + "dev": true + }, + "stringify-entities": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.3.tgz", + "integrity": "sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==", + "dev": true, + "requires": { + "character-entities-html4": "^2.0.0", + "character-entities-legacy": "^3.0.0" + } + }, + "strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "tabbable": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-6.2.0.tgz", + "integrity": "sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==", + "dev": true + }, + "tar-fs": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz", + "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==", + "dev": true, + "requires": { + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^3.1.5" + } + }, + "tar-stream": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.6.tgz", + "integrity": "sha512-B/UyjYwPpMBv+PaFSWAmtYjwdrlEaZQEhMIBFNC5oEG8lpiW8XjcSdmEaClj28ArfKScKHs2nshz3k2le6crsg==", + "dev": true, + "requires": { + "b4a": "^1.6.4", + "fast-fifo": "^1.2.0", + "streamx": "^2.15.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "tiny-inflate": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true + }, + "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==", + "dev": true + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "unbzip2-stream": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz", + "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==", + "dev": true, + "requires": { + "buffer": "^5.2.1", + "through": "^2.3.8" + }, + "dependencies": { + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + } + } + }, + "undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "dev": true, + "optional": true + }, + "unicode-trie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/unicode-trie/-/unicode-trie-0.3.1.tgz", + "integrity": "sha512-WgVuO0M2jDl7hVfbPgXv2LUrD81HM0bQj/bvLGiw6fJ4Zo8nNFnDrA0/hU2Te/wz6pjxCm5cxJwtLjo2eyV51Q==", + "dev": true, + "requires": { + "pako": "^0.2.5", + "tiny-inflate": "^1.0.0" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", + "dev": true + } + } + }, + "unist-util-is": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", + "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-position": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", + "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-stringify-position": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", + "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0" + } + }, + "unist-util-visit": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", + "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0", + "unist-util-visit-parents": "^6.0.0" + } + }, + "unist-util-visit-parents": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", + "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-is": "^6.0.0" + } + }, + "universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true + }, + "unorm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/unorm/-/unorm-1.6.0.tgz", + "integrity": "sha512-b2/KCUlYZUeA7JFUuRJZPUtr4gZvBh7tavtv4fvk4+KV9pfGiR6CQAQAWl49ZpR3ts2dk4FYkP7EIgDJoiOLDA==", + "dev": true + }, + "urlpattern-polyfill": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", + "integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "vfile": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.1.tgz", + "integrity": "sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0", + "vfile-message": "^4.0.0" + } + }, + "vfile-location": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-5.0.2.tgz", + "integrity": "sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "vfile": "^6.0.0" + } + }, + "vfile-message": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", + "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "dev": true, + "requires": { + "@types/unist": "^3.0.0", + "unist-util-stringify-position": "^4.0.0" + } + }, + "vite": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/vite/-/vite-5.0.8.tgz", + "integrity": "sha512-jYMALd8aeqR3yS9xlHd0OzQJndS9fH5ylVgWdB+pxTwxLKdO1pgC5Dlb398BUxpfaBxa4M9oT7j1g503Gaj5IQ==", + "dev": true, + "requires": { + "esbuild": "^0.19.3", + "fsevents": "~2.3.3", + "postcss": "^8.4.32", + "rollup": "^4.2.0" + } + }, + "vitepress": { + "version": "1.0.0-rc.31", + "resolved": "https://registry.npmjs.org/vitepress/-/vitepress-1.0.0-rc.31.tgz", + "integrity": "sha512-ikH9pIjOOAbyoYAGBVfTz8TzuXp+UoWaIRMU4bw/oiTg8R65SbAaGKY84xx6TuL+f4VqUJ8lhzW82YyxSLvstA==", + "dev": true, + "requires": { + "@docsearch/css": "^3.5.2", + "@docsearch/js": "^3.5.2", + "@types/markdown-it": "^13.0.7", + "@vitejs/plugin-vue": "^4.5.0", + "@vue/devtools-api": "^6.5.1", + "@vueuse/core": "^10.6.1", + "@vueuse/integrations": "^10.6.1", + "focus-trap": "^7.5.4", + "mark.js": "8.11.1", + "minisearch": "^6.3.0", + "mrmime": "^1.0.1", + "shikiji": "^0.7.4", + "shikiji-transformers": "^0.7.4", + "vite": "^5.0.2", + "vue": "^3.3.8" + } + }, + "vitepress-export-pdf": { + "version": "1.0.0-beta.0", + "resolved": "https://registry.npmjs.org/vitepress-export-pdf/-/vitepress-export-pdf-1.0.0-beta.0.tgz", + "integrity": "sha512-DTI1A0ntWy08OXNWmwZC9lSEG69z/tTzng8MVwdvttG4mIHOrEwD9NUZucQPr6o5YgpWDIEsm/J92/Yt+/IgRg==", + "dev": true, + "requires": { + "@condorhero/vuepress-plugin-export-pdf-core": "^3.0.2", + "debug": "^4.3.4", + "hash-sum": "^2.0.0" + } + }, + "vue": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.11.tgz", + "integrity": "sha512-d4oBctG92CRO1cQfVBZp6WJAs0n8AK4Xf5fNjQCBeKCvMI1efGQ5E3Alt1slFJS9fZuPcFoiAiqFvQlv1X7t/w==", + "dev": true, + "requires": { + "@vue/compiler-dom": "3.3.11", + "@vue/compiler-sfc": "3.3.11", + "@vue/runtime-dom": "3.3.11", + "@vue/server-renderer": "3.3.11", + "@vue/shared": "3.3.11" + } + }, + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } + }, + "web-namespaces": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/web-namespaces/-/web-namespaces-2.0.1.tgz", + "integrity": "sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==", + "dev": true + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "ws": { + "version": "8.15.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.15.1.tgz", + "integrity": "sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==", + "dev": true, + "requires": {} + }, + "y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + }, + "yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "requires": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + } + }, + "yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "requires": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "zwitch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", + "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", + "dev": true + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..644d197 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,12 @@ +{ + "devDependencies": { + "vitepress": "^1.0.0-rc.31", + "vitepress-export-pdf": "^1.0.0-beta.0" + }, + "scripts": { + "docs:dev": "vitepress dev", + "docs:build": "vitepress build", + "docs:preview": "vitepress preview", + "export-pdf": "press-export-pdf export . --outFile ksef-dokumentacja-uzytkownika.pdf" + } +}