From 13f55298bf21e62155325f7c3f93b4c3db0879b1 Mon Sep 17 00:00:00 2001 From: hahuyhoang411 Date: Thu, 2 Nov 2023 11:39:21 +0700 Subject: [PATCH] Update the app anatomy --- docs/docs/getting-started/app-anatomy.md | 73 +- docs/docs/getting-started/build-an-app.md | 2 +- .../getting-started/img/arch-async.drawio.png | Bin 0 -> 36378 bytes .../getting-started/img/arch-sync.drawio.png | Bin 0 -> 56028 bytes docs/docs/getting-started/img/arch-sync.png | Bin 284645 -> 0 bytes docs/docs/getting-started/overview.md | 17 + docs/docs/guides/concepts.md | 5 +- docs/docs/guides/internal.md | 9 +- docs/docs/guides/linux.md | 22 +- docs/docs/guides/mac.md | 7 +- docs/docs/guides/troubleshooting.md | 1 + docs/docs/guides/windows.md | 20 +- docs/package.json | 1 + docs/yarn.lock | 3334 ++++++++++++++++- 14 files changed, 3404 insertions(+), 87 deletions(-) create mode 100644 docs/docs/getting-started/img/arch-async.drawio.png create mode 100644 docs/docs/getting-started/img/arch-sync.drawio.png delete mode 100644 docs/docs/getting-started/img/arch-sync.png create mode 100644 docs/docs/getting-started/overview.md diff --git a/docs/docs/getting-started/app-anatomy.md b/docs/docs/getting-started/app-anatomy.md index 4ab061727..ed84683a9 100644 --- a/docs/docs/getting-started/app-anatomy.md +++ b/docs/docs/getting-started/app-anatomy.md @@ -1,27 +1,17 @@ --- sidebar_position: 2 -title: Anatomy of an app +title: Anatomy of 👋Jan.ai --- This page explains all the architecture of [Jan.ai](https://jan.ai/). -## Note: This one should be in the welcome page -Jan mission is to power the next gen App with the limitless extensibility by providing users: - -- Unified API/ Helpers so that they only need to care about what matters. -- Wide range of Optimized and State of the art models that can help your App with Thinking/ Hearing/ Seeing capabilities. This is powered by our [Nitro](https://github.com/janhq/nitro). -- Strong support for App marketplace and Model market place that streamline value from end customers to builders at all layers. -- The most important: The users of Jan can use the Apps via UI and API for integration. - -At Jan, we strongly believe in `Portable AI` and `Personal AI` that is created once and run anywhere. - ## Synchronous architecture -![Synchronous architecture](img/arch-sync.png) +![Synchronous architecture](img/arch-sync.drawio.png) ### Overview -The architecture of the Jan.ai application is designed to provide a seamless experience for the users, while also being modular and extensible. +The architecture of the Jan.ai application is designed to provide a seamless experience for the users while also being modular and extensible. ### BackEnd and FrontEnd @@ -29,30 +19,36 @@ The architecture of the Jan.ai application is designed to provide a seamless exp - The BackEnd serves as the brain of the application. It processes the information, performs computations, and manages the main logic of the system. -> **ELI5:** This is like an [OS (Operating System)](https://en.wikipedia.org/wiki/Operating_system) in the computer +:::info +For easy to understand, this is like an [OS (Operating System)](https://en.wikipedia.org/wiki/Operating_system) in the computer. +::: **FrontEnd:** - The FrontEnd is the interface that users interact with. It takes user inputs, displays results, and communicates with the BackEnd through Inter-process communication bi-directionally. -> **ELI5:** This is like [VSCode](https://code.visualstudio.com/) application - +:::info +This is like [VSCode](https://code.visualstudio.com/) application +::: + **Inter-process communication:** -- A mechanism that allows the BackEnd and FrontEnd to communicate in real-time. It ensures that data flows smoothly between the two, facilitating rapid response and dynamic updates. +- A mechanism that allows the BackEnd and FrontEnd to communicate in real time. It ensures that data flows smoothly between the two, facilitating rapid response and dynamic updates. ### Plugins and Apps **Plugins:** -In Jan, Plugins are cotains of all the core features. They could be Core Plugins or [Nitro](https://github.com/janhq/nitro) +In Jan, Plugins contains all the core features. They could be Core Plugins or [Nitro](https://github.com/janhq/nitro) - **Load:** This denotes the initialization and activation of a plugin when the application starts or when a user activates it. - **Implement:** This is where the main functionality of the plugin resides. Developers code the desired features and functionalities here. This is a "call to action" feature. -- **Dispose:** After the plugin's task is completed or when it's deactivated, this function ensures that the plugin releases any resources it used, ensuring optimal performance and preventing memory leaks. +- **Dispose:** After the plugin's task is completed or deactivated, this function ensures that it releases any resources it uses, providing optimal performance and preventing memory leaks. -> ELI5: This is like [Extensions](https://marketplace.visualstudio.com/VSCode) in VSCode. +:::info +This is like [Extensions](https://marketplace.visualstudio.com/VSCode) in VSCode. +::: **Apps:** @@ -60,8 +56,41 @@ Apps are basically Plugin-like. However, Apps can be built by users for their ow > For example, users can build a `Personal Document RAG App` to chat with specific documents or articles. -With Plugins and Apps, users can build a broader ecosystem surrounding Jan.ai. +With **Plugins and Apps**, users can build a broader ecosystem surrounding Jan.ai. ## Asynchronous architecture -TODOS: \ No newline at end of file +![Asynchronous architecture](img/arch-async.drawio.png) + +### Overview + +The asynchronous architecture allows Jan to handle multiple operations simultaneously without waiting for one to complete before starting another. This results in a more efficient and responsive user experience. The provided diagram breaks down the primary components and their interactions. + +### Components + +#### Results + +After processing certain tasks or upon specific triggers, the backend can broadcast the results. This could be a processed data set, a calculated result, or any other output that needs to be shared. + +#### Events + +Similar to broadcasting results but oriented explicitly towards events. This could include user actions, system events, or notifications that other components should be aware of. + +- **Notify:** + +Upon the conclusion of specific tasks or when particular triggers are activated, the system uses the Notify action to send out notifications from the **Results**. The Notify action is the conduit through which results are broadcasted asynchronously, whether they concern task completions, errors, updates, or any processed data set. + +- **Listen:** + +Here, the BackEnd actively waits for incoming data or events. It is geared towards capturing inputs from users or updates from plugins. + +#### Plugins + +These are modular components or extensions designed to enhance the application's functionalities. Each plugin possesses a "Listen" action, enabling it to stand by for requests emanating from user inputs. + +### Flow + +1. Input is provided by the user or an external source. +2. This input is broadcasted as an event into the **Broadcast event**. +3. The **BackEnd** processes the event. Depending on the event, it might interact with one or several Plugins. +4. Once processed, **Broadcast result** can be sent out asynchronously through multiple notifications via Notify action. \ No newline at end of file diff --git a/docs/docs/getting-started/build-an-app.md b/docs/docs/getting-started/build-an-app.md index c8d29b315..578de7bb6 100644 --- a/docs/docs/getting-started/build-an-app.md +++ b/docs/docs/getting-started/build-an-app.md @@ -1,5 +1,5 @@ --- -sidebar_position: 1 +sidebar_position: 2 title: Build an app --- diff --git a/docs/docs/getting-started/img/arch-async.drawio.png b/docs/docs/getting-started/img/arch-async.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..e45e77520c95ad5973304e63cf387f6e8da50c7d GIT binary patch literal 36378 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 B-17hc literal 0 HcmV?d00001 diff --git a/docs/docs/getting-started/img/arch-sync.drawio.png b/docs/docs/getting-started/img/arch-sync.drawio.png new file mode 100644 index 0000000000000000000000000000000000000000..191d0b4f8b2471abe4629a623c196a8263d31d72 GIT binary patch literal 56028 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

@CpTG+v3DhY0Nt6c%t&i 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 diff --git a/docs/docs/getting-started/overview.md b/docs/docs/getting-started/overview.md new file mode 100644 index 000000000..3a3f07a68 --- /dev/null +++ b/docs/docs/getting-started/overview.md @@ -0,0 +1,17 @@ +--- +sidebar_position: 1 +title: Overview +--- +Jan's mission is to power the next-gen App with limitless extensibility by providing users with the following: + +- Unified API/ Helpers so that they only need to care about what matters. +- Wide range of Optimized and state-of-the-art models that can help your App with Thinking/ Hearing/ Seeing capabilities. This is powered by our [Nitro](https://github.com/janhq/nitro). +- Strong support for the App marketplace and Model marketplace that streamline value from end customers to builders at all layers. +- The most important thing is: The users of Jan can use the Apps via UI and API for integration. + +At Jan, we strongly believe in `Portable AI` and `Personal AI` that is created once and run anywhere. + +## Downloads +[Jan.ai](https://jan.ai/) - Desktop app + +[Jan Github](https://github.com/janhq/jan) - Opensource library for developers \ No newline at end of file diff --git a/docs/docs/guides/concepts.md b/docs/docs/guides/concepts.md index 8fddeca5e..dc4508861 100644 --- a/docs/docs/guides/concepts.md +++ b/docs/docs/guides/concepts.md @@ -1,8 +1,9 @@ --- title: Concepts +sidebar_position: 1 --- -- Jan Platform: Desktop app/ Cloud native SaaS that can run on Linux, Windows, Mac or even Server that comes with extensibilities, toolbox and state of the art but optimized models for next gen App. -- Jan App: Next gen App built on Jan Plaform as `portable intelligence` that can be run everywhere. +- Jan Platform: Desktop app/ Cloud native SaaS that can run on Linux, Windows, Mac, or even a Server that comes with extensibilities, toolbox, and state-of-the-art but optimized models for next-gen Apps. +- Jan App: Next-gen App built on Jan Plaform as `portable intelligence` that can be run everywhere. - Models: - Large Language Models - Stable Diffusion models diff --git a/docs/docs/guides/internal.md b/docs/docs/guides/internal.md index b1a4b34ef..20579556a 100644 --- a/docs/docs/guides/internal.md +++ b/docs/docs/guides/internal.md @@ -1,5 +1,6 @@ --- title: Internal Guidelines +sidebar_position: 6 --- # Internal Guidelines @@ -31,7 +32,7 @@ cd ../build/bin/ ./main -m ./models/llama-2-7b.Q8_0.gguf -p "Writing a thesis proposal can be done in 10 simple steps:\nStep 1:" -n 2048 -e -ngl 100 -t 48 ``` -For the llama.cpp CLI arguments you could see here: +For the llama.cpp CLI arguments you can see here: | Short Option | Long Option | Param Value | Description | |--------------|-----------------------|-------------|-------------| @@ -81,7 +82,7 @@ sudo make -C docker build sudo make -C docker run ``` -Once in the container, TensorRT-LLM can be built from source using: +Once in the container, TensorRT-LLM can be built from the source using the following: 3. **Build:** ```bash @@ -91,7 +92,7 @@ python3 ./scripts/build_wheel.py --trt_root /usr/local/tensorrt pip install ./build/tensorrt_llm*.whl ``` -> Note: You can specify the GPU achitecture (e.g. for 4090 is ADA) for compilation time reduction +> Note: You can specify the GPU architecture (e.g. for 4090 is ADA) for compilation time reduction > The list of supported architectures can be found in the `CMakeLists.txt` file. ```bash @@ -119,4 +120,4 @@ python build.py --model_dir ./llama/7B/ --dtype float16 --remove_input_padding - python3 run.py --max_output_len=2048 --tokenizer_dir ./llama/7B/ --engine_dir=./llama/7B/trt_engines/weight_only/1-gpu/ --input_text "Writing a thesis proposal can be done in 10 simple steps:\nStep 1:" ``` -For the tensorRT-LLM CLI arguments you could see in the `run.py` +For the tensorRT-LLM CLI arguments, you can see in the `run.py`. \ No newline at end of file diff --git a/docs/docs/guides/linux.md b/docs/docs/guides/linux.md index b54b8f687..067c9f54e 100644 --- a/docs/docs/guides/linux.md +++ b/docs/docs/guides/linux.md @@ -1,5 +1,6 @@ --- title: Installing Jan on Linux +sidebar_position: 4 --- # Linux users @@ -11,18 +12,27 @@ To begin using 👋Jan.ai on your Windows computer, follow these steps: ![Jan Installer](img/jan-download.png) -> Note: For faster results, you should enable your NVIDIA GPU. Make sure to have the CUDA toolkit installed. You can download it from your Linux distro's package manager or from here: [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads). +:::tip + +For faster results, you should enable your NVIDIA GPU. Make sure to have the CUDA toolkit installed. You can download it from your Linux distro's package manager or from here: [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads). + +::: + ```bash apt install nvidia-cuda-toolkit ``` -> Check the installation by +Check the installation by ```bash nvidia-smi ``` -> For AMD GPU. You can download it from your Linux distro's package manager or from here: [ROCm Quick Start (Linux)](https://rocm.docs.amd.com/en/latest/deploy/linux/quick_start.html). +:::tip + +For AMD GPU. You can download it from your Linux distro's package manager or from here: [ROCm Quick Start (Linux)](https://rocm.docs.amd.com/en/latest/deploy/linux/quick_start.html). + +::: ## Step 2: Download your first model Now, let's get your first model: @@ -33,7 +43,7 @@ Now, let's get your first model: ![Explore models](img/explore-model.png) -3. You can also see different quantized versions by clicking on "Show available Versions". +3. You can also see different quantized versions by clicking on "Show Available Versions." ![Model versions](img/model-version.png) @@ -44,14 +54,14 @@ Now, let's get your first model: ![Downloading](img/downloading.PNG) ## Step 3: Start the model -Once your model is downloaded. Go to "My Models," and then click "Start Model". +Once your model is downloaded. Go to "My Models" and then click "Start Model." ![Start model](img/start-model.PNG) ## Step 4: Start the conversations Now you're ready to start using 👋Jan.ai for conversations: -Click "Chat" and begin your first conversation by selecting "New conversation". +Click "Chat" and begin your first conversation by selecting "New conversation." You can also check the CPU and Memory usage of the computer. diff --git a/docs/docs/guides/mac.md b/docs/docs/guides/mac.md index 893a6c4a0..13c8033ed 100644 --- a/docs/docs/guides/mac.md +++ b/docs/docs/guides/mac.md @@ -1,5 +1,6 @@ --- title: Installing Jan on Mac +sidebar_position: 2 --- # Mac users @@ -20,7 +21,7 @@ Now, let's get your first model: ![Explore models](img/explore-model.png) -3. You can also see different quantized versions by clicking on "Show available Versions". +3. You can also see different quantized versions by clicking on "Show Available Versions." ![Model versions](img/model-version.png) @@ -31,14 +32,14 @@ Now, let's get your first model: ![Downloading](img/downloading.PNG) ## Step 3: Start the model -Once your model is downloaded. Go to "My Models," and then click "Start Model". +Once your model is downloaded. Go to "My Models" and then click "Start Model." ![Start model](img/start-model.PNG) ## Step 4: Start the conversations Now you're ready to start using 👋Jan.ai for conversations: -Click "Chat" and begin your first conversation by selecting "New conversation". +Click "Chat" and begin your first conversation by selecting "New conversation." You can also check the CPU and Memory usage of the computer. diff --git a/docs/docs/guides/troubleshooting.md b/docs/docs/guides/troubleshooting.md index 4d845b488..0859dc5d5 100644 --- a/docs/docs/guides/troubleshooting.md +++ b/docs/docs/guides/troubleshooting.md @@ -1,5 +1,6 @@ --- title: Troubleshooting +sidebar_position: 5 --- # Jan.ai Troubleshooting Guide diff --git a/docs/docs/guides/windows.md b/docs/docs/guides/windows.md index b60485355..d798f5682 100644 --- a/docs/docs/guides/windows.md +++ b/docs/docs/guides/windows.md @@ -1,5 +1,6 @@ --- title: Installing Jan on Windows +sidebar_position: 3 --- # Windows users @@ -23,15 +24,22 @@ When you run the Jan Installer, Windows Defender may display a warning. Here's w ![Setting up](img/set-up.png) -> Note: For faster results, you should enable your NVIDIA GPU. Make sure to have the CUDA toolkit installed. You can download it from here: [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads) or [CUDA Installation guide](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#verify-you-have-a-cuda-capable-gpu). +:::tip -> Check the installation by +For faster results, you should enable your NVIDIA GPU. Make sure to have the CUDA toolkit installed. You can download it from here: [CUDA Toolkit](https://developer.nvidia.com/cuda-downloads) or [CUDA Installation guide](https://docs.nvidia.com/cuda/cuda-installation-guide-microsoft-windows/index.html#verify-you-have-a-cuda-capable-gpu). + +::: + +Check the installation by ```bash nvidia-smi ``` +:::tip -> For AMD GPU, you should use [WSLv2](https://learn.microsoft.com/en-us/windows/wsl/install). You can download it from here: [ROCm Quick Start (Linux)](https://rocm.docs.amd.com/en/latest/deploy/linux/quick_start.html). +For AMD GPU, you should use [WSLv2](https://learn.microsoft.com/en-us/windows/wsl/install). You can download it from here: [ROCm Quick Start (Linux)](https://rocm.docs.amd.com/en/latest/deploy/linux/quick_start.html). + +::: ## Step 3: Download your first model Now, let's get your first model: @@ -42,7 +50,7 @@ Now, let's get your first model: ![Explore models](img/explore-model.png) -3. You can also see different quantized versions by clicking on "Show available Versions". +3. You can also see different quantized versions by clicking on "Show Available Versions." ![Model versions](img/model-version.png) @@ -53,14 +61,14 @@ Now, let's get your first model: ![Downloading](img/downloading.PNG) ## Step 4: Start the model -Once your model is downloaded. Go to "My Models," and then click "Start Model". +Once your model is downloaded. Go to "My Models" and then click "Start Model." ![Start model](img/start-model.PNG) ## Step 5: Start the conversations Now you're ready to start using 👋Jan.ai for conversations: -Click "Chat" and begin your first conversation by selecting "New conversation". +Click "Chat" and begin your first conversation by selecting "New conversation." You can also check the CPU and Memory usage of the computer. diff --git a/docs/package.json b/docs/package.json index 709133d6a..002b47321 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,6 +17,7 @@ "@docusaurus/core": "^2.4.3", "@docusaurus/preset-classic": "^2.4.3", "@docusaurus/theme-live-codeblock": "^2.4.3", + "@docusaurus/theme-mermaid": "^3.0.0", "@headlessui/react": "^1.7.17", "@heroicons/react": "^2.0.18", "@mdx-js/react": "^1.6.22", diff --git a/docs/yarn.lock b/docs/yarn.lock index a5ff2590f..b802e5722 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -164,6 +164,11 @@ resolved "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz" integrity sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ== +"@babel/compat-data@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.23.2.tgz#6a12ced93455827037bfb5ed8492820d60fc32cc" + integrity sha512-0S9TQMmDHlqAZ2ITT95irXKfxN9bncq8ZCoJhun3nHL/lLUxd2NKBJYoNGWH7S0hz6fRQwWlAWn/ILM0C70KZQ== + "@babel/core@7.12.9": version "7.12.9" resolved "https://registry.npmjs.org/@babel/core/-/core-7.12.9.tgz" @@ -207,6 +212,27 @@ json5 "^2.2.3" semver "^6.3.1" +"@babel/core@^7.22.9": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.23.2.tgz#ed10df0d580fff67c5f3ee70fd22e2e4c90a9f94" + integrity sha512-n7s51eWdaWZ3vGT2tD4T7J6eJs3QoBXydv7vkUM06Bf1cbVD2Kc2UrkzhiQwobfV7NwOnQXYL7UBJ5VPU+RGoQ== + dependencies: + "@ampproject/remapping" "^2.2.0" + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helpers" "^7.23.2" + "@babel/parser" "^7.23.0" + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + convert-source-map "^2.0.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.3" + semver "^6.3.1" + "@babel/generator@^7.12.5", "@babel/generator@^7.18.7", "@babel/generator@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz" @@ -217,6 +243,16 @@ "@jridgewell/trace-mapping" "^0.3.17" jsesc "^2.5.1" +"@babel/generator@^7.22.9", "@babel/generator@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.23.0.tgz#df5c386e2218be505b34837acbcb874d7a983420" + integrity sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g== + dependencies: + "@babel/types" "^7.23.0" + "@jridgewell/gen-mapping" "^0.3.2" + "@jridgewell/trace-mapping" "^0.3.17" + jsesc "^2.5.1" + "@babel/helper-annotate-as-pure@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz" @@ -277,6 +313,22 @@ lodash.debounce "^4.0.8" resolve "^1.14.2" +"@babel/helper-define-polyfill-provider@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.3.tgz#a71c10f7146d809f4a256c373f462d9bba8cf6ba" + integrity sha512-WBrLmuPP47n7PNwsZ57pqam6G/RGo1vw/87b0Blc53tZNGZ4x7YvZ6HgQe2vo1W/FR20OgjeZuGXzudPiXHFug== + dependencies: + "@babel/helper-compilation-targets" "^7.22.6" + "@babel/helper-plugin-utils" "^7.22.5" + debug "^4.1.1" + lodash.debounce "^4.0.8" + resolve "^1.14.2" + +"@babel/helper-environment-visitor@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.20.tgz#96159db61d34a29dba454c959f5ae4a649ba9167" + integrity sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA== + "@babel/helper-environment-visitor@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz" @@ -290,6 +342,14 @@ "@babel/template" "^7.22.5" "@babel/types" "^7.22.5" +"@babel/helper-function-name@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.23.0.tgz#1f9a3cdbd5b2698a670c30d2735f9af95ed52759" + integrity sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw== + dependencies: + "@babel/template" "^7.22.15" + "@babel/types" "^7.23.0" + "@babel/helper-hoist-variables@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz" @@ -322,6 +382,17 @@ "@babel/helper-split-export-declaration" "^7.22.6" "@babel/helper-validator-identifier" "^7.22.15" +"@babel/helper-module-transforms@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.23.0.tgz#3ec246457f6c842c0aee62a01f60739906f7047e" + integrity sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-simple-access" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/helper-optimise-call-expression@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz" @@ -339,6 +410,15 @@ resolved "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz" integrity sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg== +"@babel/helper-remap-async-to-generator@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.20.tgz#7b68e1cb4fa964d2996fd063723fb48eca8498e0" + integrity sha512-pBGyV4uBqOns+0UvhsTO8qgl8hO89PmiDYv+/COyp1aeMcmfrfruz+/nCMFiYyFF/Knn0yfrC85ZzNFjembFTw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.22.5" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-wrap-function" "^7.22.20" + "@babel/helper-remap-async-to-generator@^7.22.5", "@babel/helper-remap-async-to-generator@^7.22.9": version "7.22.9" resolved "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.9.tgz" @@ -388,11 +468,25 @@ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz" integrity sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ== +"@babel/helper-validator-identifier@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz#c4ae002c61d2879e724581d96665583dbc1dc0e0" + integrity sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A== + "@babel/helper-validator-option@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz" integrity sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA== +"@babel/helper-wrap-function@^7.22.20": + version "7.22.20" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.22.20.tgz#15352b0b9bfb10fc9c76f79f6342c00e3411a569" + integrity sha512-pms/UwkOpnQe/PDAEdV/d7dVCoBbB+R4FvYoHGZz+4VPcg7RtYy2KP7S2lbuWM6FCSgob5wshfGESbC/hzNXZw== + dependencies: + "@babel/helper-function-name" "^7.22.5" + "@babel/template" "^7.22.15" + "@babel/types" "^7.22.19" + "@babel/helper-wrap-function@^7.22.9": version "7.22.10" resolved "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.10.tgz" @@ -411,6 +505,15 @@ "@babel/traverse" "^7.22.15" "@babel/types" "^7.22.15" +"@babel/helpers@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.23.2.tgz#2832549a6e37d484286e15ba36a5330483cac767" + integrity sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ== + dependencies: + "@babel/template" "^7.22.15" + "@babel/traverse" "^7.23.2" + "@babel/types" "^7.23.0" + "@babel/highlight@^7.22.13": version "7.22.13" resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz" @@ -425,6 +528,11 @@ resolved "https://registry.npmjs.org/@babel/parser/-/parser-7.22.15.tgz" integrity sha512-RWmQ/sklUN9BvGGpCDgSubhHWfAx24XDTDObup4ffvxaYsptOg2P3KG0j+1eWKLxpkX0j0uHxmpq2Z1SP/VhxA== +"@babel/parser@^7.22.7", "@babel/parser@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.23.0.tgz#da950e622420bf96ca0d0f2909cdddac3acd8719" + integrity sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw== + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz" @@ -620,6 +728,16 @@ "@babel/helper-remap-async-to-generator" "^7.22.9" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-transform-async-generator-functions@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.23.2.tgz#054afe290d64c6f576f371ccc321772c8ea87ebb" + integrity sha512-BBYVGxbDVHfoeXbOwcagAkOQAm9NxoTdMGfTqghu1GrvadSaw6iW3Je6IcL5PNOw8VwjxqBECXy50/iCQSY/lQ== + dependencies: + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-remap-async-to-generator" "^7.22.20" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-transform-async-to-generator@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz" @@ -643,6 +761,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-block-scoping@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.23.0.tgz#8744d02c6c264d82e1a4bc5d2d501fd8aff6f022" + integrity sha512-cOsrbmIOXmf+5YbL99/S49Y3j46k/T16b9ml8bm9lP6N9US5iQ2yBK7gpui1pg0V/WMcXdkfKbTb7HXq9u+v4g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-class-properties@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz" @@ -690,6 +815,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-destructuring@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.23.0.tgz#6447aa686be48b32eaf65a73e0e2c0bd010a266c" + integrity sha512-vaMdgNXFkYrB+8lbgniSYWHsgqK5gjaMNcc84bMIOMRLH0L9AqYq3hwMdvnyqj1OPqea8UtjPEuS/DCenah1wg== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-dotall-regex@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz" @@ -783,6 +915,14 @@ "@babel/helper-module-transforms" "^7.22.5" "@babel/helper-plugin-utils" "^7.22.5" +"@babel/plugin-transform-modules-amd@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.23.0.tgz#05b2bc43373faa6d30ca89214731f76f966f3b88" + integrity sha512-xWT5gefv2HGSm4QHtgc1sYPbseOyf+FFDo2JbpE25GWl5BqTGO9IMwTYJRoIdjsF85GE+VegHxSCUt5EvoYTAw== + dependencies: + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/plugin-transform-modules-commonjs@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz" @@ -792,6 +932,15 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-simple-access" "^7.22.5" +"@babel/plugin-transform-modules-commonjs@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.23.0.tgz#b3dba4757133b2762c00f4f94590cf6d52602481" + integrity sha512-32Xzss14/UVc7k9g775yMIvkVK8xwKE0DPdP5JTapr3+Z9w4tzeOuLNY6BXDQR6BdnzIlXnCGAzsk/ICHBLVWQ== + dependencies: + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-simple-access" "^7.22.5" + "@babel/plugin-transform-modules-systemjs@^7.22.11": version "7.22.11" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz" @@ -802,6 +951,16 @@ "@babel/helper-plugin-utils" "^7.22.5" "@babel/helper-validator-identifier" "^7.22.5" +"@babel/plugin-transform-modules-systemjs@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.23.0.tgz#77591e126f3ff4132a40595a6cccd00a6b60d160" + integrity sha512-qBej6ctXZD2f+DhlOC9yO47yEYgUh5CZNz/aBoH4j/3NOlRfJXJbY7xDQCqQVf9KbrqGzIWER1f23doHGrIHFg== + dependencies: + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-module-transforms" "^7.23.0" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + "@babel/plugin-transform-modules-umd@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz" @@ -877,6 +1036,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" "@babel/plugin-syntax-optional-chaining" "^7.8.3" +"@babel/plugin-transform-optional-chaining@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.23.0.tgz#73ff5fc1cf98f542f09f29c0631647d8ad0be158" + integrity sha512-sBBGXbLJjxTzLBF5rFWaikMnOGOk/BmK6vVByIdEggZ7Vn6CvWXZyRkkLFK6WE0IF8jSliyOkUN6SScFgzCM0g== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.22.5" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-transform-parameters@^7.12.1", "@babel/plugin-transform-parameters@^7.22.15": version "7.22.15" resolved "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz" @@ -976,6 +1144,18 @@ babel-plugin-polyfill-regenerator "^0.5.2" semver "^6.3.1" +"@babel/plugin-transform-runtime@^7.22.9": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.23.2.tgz#c956a3f8d1aa50816ff6c30c6288d66635c12990" + integrity sha512-XOntj6icgzMS58jPVtQpiuF6ZFWxQiJavISGx5KGjRj+3gqZr8+N6Kx+N9BApWzgS+DOjIZfXXj0ZesenOWDyA== + dependencies: + "@babel/helper-module-imports" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + babel-plugin-polyfill-corejs2 "^0.4.6" + babel-plugin-polyfill-corejs3 "^0.8.5" + babel-plugin-polyfill-regenerator "^0.5.3" + semver "^6.3.1" + "@babel/plugin-transform-shorthand-properties@^7.22.5": version "7.22.5" resolved "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz" @@ -1139,6 +1319,92 @@ core-js-compat "^3.31.0" semver "^6.3.1" +"@babel/preset-env@^7.22.9": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.23.2.tgz#1f22be0ff0e121113260337dbc3e58fafce8d059" + integrity sha512-BW3gsuDD+rvHL2VO2SjAUNTBe5YrjsTiDyqamPDWY723na3/yPQ65X5oQkFVJZ0o50/2d+svm1rkPoJeR1KxVQ== + dependencies: + "@babel/compat-data" "^7.23.2" + "@babel/helper-compilation-targets" "^7.22.15" + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression" "^7.22.15" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.22.15" + "@babel/plugin-proposal-private-property-in-object" "7.21.0-placeholder-for-preset-env.2" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-import-assertions" "^7.22.5" + "@babel/plugin-syntax-import-attributes" "^7.22.5" + "@babel/plugin-syntax-import-meta" "^7.10.4" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-syntax-unicode-sets-regex" "^7.18.6" + "@babel/plugin-transform-arrow-functions" "^7.22.5" + "@babel/plugin-transform-async-generator-functions" "^7.23.2" + "@babel/plugin-transform-async-to-generator" "^7.22.5" + "@babel/plugin-transform-block-scoped-functions" "^7.22.5" + "@babel/plugin-transform-block-scoping" "^7.23.0" + "@babel/plugin-transform-class-properties" "^7.22.5" + "@babel/plugin-transform-class-static-block" "^7.22.11" + "@babel/plugin-transform-classes" "^7.22.15" + "@babel/plugin-transform-computed-properties" "^7.22.5" + "@babel/plugin-transform-destructuring" "^7.23.0" + "@babel/plugin-transform-dotall-regex" "^7.22.5" + "@babel/plugin-transform-duplicate-keys" "^7.22.5" + "@babel/plugin-transform-dynamic-import" "^7.22.11" + "@babel/plugin-transform-exponentiation-operator" "^7.22.5" + "@babel/plugin-transform-export-namespace-from" "^7.22.11" + "@babel/plugin-transform-for-of" "^7.22.15" + "@babel/plugin-transform-function-name" "^7.22.5" + "@babel/plugin-transform-json-strings" "^7.22.11" + "@babel/plugin-transform-literals" "^7.22.5" + "@babel/plugin-transform-logical-assignment-operators" "^7.22.11" + "@babel/plugin-transform-member-expression-literals" "^7.22.5" + "@babel/plugin-transform-modules-amd" "^7.23.0" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-modules-systemjs" "^7.23.0" + "@babel/plugin-transform-modules-umd" "^7.22.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.22.5" + "@babel/plugin-transform-new-target" "^7.22.5" + "@babel/plugin-transform-nullish-coalescing-operator" "^7.22.11" + "@babel/plugin-transform-numeric-separator" "^7.22.11" + "@babel/plugin-transform-object-rest-spread" "^7.22.15" + "@babel/plugin-transform-object-super" "^7.22.5" + "@babel/plugin-transform-optional-catch-binding" "^7.22.11" + "@babel/plugin-transform-optional-chaining" "^7.23.0" + "@babel/plugin-transform-parameters" "^7.22.15" + "@babel/plugin-transform-private-methods" "^7.22.5" + "@babel/plugin-transform-private-property-in-object" "^7.22.11" + "@babel/plugin-transform-property-literals" "^7.22.5" + "@babel/plugin-transform-regenerator" "^7.22.10" + "@babel/plugin-transform-reserved-words" "^7.22.5" + "@babel/plugin-transform-shorthand-properties" "^7.22.5" + "@babel/plugin-transform-spread" "^7.22.5" + "@babel/plugin-transform-sticky-regex" "^7.22.5" + "@babel/plugin-transform-template-literals" "^7.22.5" + "@babel/plugin-transform-typeof-symbol" "^7.22.5" + "@babel/plugin-transform-unicode-escapes" "^7.22.10" + "@babel/plugin-transform-unicode-property-regex" "^7.22.5" + "@babel/plugin-transform-unicode-regex" "^7.22.5" + "@babel/plugin-transform-unicode-sets-regex" "^7.22.5" + "@babel/preset-modules" "0.1.6-no-external-plugins" + "@babel/types" "^7.23.0" + babel-plugin-polyfill-corejs2 "^0.4.6" + babel-plugin-polyfill-corejs3 "^0.8.5" + babel-plugin-polyfill-regenerator "^0.5.3" + core-js-compat "^3.31.0" + semver "^6.3.1" + "@babel/preset-modules@0.1.6-no-external-plugins": version "0.1.6-no-external-plugins" resolved "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz" @@ -1148,7 +1414,7 @@ "@babel/types" "^7.4.4" esutils "^2.0.2" -"@babel/preset-react@^7.18.6": +"@babel/preset-react@^7.18.6", "@babel/preset-react@^7.22.5": version "7.22.15" resolved "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.22.15.tgz" integrity sha512-Csy1IJ2uEh/PecCBXXoZGAZBeCATTuePzCSB7dLYWS0vOEj6CNpjxIhW4duWwZodBNueH7QO14WbGn8YyeuN9w== @@ -1171,6 +1437,17 @@ "@babel/plugin-transform-modules-commonjs" "^7.22.15" "@babel/plugin-transform-typescript" "^7.22.15" +"@babel/preset-typescript@^7.22.5": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.23.2.tgz#c8de488130b7081f7e1482936ad3de5b018beef4" + integrity sha512-u4UJc1XsS1GhIGteM8rnGiIvf9rJpiVgMEeCnwlLA7WJPC+jcXWJAGxYmeqs5hOZD8BbAfnV5ezBOxQbb4OUxA== + dependencies: + "@babel/helper-plugin-utils" "^7.22.5" + "@babel/helper-validator-option" "^7.22.15" + "@babel/plugin-syntax-jsx" "^7.22.5" + "@babel/plugin-transform-modules-commonjs" "^7.23.0" + "@babel/plugin-transform-typescript" "^7.22.15" + "@babel/regjsgen@^0.8.0": version "0.8.0" resolved "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz" @@ -1184,6 +1461,14 @@ core-js-pure "^3.30.2" regenerator-runtime "^0.14.0" +"@babel/runtime-corejs3@^7.22.6": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.23.2.tgz#a5cd9d8b408fb946b2f074b21ea40c04e516795c" + integrity sha512-54cIh74Z1rp4oIjsHjqN+WM4fMyCBYe+LpZ9jWm51CZ1fbH3SkAzQD/3XLoNkjbJ7YEmjobLXyvQrFypRHOrXw== + dependencies: + core-js-pure "^3.30.2" + regenerator-runtime "^0.14.0" + "@babel/runtime@^7.1.2", "@babel/runtime@^7.10.3", "@babel/runtime@^7.12.13", "@babel/runtime@^7.12.5", "@babel/runtime@^7.17.8", "@babel/runtime@^7.18.6", "@babel/runtime@^7.20.13", "@babel/runtime@^7.8.4": version "7.22.15" resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz" @@ -1191,6 +1476,13 @@ dependencies: regenerator-runtime "^0.14.0" +"@babel/runtime@^7.22.6": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.23.2.tgz#062b0ac103261d68a966c4c7baf2ae3e62ec3885" + integrity sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg== + dependencies: + regenerator-runtime "^0.14.0" + "@babel/template@^7.12.7", "@babel/template@^7.22.15", "@babel/template@^7.22.5": version "7.22.15" resolved "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz" @@ -1216,6 +1508,22 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.22.8", "@babel/traverse@^7.23.2": + version "7.23.2" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.23.2.tgz#329c7a06735e144a506bdb2cad0268b7f46f4ad8" + integrity sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw== + dependencies: + "@babel/code-frame" "^7.22.13" + "@babel/generator" "^7.23.0" + "@babel/helper-environment-visitor" "^7.22.20" + "@babel/helper-function-name" "^7.23.0" + "@babel/helper-hoist-variables" "^7.22.5" + "@babel/helper-split-export-declaration" "^7.22.6" + "@babel/parser" "^7.23.0" + "@babel/types" "^7.23.0" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.12.7", "@babel/types@^7.20.0", "@babel/types@^7.22.10", "@babel/types@^7.22.15", "@babel/types@^7.22.5", "@babel/types@^7.4.4": version "7.22.15" resolved "https://registry.npmjs.org/@babel/types/-/types-7.22.15.tgz" @@ -1225,6 +1533,20 @@ "@babel/helper-validator-identifier" "^7.22.15" to-fast-properties "^2.0.0" +"@babel/types@^7.22.19", "@babel/types@^7.23.0": + version "7.23.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.23.0.tgz#8c1f020c9df0e737e4e247c0619f58c68458aaeb" + integrity sha512-0oIyUfKoI3mSqMvsxBdclDwxXKXAUA8v/apZbc+iSyARYou1o8ZGDxbUYyLFoW2arqS2jDGqJuZvv1d/io1axg== + dependencies: + "@babel/helper-string-parser" "^7.22.5" + "@babel/helper-validator-identifier" "^7.22.20" + to-fast-properties "^2.0.0" + +"@braintree/sanitize-url@^6.0.1": + version "6.0.4" + resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-6.0.4.tgz#923ca57e173c6b232bbbb07347b1be982f03e783" + integrity sha512-s3jaWicZd0pkP0jf5ysyHUI/RE7MHos6qlToFcGWXVp+ykHOy77OUMrfbgJ9it2C5bow7OIQwYYaHjk9XlBQ2A== + "@colors/colors@1.5.0": version "1.5.0" resolved "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz" @@ -1327,6 +1649,82 @@ webpack-merge "^5.8.0" webpackbar "^5.0.2" +"@docusaurus/core@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-3.0.0.tgz#46bc9bf2bcd99ca98a1c8f10a70bf3afaaaf9dcb" + integrity sha512-bHWtY55tJTkd6pZhHrWz1MpWuwN4edZe0/UWgFF7PW/oJeDZvLSXKqwny3L91X1/LGGoypBGkeZn8EOuKeL4yQ== + dependencies: + "@babel/core" "^7.22.9" + "@babel/generator" "^7.22.9" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-transform-runtime" "^7.22.9" + "@babel/preset-env" "^7.22.9" + "@babel/preset-react" "^7.22.5" + "@babel/preset-typescript" "^7.22.5" + "@babel/runtime" "^7.22.6" + "@babel/runtime-corejs3" "^7.22.6" + "@babel/traverse" "^7.22.8" + "@docusaurus/cssnano-preset" "3.0.0" + "@docusaurus/logger" "3.0.0" + "@docusaurus/mdx-loader" "3.0.0" + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-common" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + "@slorber/static-site-generator-webpack-plugin" "^4.0.7" + "@svgr/webpack" "^6.5.1" + autoprefixer "^10.4.14" + babel-loader "^9.1.3" + babel-plugin-dynamic-import-node "^2.3.3" + boxen "^6.2.1" + chalk "^4.1.2" + chokidar "^3.5.3" + clean-css "^5.3.2" + cli-table3 "^0.6.3" + combine-promises "^1.1.0" + commander "^5.1.0" + copy-webpack-plugin "^11.0.0" + core-js "^3.31.1" + css-loader "^6.8.1" + css-minimizer-webpack-plugin "^4.2.2" + cssnano "^5.1.15" + del "^6.1.1" + detect-port "^1.5.1" + escape-html "^1.0.3" + eta "^2.2.0" + file-loader "^6.2.0" + fs-extra "^11.1.1" + html-minifier-terser "^7.2.0" + html-tags "^3.3.1" + html-webpack-plugin "^5.5.3" + leven "^3.1.0" + lodash "^4.17.21" + mini-css-extract-plugin "^2.7.6" + postcss "^8.4.26" + postcss-loader "^7.3.3" + prompts "^2.4.2" + react-dev-utils "^12.0.1" + react-helmet-async "^1.3.0" + react-loadable "npm:@docusaurus/react-loadable@5.5.2" + react-loadable-ssr-addon-v5-slorber "^1.0.1" + react-router "^5.3.4" + react-router-config "^5.1.1" + react-router-dom "^5.3.4" + rtl-detect "^1.0.4" + semver "^7.5.4" + serve-handler "^6.1.5" + shelljs "^0.8.5" + terser-webpack-plugin "^5.3.9" + tslib "^2.6.0" + update-notifier "^6.0.2" + url-loader "^4.1.1" + wait-on "^7.0.1" + webpack "^5.88.1" + webpack-bundle-analyzer "^4.9.0" + webpack-dev-server "^4.15.1" + webpack-merge "^5.9.0" + webpackbar "^5.0.2" + "@docusaurus/cssnano-preset@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/cssnano-preset/-/cssnano-preset-2.4.3.tgz" @@ -1337,6 +1735,16 @@ postcss-sort-media-queries "^4.2.1" tslib "^2.4.0" +"@docusaurus/cssnano-preset@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-3.0.0.tgz#87fbf9cbc7c383e207119b44c17fb1d05c73af7c" + integrity sha512-FHiRfwmVvIVdIGsHcijUOaX7hMn0mugVYB7m4GkpYI6Mi56zwQV4lH5p7DxcW5CUYNWMVxz2loWSCiWEm5ikwA== + dependencies: + cssnano-preset-advanced "^5.3.10" + postcss "^8.4.26" + postcss-sort-media-queries "^4.4.1" + tslib "^2.6.0" + "@docusaurus/logger@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/logger/-/logger-2.4.3.tgz" @@ -1345,6 +1753,14 @@ chalk "^4.1.2" tslib "^2.4.0" +"@docusaurus/logger@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/logger/-/logger-3.0.0.tgz#02a4bfecec6aa3732c8bd9597ca9d5debab813a6" + integrity sha512-6eX0eOfioMQCk+qgCnHvbLLuyIAA+r2lSID6d6JusiLtDKmYMfNp3F4yyE8bnb0Abmzt2w68XwptEFYyALSAXw== + dependencies: + chalk "^4.1.2" + tslib "^2.6.0" + "@docusaurus/mdx-loader@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/mdx-loader/-/mdx-loader-2.4.3.tgz" @@ -1368,6 +1784,38 @@ url-loader "^4.1.1" webpack "^5.73.0" +"@docusaurus/mdx-loader@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-3.0.0.tgz#2593889e43dc4bbd8dfa074d86c8bb4206cf4171" + integrity sha512-JkGge6WYDrwjNgMxwkb6kNQHnpISt5L1tMaBWFDBKeDToFr5Kj29IL35MIQm0RfrnoOfr/29RjSH4aRtvlAR0A== + dependencies: + "@babel/parser" "^7.22.7" + "@babel/traverse" "^7.22.8" + "@docusaurus/logger" "3.0.0" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + "@mdx-js/mdx" "^3.0.0" + "@slorber/remark-comment" "^1.0.0" + escape-html "^1.0.3" + estree-util-value-to-estree "^3.0.1" + file-loader "^6.2.0" + fs-extra "^11.1.1" + image-size "^1.0.2" + mdast-util-mdx "^3.0.0" + mdast-util-to-string "^4.0.0" + rehype-raw "^7.0.0" + remark-directive "^3.0.0" + remark-emoji "^4.0.0" + remark-frontmatter "^5.0.0" + remark-gfm "^4.0.0" + stringify-object "^3.3.0" + tslib "^2.6.0" + unified "^11.0.3" + unist-util-visit "^5.0.0" + url-loader "^4.1.1" + vfile "^6.0.1" + webpack "^5.88.1" + "@docusaurus/module-type-aliases@2.4.1": version "2.4.1" resolved "https://registry.npmjs.org/@docusaurus/module-type-aliases/-/module-type-aliases-2.4.1.tgz" @@ -1396,6 +1844,20 @@ react-helmet-async "*" react-loadable "npm:@docusaurus/react-loadable@5.5.2" +"@docusaurus/module-type-aliases@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/module-type-aliases/-/module-type-aliases-3.0.0.tgz#9a7dd323bb87ca666eb4b0b4b90d04425f2e05d6" + integrity sha512-CfC6CgN4u/ce+2+L1JdsHNyBd8yYjl4De2B2CBj2a9F7WuJ5RjV1ciuU7KDg8uyju+NRVllRgvJvxVUjCdkPiw== + dependencies: + "@docusaurus/react-loadable" "5.5.2" + "@docusaurus/types" "3.0.0" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + "@types/react-router-dom" "*" + react-helmet-async "*" + react-loadable "npm:@docusaurus/react-loadable@5.5.2" + "@docusaurus/plugin-content-blog@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.4.3.tgz" @@ -1418,6 +1880,29 @@ utility-types "^3.10.0" webpack "^5.73.0" +"@docusaurus/plugin-content-blog@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-3.0.0.tgz#5f3ede003b2b7103043918fbe3f436c116839ca8" + integrity sha512-iA8Wc3tIzVnROJxrbIsU/iSfixHW16YeW9RWsBw7hgEk4dyGsip9AsvEDXobnRq3lVv4mfdgoS545iGWf1Ip9w== + dependencies: + "@docusaurus/core" "3.0.0" + "@docusaurus/logger" "3.0.0" + "@docusaurus/mdx-loader" "3.0.0" + "@docusaurus/types" "3.0.0" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-common" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + cheerio "^1.0.0-rc.12" + feed "^4.2.2" + fs-extra "^11.1.1" + lodash "^4.17.21" + reading-time "^1.5.0" + srcset "^4.0.0" + tslib "^2.6.0" + unist-util-visit "^5.0.0" + utility-types "^3.10.0" + webpack "^5.88.1" + "@docusaurus/plugin-content-docs@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.4.3.tgz" @@ -1440,6 +1925,27 @@ utility-types "^3.10.0" webpack "^5.73.0" +"@docusaurus/plugin-content-docs@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-3.0.0.tgz#b579c65d7386905890043bdd4a8f9da3194e90fa" + integrity sha512-MFZsOSwmeJ6rvoZMLieXxPuJsA9M9vn7/mUZmfUzSUTeHAeq+fEqvLltFOxcj4DVVDTYlQhgWYd+PISIWgamKw== + dependencies: + "@docusaurus/core" "3.0.0" + "@docusaurus/logger" "3.0.0" + "@docusaurus/mdx-loader" "3.0.0" + "@docusaurus/module-type-aliases" "3.0.0" + "@docusaurus/types" "3.0.0" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + "@types/react-router-config" "^5.0.7" + combine-promises "^1.1.0" + fs-extra "^11.1.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + tslib "^2.6.0" + utility-types "^3.10.0" + webpack "^5.88.1" + "@docusaurus/plugin-content-pages@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.4.3.tgz" @@ -1454,6 +1960,20 @@ tslib "^2.4.0" webpack "^5.73.0" +"@docusaurus/plugin-content-pages@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-3.0.0.tgz#519a946a477a203989080db70dd787cb6db15fab" + integrity sha512-EXYHXK2Ea1B5BUmM0DgSwaOYt8EMSzWtYUToNo62Q/EoWxYOQFdWglYnw3n7ZEGyw5Kog4LHaRwlazAdmDomvQ== + dependencies: + "@docusaurus/core" "3.0.0" + "@docusaurus/mdx-loader" "3.0.0" + "@docusaurus/types" "3.0.0" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + fs-extra "^11.1.1" + tslib "^2.6.0" + webpack "^5.88.1" + "@docusaurus/plugin-debug@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/plugin-debug/-/plugin-debug-2.4.3.tgz" @@ -1591,6 +2111,27 @@ use-sync-external-store "^1.2.0" utility-types "^3.10.0" +"@docusaurus/theme-common@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-3.0.0.tgz#6dc8c39a7458dd39f95a2fa6eb1c6aaf32b7e103" + integrity sha512-PahRpCLRK5owCMEqcNtUeTMOkTUCzrJlKA+HLu7f+8osYOni617YurXvHASCsSTxurjXaLz/RqZMnASnqATxIA== + dependencies: + "@docusaurus/mdx-loader" "3.0.0" + "@docusaurus/module-type-aliases" "3.0.0" + "@docusaurus/plugin-content-blog" "3.0.0" + "@docusaurus/plugin-content-docs" "3.0.0" + "@docusaurus/plugin-content-pages" "3.0.0" + "@docusaurus/utils" "3.0.0" + "@docusaurus/utils-common" "3.0.0" + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router-config" "*" + clsx "^1.2.1" + parse-numeric-range "^1.3.0" + prism-react-renderer "^2.1.0" + tslib "^2.6.0" + utility-types "^3.10.0" + "@docusaurus/theme-live-codeblock@^2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/theme-live-codeblock/-/theme-live-codeblock-2.4.3.tgz" @@ -1606,6 +2147,19 @@ react-live "2.2.3" tslib "^2.4.0" +"@docusaurus/theme-mermaid@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/theme-mermaid/-/theme-mermaid-3.0.0.tgz#5b1a5ea53d99edd8839ec49076b148007a388ccb" + integrity sha512-e5uoGmow5kk5AeiyYFHYGsM5LFg4ClCIIQQcBrD9zs1E8yxTDNX524MylO6klqqCn3TmxJ34RogEg78QnthRng== + dependencies: + "@docusaurus/core" "3.0.0" + "@docusaurus/module-type-aliases" "3.0.0" + "@docusaurus/theme-common" "3.0.0" + "@docusaurus/types" "3.0.0" + "@docusaurus/utils-validation" "3.0.0" + mermaid "^10.4.0" + tslib "^2.6.0" + "@docusaurus/theme-search-algolia@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.4.3.tgz" @@ -1664,6 +2218,20 @@ webpack "^5.73.0" webpack-merge "^5.8.0" +"@docusaurus/types@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-3.0.0.tgz#3edabe43f70b45f81a48f3470d6a73a2eba41945" + integrity sha512-Qb+l/hmCOVemReuzvvcFdk84bUmUFyD0Zi81y651ie3VwMrXqC7C0E7yZLKMOsLj/vkqsxHbtkAuYMI89YzNzg== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + commander "^5.1.0" + joi "^17.9.2" + react-helmet-async "^1.3.0" + utility-types "^3.10.0" + webpack "^5.88.1" + webpack-merge "^5.9.0" + "@docusaurus/utils-common@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/utils-common/-/utils-common-2.4.3.tgz" @@ -1671,6 +2239,13 @@ dependencies: tslib "^2.4.0" +"@docusaurus/utils-common@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-3.0.0.tgz#fb019e5228b20852a5b98f50672a02843a03ba03" + integrity sha512-7iJWAtt4AHf4PFEPlEPXko9LZD/dbYnhLe0q8e3GRK1EXZyRASah2lznpMwB3lLmVjq/FR6ZAKF+E0wlmL5j0g== + dependencies: + tslib "^2.6.0" + "@docusaurus/utils-validation@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/utils-validation/-/utils-validation-2.4.3.tgz" @@ -1682,6 +2257,17 @@ js-yaml "^4.1.0" tslib "^2.4.0" +"@docusaurus/utils-validation@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-3.0.0.tgz#56f3ba89ceba9826989408a96827897c0b724612" + integrity sha512-MlIGUspB/HBW5CYgHvRhmkZbeMiUWKbyVoCQYvbGN8S19SSzVgzyy97KRpcjCOYYeEdkhmRCUwFBJBlLg3IoNQ== + dependencies: + "@docusaurus/logger" "3.0.0" + "@docusaurus/utils" "3.0.0" + joi "^17.9.2" + js-yaml "^4.1.0" + tslib "^2.6.0" + "@docusaurus/utils@2.4.3": version "2.4.3" resolved "https://registry.npmjs.org/@docusaurus/utils/-/utils-2.4.3.tgz" @@ -1704,6 +2290,29 @@ url-loader "^4.1.1" webpack "^5.73.0" +"@docusaurus/utils@3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-3.0.0.tgz#2ef0c8e434036fe104dca4c694fd50022b2ba1ed" + integrity sha512-JwGjh5mtjG9XIAESyPxObL6CZ6LO/yU4OSTpq7Q0x+jN25zi/AMbvLjpSyZzWy+qm5uQiFiIhqFaOxvy+82Ekg== + dependencies: + "@docusaurus/logger" "3.0.0" + "@svgr/webpack" "^6.5.1" + escape-string-regexp "^4.0.0" + file-loader "^6.2.0" + fs-extra "^11.1.1" + github-slugger "^1.5.0" + globby "^11.1.0" + gray-matter "^4.0.3" + jiti "^1.20.0" + js-yaml "^4.1.0" + lodash "^4.17.21" + micromatch "^4.0.5" + resolve-pathname "^3.0.0" + shelljs "^0.8.5" + tslib "^2.6.0" + url-loader "^4.1.1" + webpack "^5.88.1" + "@emotion/is-prop-valid@^1.1.0": version "1.2.1" resolved "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.2.1.tgz" @@ -1844,6 +2453,35 @@ unist-builder "2.0.3" unist-util-visit "2.0.3" +"@mdx-js/mdx@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@mdx-js/mdx/-/mdx-3.0.0.tgz#37ef87685143fafedf1165f0a79e9fe95fbe5154" + integrity sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdx" "^2.0.0" + collapse-white-space "^2.0.0" + devlop "^1.0.0" + estree-util-build-jsx "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-util-to-js "^2.0.0" + estree-walker "^3.0.0" + hast-util-to-estree "^3.0.0" + hast-util-to-jsx-runtime "^2.0.0" + markdown-extensions "^2.0.0" + periscopic "^3.0.0" + remark-mdx "^3.0.0" + remark-parse "^11.0.0" + remark-rehype "^11.0.0" + source-map "^0.7.0" + unified "^11.0.0" + unist-util-position-from-estree "^2.0.0" + unist-util-stringify-position "^4.0.0" + unist-util-visit "^5.0.0" + vfile "^6.0.0" + "@mdx-js/react@^1.6.22": version "1.6.22" resolved "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.22.tgz" @@ -1890,6 +2528,27 @@ os-homedir "^1.0.1" regexpu-core "^4.5.4" +"@pnpm/config.env-replace@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" + integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w== + +"@pnpm/network.ca-file@^1.0.1": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz#2ab05e09c1af0cdf2fcf5035bea1484e222f7983" + integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA== + dependencies: + graceful-fs "4.2.10" + +"@pnpm/npm-conf@^2.1.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz#0058baf1c26cbb63a828f0193795401684ac86f0" + integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA== + dependencies: + "@pnpm/config.env-replace" "^1.1.0" + "@pnpm/network.ca-file" "^1.0.1" + config-chain "^1.1.11" + "@polka/url@^1.0.0-next.20": version "1.0.0-next.21" resolved "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz" @@ -1964,6 +2623,25 @@ resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== +"@sindresorhus/is@^3.1.2": + version "3.1.2" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-3.1.2.tgz#548650de521b344e3781fbdb0ece4aa6f729afb8" + integrity sha512-JiX9vxoKMmu8Y3Zr2RVathBL1Cdu4Nt4MuNWemt1Nc06A0RAin9c5FArkhGsyMBWfCu4zj+9b+GxtjAnE4qqLQ== + +"@sindresorhus/is@^5.2.0": + version "5.6.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.6.0.tgz#41dd6093d34652cddb5d5bdeee04eafc33826668" + integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g== + +"@slorber/remark-comment@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@slorber/remark-comment/-/remark-comment-1.0.0.tgz#2a020b3f4579c89dec0361673206c28d67e08f5a" + integrity sha512-RCE24n7jsOj1M0UPvIQCHTe7fI0sFL4S2nwKVWwHyVr/wI/H8GosgsJGyhnsZoGFnD/P2hLf1mSbrrgSLN93NA== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.1.0" + micromark-util-symbol "^1.0.1" + "@slorber/static-site-generator-webpack-plugin@^4.0.7": version "4.0.7" resolved "https://registry.npmjs.org/@slorber/static-site-generator-webpack-plugin/-/static-site-generator-webpack-plugin-4.0.7.tgz" @@ -2065,7 +2743,7 @@ deepmerge "^4.2.2" svgo "^2.8.0" -"@svgr/webpack@^6.2.1": +"@svgr/webpack@^6.2.1", "@svgr/webpack@^6.5.1": version "6.5.1" resolved "https://registry.npmjs.org/@svgr/webpack/-/webpack-6.5.1.tgz" integrity sha512-cQ/AsnBkXPkEK8cLbv4Dm7JGXq2XrumKnL1dRpJD9rIO2fTIlJI9a1uCciYG1F2aUsox/hJQyNGbt3soDxSRkA== @@ -2086,11 +2764,25 @@ dependencies: defer-to-connect "^1.0.1" +"@szmarczak/http-timer@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz#c7c1bf1141cdd4751b0399c8fc7b8b664cd5be3a" + integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw== + dependencies: + defer-to-connect "^2.0.1" + "@trysound/sax@0.2.0": version "0.2.0" resolved "https://registry.npmjs.org/@trysound/sax/-/sax-0.2.0.tgz" integrity sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA== +"@types/acorn@^4.0.0": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/acorn/-/acorn-4.0.6.tgz#d61ca5480300ac41a7d973dd5b84d0a591154a22" + integrity sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ== + dependencies: + "@types/estree" "*" + "@types/body-parser@*": version "1.19.2" resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz" @@ -2121,6 +2813,30 @@ dependencies: "@types/node" "*" +"@types/d3-scale-chromatic@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/d3-scale-chromatic/-/d3-scale-chromatic-3.0.1.tgz#646c8cf9ce869fd316a5180bb7f862efa4e74123" + integrity sha512-Ob7OrwiTeQXY/WBBbRHGZBOn6rH1h7y3jjpTSKYqDEeqFjktql6k2XSgNwLrLDmAsXhEn8P9NHDY4VTuo0ZY1w== + +"@types/d3-scale@^4.0.3": + version "4.0.6" + resolved "https://registry.yarnpkg.com/@types/d3-scale/-/d3-scale-4.0.6.tgz#9d221949f37b90b52696ec99f9b1e972d55fe10d" + integrity sha512-lo3oMLSiqsQUovv8j15X4BNEDOsnHuGjeVg7GRbAuB2PUa1prK5BNSOu6xixgNf3nqxPl4I1BqJWrPvFGlQoGQ== + dependencies: + "@types/d3-time" "*" + +"@types/d3-time@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/d3-time/-/d3-time-3.0.2.tgz#f4425b2ebcb04495a7b2390da03633ef1a8adbe5" + integrity sha512-kbdRXTmUgNfw5OTE3KZnFQn6XdIc4QGroN5UixgdrXATmYsdlPQS6pEut9tVlIojtzuFD4txs/L+Rq41AHtLpg== + +"@types/debug@^4.0.0": + version "4.1.10" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.10.tgz#f23148a6eb771a34c466a4fc28379d8101e84494" + integrity sha512-tOSCru6s732pofZ+sMv9o4o3Zc+Sa8l3bxd/tweTQudFn06vAzb13ZX46Zi6m6EJ+RUbRTHvgQJ1gBtSgkaUYA== + dependencies: + "@types/ms" "*" + "@types/eslint-scope@^3.7.3": version "3.7.4" resolved "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz" @@ -2137,6 +2853,13 @@ "@types/estree" "*" "@types/json-schema" "*" +"@types/estree-jsx@^1.0.0": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/estree-jsx/-/estree-jsx-1.0.2.tgz#758bcb4f35f2a970362b2bd2b7021fe2ae6e8509" + integrity sha512-GNBWlGBMjiiiL5TSkvPtOteuXsiVitw5MYGY1UYlrAq0SKyczsls6sCD7TZ8fsjRsvCVxml7EbyjJezPb3DrSA== + dependencies: + "@types/estree" "*" + "@types/estree@*", "@types/estree@^1.0.0": version "1.0.1" resolved "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz" @@ -2169,6 +2892,13 @@ dependencies: "@types/unist" "^2" +"@types/hast@^3.0.0": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/hast/-/hast-3.0.2.tgz#e6c1126a33955cb9493a5074ddf1873fb48248c7" + integrity sha512-B5hZHgHsXvfCoO3xgNJvBnX7N8p86TqQeGKXcokW4XXi+qY4vxxPSFYofytvVmpFxzPv7oxDQzjg5Un5m2/xiw== + dependencies: + "@types/unist" "*" + "@types/history@^4.7.11": version "4.7.11" resolved "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz" @@ -2179,6 +2909,11 @@ resolved "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz" integrity sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg== +"@types/http-cache-semantics@^4.0.2": + version "4.0.3" + resolved "https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.3.tgz#a3ff232bf7d5c55f38e4e45693eda2ebb545794d" + integrity sha512-V46MYLFp08Wf2mmaBhvgjStM3tPa+2GAdy/iqoX+noX1//zje2x4XmrIU0cAwyClATsTmahbtoQ2EwP7I5WSiA== + "@types/http-errors@*": version "2.0.1" resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz" @@ -2222,6 +2957,18 @@ dependencies: "@types/unist" "^2" +"@types/mdast@^4.0.0", "@types/mdast@^4.0.2": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/mdast/-/mdast-4.0.2.tgz#4695661024ffbd9e52cf71e05c69a1f08c0792f6" + integrity sha512-tYR83EignvhYO9iU3kDg8V28M0jqyh9zzp5GV+EO+AYnyUl3P5ltkTeJuTiFZQFz670FSb3EwT/6LQdX+UdKfw== + dependencies: + "@types/unist" "*" + +"@types/mdx@^2.0.0": + version "2.0.9" + resolved "https://registry.yarnpkg.com/@types/mdx/-/mdx-2.0.9.tgz#80971e367bb884350ab5b2ce8fc06b34960170e7" + integrity sha512-OKMdj17y8Cs+k1r0XFyp59ChSOwf8ODGtMQ4mnpfz5eFDk1aO41yN3pSKGuvVzmWAkFp37seubY1tzOVpwfWwg== + "@types/mime@*": version "3.0.1" resolved "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz" @@ -2232,6 +2979,11 @@ resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz" integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw== +"@types/ms@*": + version "0.7.33" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.33.tgz#80bf1da64b15f21fd8c1dc387c31929317d99ee9" + integrity sha512-AuHIyzR5Hea7ij0P9q7vx7xu4z0C28ucwjAZC0ja7JhINyCnOw8/DnvAPQQ9TfOlCtZAmCERKQX9+o1mgQhuOQ== + "@types/node@*": version "20.5.9" resolved "https://registry.npmjs.org/@types/node/-/node-20.5.9.tgz" @@ -2257,6 +3009,11 @@ resolved "https://registry.npmjs.org/@types/parse5/-/parse5-5.0.3.tgz" integrity sha512-kUNnecmtkunAoQ3CnjmMkzNU/gtxG8guhi+Fk2U/kOpIKjIMKnXGp4IJCgQJrXSgMsWYimYG4TGjz/UzbGEBTw== +"@types/prismjs@^1.26.0": + version "1.26.2" + resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.2.tgz#f574066903a7f0d516353581185db74326100edc" + integrity sha512-/r7Cp7iUIk7gts26mHXD66geUC+2Fo26TZYjQK6Nr4LDfi6lmdRmMqM0oPwfiMhUwoBAOFe8GstKi2pf6hZvwA== + "@types/prop-types@*": version "15.7.5" resolved "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz" @@ -2281,6 +3038,15 @@ "@types/react" "*" "@types/react-router" "^5.1.0" +"@types/react-router-config@^5.0.7": + version "5.0.9" + resolved "https://registry.yarnpkg.com/@types/react-router-config/-/react-router-config-5.0.9.tgz#8dad16c6b887d08efaa6d9da83e40db629ac21b6" + integrity sha512-a7zOj9yVUtM3Ns5stoseQAAsmppNxZpXDv6tZiFV5qlRmV4W96u53on1vApBX1eRSc8mrFOiB54Hc0Pk1J8GFg== + dependencies: + "@types/history" "^4.7.11" + "@types/react" "*" + "@types/react-router" "^5.1.0" + "@types/react-router-dom@*": version "5.3.3" resolved "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz" @@ -2355,6 +3121,11 @@ dependencies: "@types/node" "*" +"@types/unist@*", "@types/unist@^3.0.0": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@types/unist/-/unist-3.0.1.tgz#778652d02ddec1bfc9e5e938fec8d407b8e56cba" + integrity sha512-ue/hDUpPjC85m+PM9OQDMZr3LywT+CT6mPsQq8OJtCLiERkGRcQUFvu9XASF5XWqyZFXbf15lvb3JFJ4dRLWPg== + "@types/unist@^2", "@types/unist@^2.0.0", "@types/unist@^2.0.2", "@types/unist@^2.0.3": version "2.0.8" resolved "https://registry.npmjs.org/@types/unist/-/unist-2.0.8.tgz" @@ -2379,6 +3150,11 @@ dependencies: "@types/yargs-parser" "*" +"@ungap/structured-clone@^1.0.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + "@webassemblyjs/ast@1.11.6", "@webassemblyjs/ast@^1.11.5": version "1.11.6" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz" @@ -2533,7 +3309,7 @@ acorn-import-assertions@^1.9.0: resolved "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz" integrity sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA== -acorn-jsx@^5.0.1: +acorn-jsx@^5.0.0, acorn-jsx@^5.0.1: version "5.3.2" resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -2548,6 +3324,11 @@ acorn@^6.1.1: resolved "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz" integrity sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ== +acorn@^8.0.0: + version "8.11.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.2.tgz#ca0d78b51895be5390a5903c5b3bdcdaf78ae40b" + integrity sha512-nc0Axzp/0FILLEVsm4fNwLCwMttvhEI263QtVPQcbpfZZ3ts0hLsZGOpE6czNlid7CJ9MlyH8reXkpsf3YUY4w== + acorn@^8.0.4, acorn@^8.7.1, acorn@^8.8.2: version "8.10.0" resolved "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz" @@ -2723,6 +3504,11 @@ asap@~2.0.3: resolved "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" integrity sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA== +astring@^1.8.0: + version "1.8.6" + resolved "https://registry.yarnpkg.com/astring/-/astring-1.8.6.tgz#2c9c157cf1739d67561c56ba896e6948f6b93731" + integrity sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg== + asynckit@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" @@ -2733,7 +3519,7 @@ at-least-node@^1.0.0: resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.12, autoprefixer@^10.4.16, autoprefixer@^10.4.7: +autoprefixer@^10.4.12, autoprefixer@^10.4.14, autoprefixer@^10.4.16, autoprefixer@^10.4.7: version "10.4.16" resolved "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.4.16.tgz" integrity sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ== @@ -2752,6 +3538,14 @@ axios@^0.25.0: dependencies: follow-redirects "^1.14.7" +axios@^0.27.2: + version "0.27.2" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== + dependencies: + follow-redirects "^1.14.9" + form-data "^4.0.0" + axios@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/axios/-/axios-1.5.1.tgz" @@ -2771,6 +3565,14 @@ babel-loader@^8.2.5: make-dir "^3.1.0" schema-utils "^2.6.5" +babel-loader@^9.1.3: + version "9.1.3" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.3.tgz#3d0e01b4e69760cc694ee306fe16d358aa1c6f9a" + integrity sha512-xG3ST4DglodGf8qSwv0MdeWLhrDsw/32QMdTO5T1ZIp9gQur0HkCyFs7Awskr10JKXFXwpAhiCuYX5oGXnRGbw== + dependencies: + find-cache-dir "^4.0.0" + schema-utils "^4.0.0" + babel-plugin-apply-mdx-type-prop@1.6.22: version "1.6.22" resolved "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.22.tgz" @@ -2802,6 +3604,15 @@ babel-plugin-polyfill-corejs2@^0.4.5: "@babel/helper-define-polyfill-provider" "^0.4.2" semver "^6.3.1" +babel-plugin-polyfill-corejs2@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz#b2df0251d8e99f229a8e60fc4efa9a68b41c8313" + integrity sha512-jhHiWVZIlnPbEUKSSNb9YoWcQGdlTLq7z1GHL4AjFxaoOUMuuEVJ+Y4pAaQUGOGk93YsVCKPbqbfw3m0SM6H8Q== + dependencies: + "@babel/compat-data" "^7.22.6" + "@babel/helper-define-polyfill-provider" "^0.4.3" + semver "^6.3.1" + babel-plugin-polyfill-corejs3@^0.8.3: version "0.8.3" resolved "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz" @@ -2810,6 +3621,14 @@ babel-plugin-polyfill-corejs3@^0.8.3: "@babel/helper-define-polyfill-provider" "^0.4.2" core-js-compat "^3.31.0" +babel-plugin-polyfill-corejs3@^0.8.5: + version "0.8.6" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.6.tgz#25c2d20002da91fe328ff89095c85a391d6856cf" + integrity sha512-leDIc4l4tUgU7str5BWLS2h8q2N4Nf6lGZP6UrNDxdtfF2g69eJ5L0H7S8A5Ln/arfFAfHor5InAdZuIOwZdgQ== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.3" + core-js-compat "^3.33.1" + babel-plugin-polyfill-regenerator@^0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz" @@ -2817,6 +3636,13 @@ babel-plugin-polyfill-regenerator@^0.5.2: dependencies: "@babel/helper-define-polyfill-provider" "^0.4.2" +babel-plugin-polyfill-regenerator@^0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.3.tgz#d4c49e4b44614607c13fb769bcd85c72bb26a4a5" + integrity sha512-8sHeDOmXC8csczMrYEOf0UTNa4yE2SxV5JGeT/LP1n0OYVDUUFPxG9vdk2AlDlIit4t+Kf0xCtpgXPBwnn/9pw== + dependencies: + "@babel/helper-define-polyfill-provider" "^0.4.3" + "babel-plugin-styled-components@>= 1.12.0": version "2.1.4" resolved "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-2.1.4.tgz" @@ -2833,6 +3659,11 @@ bail@^1.0.0: resolved "https://registry.npmjs.org/bail/-/bail-1.0.5.tgz" integrity sha512-xFbRxM1tahm08yHBP16MMjVUAvDaBMD38zsM9EMAUN61omwLmKlOpB/Zku5QkjZ8TZ4vn53pj+t518cH0S03RQ== +bail@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/bail/-/bail-2.0.2.tgz#d26f5cd8fe5d6f832a31517b9f7c356040ba6d5d" + integrity sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw== + balanced-match@^1.0.0: version "1.0.2" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" @@ -2919,6 +3750,20 @@ boxen@^6.2.1: widest-line "^4.0.1" wrap-ansi "^8.0.1" +boxen@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/boxen/-/boxen-7.1.1.tgz#f9ba525413c2fec9cdb88987d835c4f7cad9c8f4" + integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog== + dependencies: + ansi-align "^3.0.1" + camelcase "^7.0.1" + chalk "^5.2.0" + cli-boxes "^3.0.0" + string-width "^5.1.2" + type-fest "^2.13.0" + widest-line "^4.0.1" + wrap-ansi "^8.1.0" + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" @@ -2951,6 +3796,16 @@ browserslist@^4.0.0, browserslist@^4.14.5, browserslist@^4.18.1, browserslist@^4 node-releases "^2.0.13" update-browserslist-db "^1.0.11" +browserslist@^4.22.1: + version "4.22.1" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.22.1.tgz#ba91958d1a59b87dab6fed8dfbcb3da5e2e9c619" + integrity sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ== + dependencies: + caniuse-lite "^1.0.30001541" + electron-to-chromium "^1.4.535" + node-releases "^2.0.13" + update-browserslist-db "^1.0.13" + buble@0.19.6: version "0.19.6" resolved "https://registry.npmjs.org/buble/-/buble-0.19.6.tgz" @@ -2978,6 +3833,24 @@ bytes@3.1.2: resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz" integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== +cacheable-lookup@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz#3476a8215d046e5a3202a9209dd13fec1f933a27" + integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w== + +cacheable-request@^10.2.8: + version "10.2.14" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-10.2.14.tgz#eb915b665fda41b79652782df3f553449c406b9d" + integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ== + dependencies: + "@types/http-cache-semantics" "^4.0.2" + get-stream "^6.0.1" + http-cache-semantics "^4.1.1" + keyv "^4.5.3" + mimic-response "^4.0.0" + normalize-url "^8.0.0" + responselike "^3.0.0" + cacheable-request@^6.0.0: version "6.1.0" resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" @@ -3027,6 +3900,11 @@ camelcase@^6.2.0: resolved "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== +camelcase@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-7.0.1.tgz#f02e50af9fd7782bc8b88a3558c32fd3a388f048" + integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw== + camelize@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/camelize/-/camelize-1.0.1.tgz" @@ -3047,11 +3925,21 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001517, caniuse-lite@^1.0.30001538: resolved "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001538.tgz" integrity sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw== +caniuse-lite@^1.0.30001541: + version "1.0.30001559" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz#95a982440d3d314c471db68d02664fb7536c5a30" + integrity sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA== + ccount@^1.0.0: version "1.1.0" resolved "https://registry.npmjs.org/ccount/-/ccount-1.1.0.tgz" integrity sha512-vlNK021QdI7PNeiUh/lKkC/mNHHfV0m/Ad5JoI0TYtlBnJAslM/JIkm/tGC88bkLIwO6OQ5uV6ztS6kVAtCDlg== +ccount@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ccount/-/ccount-2.0.1.tgz#17a3bf82302e0870d6da43a01311a8bc02a3ecf5" + integrity sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg== + chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" @@ -3069,21 +3957,51 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.0.1, chalk@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.3.0.tgz#67c20a7ebef70e7f3970a01f90fa210cb6860385" + integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w== + +char-regex@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" + integrity sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw== + +character-entities-html4@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz#1f1adb940c971a4b22ba39ddca6b618dc6e56b2b" + integrity sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA== + character-entities-legacy@^1.0.0: version "1.1.4" resolved "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz" integrity sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA== +character-entities-legacy@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz#76bc83a90738901d7bc223a9e93759fdd560125b" + integrity sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ== + character-entities@^1.0.0: version "1.2.4" resolved "https://registry.npmjs.org/character-entities/-/character-entities-1.2.4.tgz" integrity sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw== +character-entities@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/character-entities/-/character-entities-2.0.2.tgz#2d09c2e72cd9523076ccb21157dff66ad43fcc22" + integrity sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ== + character-reference-invalid@^1.0.0: version "1.1.4" resolved "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz" integrity sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg== +character-reference-invalid@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz#85c66b041e43b47210faf401278abf808ac45cb9" + integrity sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw== + cheerio-select@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cheerio-select/-/cheerio-select-2.1.0.tgz" @@ -3144,7 +4062,7 @@ classnames@^2.3.1: resolved "https://registry.npmjs.org/classnames/-/classnames-2.3.2.tgz" integrity sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw== -clean-css@^5.2.2, clean-css@^5.3.0: +clean-css@^5.2.2, clean-css@^5.3.0, clean-css@^5.3.2, clean-css@~5.3.2: version "5.3.2" resolved "https://registry.npmjs.org/clean-css/-/clean-css-5.3.2.tgz" integrity sha512-JVJbM+f3d3Q704rF4bqQ5UUyTtuJ0JRKNbTKVEeujCCBoMdkEi+V+e8oktO9qGQNSvHrFTM6JZRXrUvGR1czww== @@ -3166,7 +4084,7 @@ cli-boxes@^3.0.0: resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz" integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g== -cli-table3@^0.6.2: +cli-table3@^0.6.2, cli-table3@^0.6.3: version "0.6.3" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.3.tgz" integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg== @@ -3224,6 +4142,11 @@ collapse-white-space@^1.0.2: resolved "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.6.tgz" integrity sha512-jEovNnrhMuqyCcjfEJA56v0Xq8SkIoPKDyaHahwo3POf4qcSXqMYuwNcOTzp74vTsR9Tn08z4MxWqAhcekogkQ== +collapse-white-space@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-2.1.0.tgz#640257174f9f42c740b40f3b55ee752924feefca" + integrity sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw== + color-convert@^1.9.0: version "1.9.3" resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" @@ -3280,6 +4203,21 @@ comma-separated-tokens@^1.0.0: resolved "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-1.0.8.tgz" integrity sha512-GHuDRO12Sypu2cV70d1dkA2EUmXHgntrzbpvOB+Qy+49ypNfGgFQIC2fhhXbnyrJRynDCAARsT7Ou0M6hirpfw== +comma-separated-tokens@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz#4e89c9458acb61bc8fef19f4529973b2392839ee" + integrity sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg== + +commander@7, commander@^7.2.0: + version "7.2.0" + resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== + +commander@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06" + integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug== + commander@^2.20.0: version "2.20.3" resolved "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz" @@ -3295,16 +4233,16 @@ commander@^5.1.0: resolved "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz" integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg== -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - commander@^8.3.0: version "8.3.0" resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz" integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww== +common-path-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz#7d007a7e07c58c4b4d5f433131a19141b29f11e0" + integrity sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w== + commondir@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" @@ -3345,6 +4283,14 @@ concat-map@0.0.1: resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== +config-chain@^1.1.11: + version "1.1.13" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.13.tgz#fad0795aa6a6cdaff9ed1b68e9dff94372c232f4" + integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ== + dependencies: + ini "^1.3.4" + proto-list "~1.2.1" + configstore@^5.0.1: version "5.0.1" resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz" @@ -3357,6 +4303,17 @@ configstore@^5.0.1: write-file-atomic "^3.0.0" xdg-basedir "^4.0.0" +configstore@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/configstore/-/configstore-6.0.0.tgz#49eca2ebc80983f77e09394a1a56e0aca8235566" + integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA== + dependencies: + dot-prop "^6.0.1" + graceful-fs "^4.2.6" + unique-string "^3.0.0" + write-file-atomic "^3.0.3" + xdg-basedir "^5.0.1" + connect-history-api-fallback@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz" @@ -3389,6 +4346,11 @@ convert-source-map@^1.7.0: resolved "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz" integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz" @@ -3436,6 +4398,13 @@ core-js-compat@^3.31.0: dependencies: browserslist "^4.21.10" +core-js-compat@^3.33.1: + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.2.tgz#3ea4563bfd015ad4e4b52442865b02c62aba5085" + integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw== + dependencies: + browserslist "^4.22.1" + core-js-pure@^3.30.2: version "3.32.1" resolved "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.32.1.tgz" @@ -3451,11 +4420,30 @@ core-js@^3.23.3: resolved "https://registry.npmjs.org/core-js/-/core-js-3.32.1.tgz" integrity sha512-lqufgNn9NLnESg5mQeYsxQP5w7wrViSj0jr/kv6ECQiByzQkrn1MKvV0L3acttpDqfQrHLwr2KCMgX5b8X+lyQ== +core-js@^3.31.1: + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.2.tgz#312bbf6996a3a517c04c99b9909cdd27138d1ceb" + integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ== + core-util-is@~1.0.0: version "1.0.3" resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz" integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== +cose-base@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-1.0.3.tgz#650334b41b869578a543358b80cda7e0abe0a60a" + integrity sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg== + dependencies: + layout-base "^1.0.0" + +cose-base@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cose-base/-/cose-base-2.2.0.tgz#1c395c35b6e10bb83f9769ca8b817d614add5c01" + integrity sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g== + dependencies: + layout-base "^2.0.0" + cosmiconfig@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz" @@ -3509,6 +4497,13 @@ crypto-random-string@^2.0.0: resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz" integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA== +crypto-random-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz#5a3cc53d7dd86183df5da0312816ceeeb5bb1fc2" + integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA== + dependencies: + type-fest "^1.0.1" + css-color-keywords@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz" @@ -3519,7 +4514,7 @@ css-declaration-sorter@^6.3.1: resolved "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-6.4.1.tgz" integrity sha512-rtdthzxKuyq6IzqX6jEcIzQF/YqccluefyCYheovBOLhFT/drQA9zj/UbRAa9J7C0o6EG6u3E6g+vKkay7/k3g== -css-loader@^6.7.1: +css-loader@^6.7.1, css-loader@^6.8.1: version "6.8.1" resolved "https://registry.npmjs.org/css-loader/-/css-loader-6.8.1.tgz" integrity sha512-xDAXtEVGlD0gJ07iclwWVkLoZOpEvAWaSyf6W18S2pOC//K8+qUDIx8IIT3D+HjnmkJPQeesOPv5aiUaJsCM2g== @@ -3533,7 +4528,7 @@ css-loader@^6.7.1: postcss-value-parser "^4.2.0" semver "^7.3.8" -css-minimizer-webpack-plugin@^4.0.0: +css-minimizer-webpack-plugin@^4.0.0, css-minimizer-webpack-plugin@^4.2.2: version "4.2.2" resolved "https://registry.npmjs.org/css-minimizer-webpack-plugin/-/css-minimizer-webpack-plugin-4.2.2.tgz" integrity sha512-s3Of/4jKfw1Hj9CxEO1E5oXhQAxlayuHO2y/ML+C6I9sQ7FdzfEV6QgMLN3vI+qFsjJGIAFLKtQK7t8BOXAIyA== @@ -3594,7 +4589,7 @@ cssesc@^3.0.0: resolved "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-advanced@^5.3.8: +cssnano-preset-advanced@^5.3.10, cssnano-preset-advanced@^5.3.8: version "5.3.10" resolved "https://registry.npmjs.org/cssnano-preset-advanced/-/cssnano-preset-advanced-5.3.10.tgz" integrity sha512-fnYJyCS9jgMU+cmHO1rPSPf9axbQyD7iUhLO5Df6O4G+fKIOMps+ZbU0PdGFejFBBZ3Pftf18fn1eG7MAPUSWQ== @@ -3646,7 +4641,7 @@ cssnano-utils@^3.1.0: resolved "https://registry.npmjs.org/cssnano-utils/-/cssnano-utils-3.1.0.tgz" integrity sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA== -cssnano@^5.1.12, cssnano@^5.1.8: +cssnano@^5.1.12, cssnano@^5.1.15, cssnano@^5.1.8: version "5.1.15" resolved "https://registry.npmjs.org/cssnano/-/cssnano-5.1.15.tgz" integrity sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw== @@ -3667,6 +4662,312 @@ csstype@^3.0.2: resolved "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz" integrity sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ== +cytoscape-cose-bilkent@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cytoscape-cose-bilkent/-/cytoscape-cose-bilkent-4.1.0.tgz#762fa121df9930ffeb51a495d87917c570ac209b" + integrity sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ== + dependencies: + cose-base "^1.0.0" + +cytoscape-fcose@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cytoscape-fcose/-/cytoscape-fcose-2.2.0.tgz#e4d6f6490df4fab58ae9cea9e5c3ab8d7472f471" + integrity sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ== + dependencies: + cose-base "^2.2.0" + +cytoscape@^3.23.0: + version "3.27.0" + resolved "https://registry.yarnpkg.com/cytoscape/-/cytoscape-3.27.0.tgz#5141cd694570807c91075b609181bce102e0bb88" + integrity sha512-pPZJilfX9BxESwujODz5pydeGi+FBrXq1rcaB1mfhFXXFJ9GjE6CNndAk+8jPzoXGD+16LtSS4xlYEIUiW4Abg== + dependencies: + heap "^0.2.6" + lodash "^4.17.21" + +"d3-array@1 - 2": + version "2.12.1" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-2.12.1.tgz#e20b41aafcdffdf5d50928004ececf815a465e81" + integrity sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ== + dependencies: + internmap "^1.0.0" + +"d3-array@2 - 3", "d3-array@2.10.0 - 3", "d3-array@2.5.0 - 3", d3-array@3, d3-array@^3.2.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-3.2.4.tgz#15fec33b237f97ac5d7c986dc77da273a8ed0bb5" + integrity sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg== + dependencies: + internmap "1 - 2" + +d3-axis@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-3.0.0.tgz#c42a4a13e8131d637b745fc2973824cfeaf93322" + integrity sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw== + +d3-brush@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-3.0.0.tgz#6f767c4ed8dcb79de7ede3e1c0f89e63ef64d31c" + integrity sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "3" + d3-transition "3" + +d3-chord@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-3.0.1.tgz#d156d61f485fce8327e6abf339cb41d8cbba6966" + integrity sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g== + dependencies: + d3-path "1 - 3" + +"d3-color@1 - 3", d3-color@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-3.1.0.tgz#395b2833dfac71507f12ac2f7af23bf819de24e2" + integrity sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA== + +d3-contour@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-4.0.2.tgz#bb92063bc8c5663acb2422f99c73cbb6c6ae3bcc" + integrity sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA== + dependencies: + d3-array "^3.2.0" + +d3-delaunay@6: + version "6.0.4" + resolved "https://registry.yarnpkg.com/d3-delaunay/-/d3-delaunay-6.0.4.tgz#98169038733a0a5babbeda55054f795bb9e4a58b" + integrity sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A== + dependencies: + delaunator "5" + +"d3-dispatch@1 - 3", d3-dispatch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-3.0.1.tgz#5fc75284e9c2375c36c839411a0cf550cbfc4d5e" + integrity sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg== + +"d3-drag@2 - 3", d3-drag@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-3.0.0.tgz#994aae9cd23c719f53b5e10e3a0a6108c69607ba" + integrity sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg== + dependencies: + d3-dispatch "1 - 3" + d3-selection "3" + +"d3-dsv@1 - 3", d3-dsv@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-3.0.1.tgz#c63af978f4d6a0d084a52a673922be2160789b73" + integrity sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q== + dependencies: + commander "7" + iconv-lite "0.6" + rw "1" + +"d3-ease@1 - 3", d3-ease@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-3.0.1.tgz#9658ac38a2140d59d346160f1f6c30fda0bd12f4" + integrity sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w== + +d3-fetch@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-3.0.1.tgz#83141bff9856a0edb5e38de89cdcfe63d0a60a22" + integrity sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw== + dependencies: + d3-dsv "1 - 3" + +d3-force@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-3.0.0.tgz#3e2ba1a61e70888fe3d9194e30d6d14eece155c4" + integrity sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg== + dependencies: + d3-dispatch "1 - 3" + d3-quadtree "1 - 3" + d3-timer "1 - 3" + +"d3-format@1 - 3", d3-format@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-3.1.0.tgz#9260e23a28ea5cb109e93b21a06e24e2ebd55641" + integrity sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA== + +d3-geo@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-3.1.0.tgz#74fd54e1f4cebd5185ac2039217a98d39b0a4c0e" + integrity sha512-JEo5HxXDdDYXCaWdwLRt79y7giK8SbhZJbFWXqbRTolCHFI5jRqteLzCsq51NKbUoX0PjBVSohxrx+NoOUujYA== + dependencies: + d3-array "2.5.0 - 3" + +d3-hierarchy@3: + version "3.1.2" + resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-3.1.2.tgz#b01cd42c1eed3d46db77a5966cf726f8c09160c6" + integrity sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA== + +"d3-interpolate@1 - 3", "d3-interpolate@1.2.0 - 3", d3-interpolate@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-3.0.1.tgz#3c47aa5b32c5b3dfb56ef3fd4342078a632b400d" + integrity sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g== + dependencies: + d3-color "1 - 3" + +d3-path@1: + version "1.0.9" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.9.tgz#48c050bb1fe8c262493a8caf5524e3e9591701cf" + integrity sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg== + +"d3-path@1 - 3", d3-path@3, d3-path@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-3.1.0.tgz#22df939032fb5a71ae8b1800d61ddb7851c42526" + integrity sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ== + +d3-polygon@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-3.0.1.tgz#0b45d3dd1c48a29c8e057e6135693ec80bf16398" + integrity sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg== + +"d3-quadtree@1 - 3", d3-quadtree@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-3.0.1.tgz#6dca3e8be2b393c9a9d514dabbd80a92deef1a4f" + integrity sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw== + +d3-random@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-3.0.1.tgz#d4926378d333d9c0bfd1e6fa0194d30aebaa20f4" + integrity sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ== + +d3-sankey@^0.12.3: + version "0.12.3" + resolved "https://registry.yarnpkg.com/d3-sankey/-/d3-sankey-0.12.3.tgz#b3c268627bd72e5d80336e8de6acbfec9d15d01d" + integrity sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ== + dependencies: + d3-array "1 - 2" + d3-shape "^1.2.0" + +d3-scale-chromatic@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-3.0.0.tgz#15b4ceb8ca2bb0dcb6d1a641ee03d59c3b62376a" + integrity sha512-Lx9thtxAKrO2Pq6OO2Ua474opeziKr279P/TKZsMAhYyNDD3EnCffdbgeSYN5O7m2ByQsxtuP2CSDczNUIZ22g== + dependencies: + d3-color "1 - 3" + d3-interpolate "1 - 3" + +d3-scale@4: + version "4.0.2" + resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-4.0.2.tgz#82b38e8e8ff7080764f8dcec77bd4be393689396" + integrity sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ== + dependencies: + d3-array "2.10.0 - 3" + d3-format "1 - 3" + d3-interpolate "1.2.0 - 3" + d3-time "2.1.1 - 3" + d3-time-format "2 - 4" + +"d3-selection@2 - 3", d3-selection@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-3.0.0.tgz#c25338207efa72cc5b9bd1458a1a41901f1e1b31" + integrity sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ== + +d3-shape@3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-3.2.0.tgz#a1a839cbd9ba45f28674c69d7f855bcf91dfc6a5" + integrity sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA== + dependencies: + d3-path "^3.1.0" + +d3-shape@^1.2.0: + version "1.3.7" + resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.7.tgz#df63801be07bc986bc54f63789b4fe502992b5d7" + integrity sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw== + dependencies: + d3-path "1" + +"d3-time-format@2 - 4", d3-time-format@4: + version "4.1.0" + resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-4.1.0.tgz#7ab5257a5041d11ecb4fe70a5c7d16a195bb408a" + integrity sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg== + dependencies: + d3-time "1 - 3" + +"d3-time@1 - 3", "d3-time@2.1.1 - 3", d3-time@3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-3.1.0.tgz#9310db56e992e3c0175e1ef385e545e48a9bb5c7" + integrity sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q== + dependencies: + d3-array "2 - 3" + +"d3-timer@1 - 3", d3-timer@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-3.0.1.tgz#6284d2a2708285b1abb7e201eda4380af35e63b0" + integrity sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA== + +"d3-transition@2 - 3", d3-transition@3: + version "3.0.1" + resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-3.0.1.tgz#6869fdde1448868077fdd5989200cb61b2a1645f" + integrity sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w== + dependencies: + d3-color "1 - 3" + d3-dispatch "1 - 3" + d3-ease "1 - 3" + d3-interpolate "1 - 3" + d3-timer "1 - 3" + +d3-zoom@3: + version "3.0.0" + resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-3.0.0.tgz#d13f4165c73217ffeaa54295cd6969b3e7aee8f3" + integrity sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw== + dependencies: + d3-dispatch "1 - 3" + d3-drag "2 - 3" + d3-interpolate "1 - 3" + d3-selection "2 - 3" + d3-transition "2 - 3" + +d3@^7.4.0, d3@^7.8.2: + version "7.8.5" + resolved "https://registry.yarnpkg.com/d3/-/d3-7.8.5.tgz#fde4b760d4486cdb6f0cc8e2cbff318af844635c" + integrity sha512-JgoahDG51ncUfJu6wX/1vWQEqOflgXyl4MaHqlcSruTez7yhaRKR9i8VjjcQGeS2en/jnFivXuaIMnseMMt0XA== + dependencies: + d3-array "3" + d3-axis "3" + d3-brush "3" + d3-chord "3" + d3-color "3" + d3-contour "4" + d3-delaunay "6" + d3-dispatch "3" + d3-drag "3" + d3-dsv "3" + d3-ease "3" + d3-fetch "3" + d3-force "3" + d3-format "3" + d3-geo "3" + d3-hierarchy "3" + d3-interpolate "3" + d3-path "3" + d3-polygon "3" + d3-quadtree "3" + d3-random "3" + d3-scale "4" + d3-scale-chromatic "3" + d3-selection "3" + d3-shape "3" + d3-time "3" + d3-time-format "4" + d3-timer "3" + d3-transition "3" + d3-zoom "3" + +dagre-d3-es@7.0.10: + version "7.0.10" + resolved "https://registry.yarnpkg.com/dagre-d3-es/-/dagre-d3-es-7.0.10.tgz#19800d4be674379a3cd8c86a8216a2ac6827cadc" + integrity sha512-qTCQmEhcynucuaZgY5/+ti3X/rnszKZhEQH/ZdWdtP1tA/y3VoHJzcVrO9pjjJCNpigfscAtoUB5ONcd2wNn0A== + dependencies: + d3 "^7.8.2" + lodash-es "^4.17.21" + +dayjs@^1.11.7: + version "1.11.10" + resolved "https://registry.yarnpkg.com/dayjs/-/dayjs-1.11.10.tgz#68acea85317a6e164457d6d6947564029a6a16a0" + integrity sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ== + debug@2.6.9, debug@^2.6.0: version "2.6.9" resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" @@ -3674,7 +4975,7 @@ debug@2.6.9, debug@^2.6.0: dependencies: ms "2.0.0" -debug@4, debug@^4.1.0, debug@^4.1.1: +debug@4, debug@^4.0.0, debug@^4.1.0, debug@^4.1.1: version "4.3.4" resolved "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -3686,6 +4987,13 @@ decko@^1.2.0: resolved "https://registry.npmjs.org/decko/-/decko-1.2.0.tgz" integrity sha512-m8FnyHXV1QX+S1cl+KPFDIl6NMkxtKsy6+U/aYyjrOqWMuwAwYWu7ePqrsUHtDR5Y8Yk2pi/KIDSgF+vT4cPOQ== +decode-named-character-reference@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz#daabac9690874c394c81e4162a0304b35d824f0e" + integrity sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg== + dependencies: + character-entities "^2.0.0" + decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" @@ -3693,6 +5001,13 @@ decompress-response@^3.3.0: dependencies: mimic-response "^1.0.0" +decompress-response@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== + dependencies: + mimic-response "^3.1.0" + deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" @@ -3715,6 +5030,11 @@ defer-to-connect@^1.0.1: resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +defer-to-connect@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz#8016bdb4143e4632b77a3449c6236277de520587" + integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg== + define-lazy-prop@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz" @@ -3742,6 +5062,13 @@ del@^6.1.1: rimraf "^3.0.2" slash "^3.0.0" +delaunator@5: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delaunator/-/delaunator-5.0.0.tgz#60f052b28bd91c9b4566850ebf7756efe821d81b" + integrity sha512-AyLvtyJdbv/U1GkiS6gUUzclRoAY4Gs75qkMygJJhU75LW4DNuSF2RMzpxs9jw9Oz1BobHjTdkG3zdP55VxAqw== + dependencies: + robust-predicates "^3.0.0" + delayed-stream@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" @@ -3757,6 +5084,11 @@ depd@~1.1.2: resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" integrity sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ== +dequal@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.3.tgz#2644214f1997d39ed0ee0ece72335490a7ac67be" + integrity sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA== + destroy@1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz" @@ -3782,7 +5114,7 @@ detect-port-alt@^1.1.6: address "^1.0.1" debug "^2.6.0" -detect-port@^1.3.0: +detect-port@^1.3.0, detect-port@^1.5.1: version "1.5.1" resolved "https://registry.npmjs.org/detect-port/-/detect-port-1.5.1.tgz" integrity sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ== @@ -3790,11 +5122,23 @@ detect-port@^1.3.0: address "^1.0.1" debug "4" +devlop@^1.0.0, devlop@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/devlop/-/devlop-1.1.0.tgz#4db7c2ca4dc6e0e834c30be70c94bbc976dc7018" + integrity sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA== + dependencies: + dequal "^2.0.0" + didyoumean@^1.2.2: version "1.2.2" resolved "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" integrity sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw== +diff@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.1.0.tgz#bc52d298c5ea8df9194800224445ed43ffc87e40" + integrity sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw== + dir-glob@^3.0.1: version "3.0.1" resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" @@ -3904,6 +5248,11 @@ dompurify@^2.2.8: resolved "https://registry.npmjs.org/dompurify/-/dompurify-2.4.7.tgz" integrity sha512-kxxKlPEDa6Nc5WJi+qRgPbOAbgTpSULL+vI3NUXsZMlkJxTqYI9wg5ZTay2sFrdZRWHPWNi+EdAhcJf81WtoMQ== +dompurify@^3.0.5: + version "3.0.6" + resolved "https://registry.yarnpkg.com/dompurify/-/dompurify-3.0.6.tgz#925ebd576d54a9531b5d76f0a5bef32548351dae" + integrity sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w== + domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz" @@ -3937,6 +5286,13 @@ dot-prop@^5.2.0: dependencies: is-obj "^2.0.0" +dot-prop@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-6.0.1.tgz#fc26b3cf142b9e59b74dbd39ed66ce620c681083" + integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA== + dependencies: + is-obj "^2.0.0" + duplexer3@^0.1.4: version "0.1.5" resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.5.tgz" @@ -3962,6 +5318,16 @@ electron-to-chromium@^1.4.477: resolved "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.508.tgz" integrity sha512-FFa8QKjQK/A5QuFr2167myhMesGrhlOBD+3cYNxO9/S4XzHEXesyTD/1/xF644gC8buFPz3ca6G1LOQD0tZrrg== +electron-to-chromium@^1.4.535: + version "1.4.574" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.574.tgz#6de04d7c6e244e5ffcae76d2e2a33b02cab66781" + integrity sha512-bg1m8L0n02xRzx4LsTTMbBPiUd9yIR+74iPtS/Ao65CuXvhVZHP0ym1kSdDG3yHFDXqHQQBKujlN1AQ8qZnyFg== + +elkjs@^0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/elkjs/-/elkjs-0.8.2.tgz#c37763c5a3e24e042e318455e0147c912a7c248e" + integrity sha512-L6uRgvZTH+4OF5NE/MBbzQx/WYpru1xCBE9respNj6qznEewGUIfhzmm7horWWxbNO2M0WckQypGctR8lH79xQ== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" @@ -3972,6 +5338,11 @@ emoji-regex@^9.2.2: resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz" integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== +emojilib@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/emojilib/-/emojilib-2.4.0.tgz#ac518a8bb0d5f76dda57289ccb2fdf9d39ae721e" + integrity sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw== + emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz" @@ -3982,6 +5353,11 @@ emoticon@^3.2.0: resolved "https://registry.npmjs.org/emoticon/-/emoticon-3.2.0.tgz" integrity sha512-SNujglcLTTg+lDAcApPNgEdudaqQFiAbJCqzjNxJkvN9vAwCGi0uu8IUVvx+f16h+V44KCY6Y2yboroc9pilHg== +emoticon@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/emoticon/-/emoticon-4.0.1.tgz#2d2bbbf231ce3a5909e185bbb64a9da703a1e749" + integrity sha512-dqx7eA9YaqyvYtUhJwT4rC1HIp82j5ybS1/vQ42ur+jBe17dJMwZE4+gvL1XadSFfxaPFFGt3Xsw+Y8akThDlw== + encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz" @@ -4039,6 +5415,11 @@ escape-goat@^2.0.0: resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escape-goat@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-4.0.0.tgz#9424820331b510b0666b98f7873fe11ac4aa8081" + integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg== + escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz" @@ -4054,6 +5435,11 @@ escape-string-regexp@^4.0.0: resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== +escape-string-regexp@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz#4683126b500b61762f2dbebace1806e8be31b1c8" + integrity sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw== + eslint-scope@5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz" @@ -4084,12 +5470,66 @@ estraverse@^5.2.0: resolved "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz" integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== +estree-util-attach-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-attach-comments/-/estree-util-attach-comments-3.0.0.tgz#344bde6a64c8a31d15231e5ee9e297566a691c2d" + integrity sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw== + dependencies: + "@types/estree" "^1.0.0" + +estree-util-build-jsx@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-build-jsx/-/estree-util-build-jsx-3.0.1.tgz#b6d0bced1dcc4f06f25cf0ceda2b2dcaf98168f1" + integrity sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ== + dependencies: + "@types/estree-jsx" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + estree-walker "^3.0.0" + +estree-util-is-identifier-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz#0b5ef4c4ff13508b34dcd01ecfa945f61fce5dbd" + integrity sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg== + +estree-util-to-js@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-to-js/-/estree-util-to-js-2.0.0.tgz#10a6fb924814e6abb62becf0d2bc4dea51d04f17" + integrity sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg== + dependencies: + "@types/estree-jsx" "^1.0.0" + astring "^1.8.0" + source-map "^0.7.0" + +estree-util-value-to-estree@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/estree-util-value-to-estree/-/estree-util-value-to-estree-3.0.1.tgz#0b7b5d6b6a4aaad5c60999ffbc265a985df98ac5" + integrity sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA== + dependencies: + "@types/estree" "^1.0.0" + is-plain-obj "^4.0.0" + +estree-util-visit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz#13a9a9f40ff50ed0c022f831ddf4b58d05446feb" + integrity sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/unist" "^3.0.0" + +estree-walker@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-3.0.3.tgz#67c3e549ec402a487b4fc193d1953a524752340d" + integrity sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g== + dependencies: + "@types/estree" "^1.0.0" + esutils@^2.0.2: version "2.0.3" resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -eta@^2.0.0: +eta@^2.0.0, eta@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/eta/-/eta-2.2.0.tgz" integrity sha512-UVQ72Rqjy/ZKQalzV5dCCJP80GrmPrMxh6NlNf+erV6ObL0ZFkhCstWRawS85z3smdr3d2wXPsZEY7rDPfGd2g== @@ -4221,6 +5661,13 @@ fastq@^1.6.0: dependencies: reusify "^1.0.4" +fault@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fault/-/fault-2.0.1.tgz#d47ca9f37ca26e4bd38374a7c500b5a384755b6c" + integrity sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ== + dependencies: + format "^0.2.0" + faye-websocket@^0.11.3: version "0.11.4" resolved "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz" @@ -4302,6 +5749,14 @@ find-cache-dir@^3.3.1: make-dir "^3.0.2" pkg-dir "^4.1.0" +find-cache-dir@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-4.0.0.tgz#a30ee0448f81a3990708f6453633c733e2f6eec2" + integrity sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg== + dependencies: + common-path-prefix "^3.0.0" + pkg-dir "^7.0.0" + find-up@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz" @@ -4325,6 +5780,19 @@ find-up@^5.0.0: locate-path "^6.0.0" path-exists "^4.0.0" +find-up@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-6.3.0.tgz#2abab3d3280b2dc7ac10199ef324c4e002c8c790" + integrity sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw== + dependencies: + locate-path "^7.1.0" + path-exists "^5.0.0" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + flux@^4.0.1: version "4.0.4" resolved "https://registry.npmjs.org/flux/-/flux-4.0.4.tgz" @@ -4338,6 +5806,11 @@ follow-redirects@^1.0.0, follow-redirects@^1.14.7, follow-redirects@^1.15.0: resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz" integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== +follow-redirects@^1.14.9: + version "1.15.3" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.3.tgz#fe2f3ef2690afce7e82ed0b44db08165b207123a" + integrity sha512-1VzOtuEM8pC9SFU1E+8KfTjZyMztRsgEfwQl44z8A25uy13jSzTj6dyK2Df52iV0vgHCfBwLhDWevLn95w5v6Q== + foreach@^2.0.4: version "2.0.6" resolved "https://registry.npmjs.org/foreach/-/foreach-2.0.6.tgz" @@ -4362,6 +5835,11 @@ fork-ts-checker-webpack-plugin@^6.5.0: semver "^7.3.2" tapable "^1.0.0" +form-data-encoder@^2.1.2: + version "2.1.4" + resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" + integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== + form-data@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" @@ -4371,6 +5849,11 @@ form-data@^4.0.0: combined-stream "^1.0.8" mime-types "^2.1.12" +format@^0.2.0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/format/-/format-0.2.2.tgz#d6170107e9efdc4ed30c9dc39016df942b5cb58b" + integrity sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww== + forwarded@0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz" @@ -4395,6 +5878,15 @@ fs-extra@^10.1.0: jsonfile "^6.0.1" universalify "^2.0.0" +fs-extra@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.1.1.tgz#da69f7c39f3b002378b0954bb6ae7efdc0876e2d" + integrity sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs-extra@^9.0.0: version "9.1.0" resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz" @@ -4464,12 +5956,12 @@ get-stream@^5.1.0: dependencies: pump "^3.0.0" -get-stream@^6.0.0: +get-stream@^6.0.0, get-stream@^6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== -github-slugger@^1.4.0: +github-slugger@^1.4.0, github-slugger@^1.5.0: version "1.5.0" resolved "https://registry.npmjs.org/github-slugger/-/github-slugger-1.5.0.tgz" integrity sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw== @@ -4568,6 +6060,23 @@ globby@^13.1.1: merge2 "^1.4.1" slash "^4.0.0" +got@^12.1.0: + version "12.6.1" + resolved "https://registry.yarnpkg.com/got/-/got-12.6.1.tgz#8869560d1383353204b5a9435f782df9c091f549" + integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ== + dependencies: + "@sindresorhus/is" "^5.2.0" + "@szmarczak/http-timer" "^5.0.1" + cacheable-lookup "^7.0.0" + cacheable-request "^10.2.8" + decompress-response "^6.0.0" + form-data-encoder "^2.1.2" + get-stream "^6.0.1" + http2-wrapper "^2.1.10" + lowercase-keys "^3.0.0" + p-cancelable "^3.0.0" + responselike "^3.0.0" + got@^9.6.0: version "9.6.0" resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz" @@ -4585,6 +6094,11 @@ got@^9.6.0: to-readable-stream "^1.0.0" url-parse-lax "^3.0.0" +graceful-fs@4.2.10: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.4, graceful-fs@^4.2.6, graceful-fs@^4.2.9: version "4.2.11" resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz" @@ -4644,6 +6158,11 @@ has-yarn@^2.1.0: resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz" integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== +has-yarn@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-3.0.0.tgz#c3c21e559730d1d3b57e28af1f30d06fac38147d" + integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA== + has@^1.0.3: version "1.0.3" resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz" @@ -4676,11 +6195,32 @@ hast-util-from-parse5@^6.0.0: vfile-location "^3.2.0" web-namespaces "^1.0.0" +hast-util-from-parse5@^8.0.0: + version "8.0.1" + resolved "https://registry.yarnpkg.com/hast-util-from-parse5/-/hast-util-from-parse5-8.0.1.tgz#654a5676a41211e14ee80d1b1758c399a0327651" + integrity sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ== + 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" + hast-util-parse-selector@^2.0.0: version "2.2.5" resolved "https://registry.npmjs.org/hast-util-parse-selector/-/hast-util-parse-selector-2.2.5.tgz" integrity sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ== +hast-util-parse-selector@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-4.0.0.tgz#352879fa86e25616036037dd8931fb5f34cb4a27" + integrity sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw@6.0.1: version "6.0.1" resolved "https://registry.npmjs.org/hast-util-raw/-/hast-util-raw-6.0.1.tgz" @@ -4697,6 +6237,62 @@ hast-util-raw@6.0.1: xtend "^4.0.0" zwitch "^1.0.0" +hast-util-raw@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/hast-util-raw/-/hast-util-raw-9.0.1.tgz#2ba8510e4ed2a1e541cde2a4ebb5c38ab4c82c2d" + integrity sha512-5m1gmba658Q+lO5uqL5YNGQWeh1MYWZbZmWrM5lncdcuiXuo5E2HT/CIOp0rLF8ksfSwiCVJ3twlgVRyTGThGA== + 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" + +hast-util-to-estree@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/hast-util-to-estree/-/hast-util-to-estree-3.1.0.tgz#f2afe5e869ddf0cf690c75f9fc699f3180b51b19" + integrity sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw== + dependencies: + "@types/estree" "^1.0.0" + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + comma-separated-tokens "^2.0.0" + devlop "^1.0.0" + estree-util-attach-comments "^3.0.0" + estree-util-is-identifier-name "^3.0.0" + hast-util-whitespace "^3.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + zwitch "^2.0.0" + +hast-util-to-jsx-runtime@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hast-util-to-jsx-runtime/-/hast-util-to-jsx-runtime-2.2.0.tgz#ffd59bfcf0eb8321c6ed511bfc4b399ac3404bc2" + integrity sha512-wSlp23N45CMjDg/BPW8zvhEi3R+8eRE1qFbjEyAUzMCzu2l1Wzwakq+Tlia9nkCtEl5mDxa7nKHsvYJ6Gfn21A== + dependencies: + "@types/hast" "^3.0.0" + "@types/unist" "^3.0.0" + comma-separated-tokens "^2.0.0" + hast-util-whitespace "^3.0.0" + property-information "^6.0.0" + space-separated-tokens "^2.0.0" + style-to-object "^0.4.0" + unist-util-position "^5.0.0" + vfile-message "^4.0.0" + hast-util-to-parse5@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/hast-util-to-parse5/-/hast-util-to-parse5-6.0.0.tgz" @@ -4708,6 +6304,26 @@ hast-util-to-parse5@^6.0.0: xtend "^4.0.0" zwitch "^1.0.0" +hast-util-to-parse5@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hast-util-to-parse5/-/hast-util-to-parse5-8.0.0.tgz#477cd42d278d4f036bc2ea58586130f6f39ee6ed" + integrity sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw== + 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" + +hast-util-whitespace@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz#7778ed9d3c92dd9e8c5c8f648a49c21fc51cb621" + integrity sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw== + dependencies: + "@types/hast" "^3.0.0" + hastscript@^6.0.0: version "6.0.0" resolved "https://registry.npmjs.org/hastscript/-/hastscript-6.0.0.tgz" @@ -4719,11 +6335,27 @@ hastscript@^6.0.0: property-information "^5.0.0" space-separated-tokens "^1.0.0" +hastscript@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-8.0.0.tgz#4ef795ec8dee867101b9f23cc830d4baf4fd781a" + integrity sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw== + 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" + he@^1.2.0: version "1.2.0" resolved "https://registry.npmjs.org/he/-/he-1.2.0.tgz" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +heap@^0.2.6: + version "0.2.7" + resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.7.tgz#1e6adf711d3f27ce35a81fe3b7bd576c2260a8fc" + integrity sha512-2bsegYkkHO+h/9MGbn6KWcE45cHZgPANo5LXF7EvWdT0yT2EguSVO1nDgU5c8+ZOPwp2vMNa7YFsJhVcDR9Sdg== + history@^4.9.0: version "4.10.1" resolved "https://registry.npmjs.org/history/-/history-4.10.1.tgz" @@ -4771,7 +6403,20 @@ html-minifier-terser@^6.0.2, html-minifier-terser@^6.1.0: relateurl "^0.2.7" terser "^5.10.0" -html-tags@^3.2.0: +html-minifier-terser@^7.2.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/html-minifier-terser/-/html-minifier-terser-7.2.0.tgz#18752e23a2f0ed4b0f550f217bb41693e975b942" + integrity sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA== + dependencies: + camel-case "^4.1.2" + clean-css "~5.3.2" + commander "^10.0.0" + entities "^4.4.0" + param-case "^3.0.4" + relateurl "^0.2.7" + terser "^5.15.1" + +html-tags@^3.2.0, html-tags@^3.3.1: version "3.3.1" resolved "https://registry.npmjs.org/html-tags/-/html-tags-3.3.1.tgz" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== @@ -4781,7 +6426,12 @@ html-void-elements@^1.0.0: resolved "https://registry.npmjs.org/html-void-elements/-/html-void-elements-1.0.5.tgz" integrity sha512-uE/TxKuyNIcx44cIWnjr/rfIATDH7ZaOMmstu0CwhFG1Dunhlp4OC6/NMbhiwoq5BpW0ubi303qnEk/PZj614w== -html-webpack-plugin@^5.5.0: +html-void-elements@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-3.0.0.tgz#fc9dbd84af9e747249034d4d62602def6517f1d7" + integrity sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg== + +html-webpack-plugin@^5.5.0, html-webpack-plugin@^5.5.3: version "5.5.3" resolved "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.3.tgz" integrity sha512-6YrDKTuqaP/TquFH7h4srYWsZx+x6k6+FbsTm0ziCwGHDP78Unr1r9F/H4+sGmMbX08GQcJ+K64x55b+7VM/jg== @@ -4812,7 +6462,7 @@ htmlparser2@^8.0.1: domutils "^3.0.1" entities "^4.4.0" -http-cache-semantics@^4.0.0: +http-cache-semantics@^4.0.0, http-cache-semantics@^4.1.1: version "4.1.1" resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz" integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ== @@ -4873,6 +6523,14 @@ http2-client@^1.2.5: resolved "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz" integrity sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA== +http2-wrapper@^2.1.10: + version "2.2.0" + resolved "https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-2.2.0.tgz#b80ad199d216b7d3680195077bd7b9060fa9d7f3" + integrity sha512-kZB0wxMo0sh1PehyjJUWRFEd99KC5TLjZ2cULC4f9iqJBAmKQQXEICjxl5iPJRwP40dpeHFqqhm7tYCvODpqpQ== + dependencies: + quick-lru "^5.1.1" + resolve-alpn "^1.2.0" + human-signals@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" @@ -4885,6 +6543,13 @@ iconv-lite@0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" +iconv-lite@0.6: + version "0.6.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" + integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== + dependencies: + safer-buffer ">= 2.1.2 < 3.0.0" + icss-utils@^5.0.0, icss-utils@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz" @@ -4895,7 +6560,7 @@ ignore@^5.2.0, ignore@^5.2.4: resolved "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz" integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== -image-size@^1.0.1: +image-size@^1.0.1, image-size@^1.0.2: version "1.0.2" resolved "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz" integrity sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg== @@ -4925,6 +6590,11 @@ import-lazy@^2.1.0: resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz" integrity sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A== +import-lazy@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153" + integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw== + imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz" @@ -4963,7 +6633,7 @@ ini@2.0.0: resolved "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz" integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA== -ini@^1.3.5, ini@~1.3.0: +ini@^1.3.4, ini@^1.3.5, ini@~1.3.0: version "1.3.8" resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== @@ -4973,6 +6643,16 @@ inline-style-parser@0.1.1: resolved "https://registry.npmjs.org/inline-style-parser/-/inline-style-parser-0.1.1.tgz" integrity sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q== +"internmap@1 - 2": + version "2.0.3" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-2.0.3.tgz#6685f23755e43c524e251d29cbc97248e3061009" + integrity sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg== + +internmap@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/internmap/-/internmap-1.0.1.tgz#0017cc8a3b99605f0302f2b198d272e015e5df95" + integrity sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw== + interpret@^1.0.0: version "1.4.0" resolved "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz" @@ -5000,6 +6680,11 @@ is-alphabetical@1.0.4, is-alphabetical@^1.0.0: resolved "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz" integrity sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg== +is-alphabetical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz#01072053ea7c1036df3c7d19a6daaec7f19e789b" + integrity sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ== + is-alphanumerical@^1.0.0: version "1.0.4" resolved "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz" @@ -5008,6 +6693,14 @@ is-alphanumerical@^1.0.0: is-alphabetical "^1.0.0" is-decimal "^1.0.0" +is-alphanumerical@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz#7c03fbe96e3e931113e57f964b0a368cc2dfd875" + integrity sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw== + dependencies: + is-alphabetical "^2.0.0" + is-decimal "^2.0.0" + is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" @@ -5032,6 +6725,13 @@ is-ci@^2.0.0: dependencies: ci-info "^2.0.0" +is-ci@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-3.0.1.tgz#db6ecbed1bd659c43dac0f45661e7674103d1867" + integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ== + dependencies: + ci-info "^3.2.0" + is-core-module@^2.13.0: version "2.13.0" resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz" @@ -5044,6 +6744,11 @@ is-decimal@^1.0.0: resolved "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz" integrity sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw== +is-decimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-decimal/-/is-decimal-2.0.1.tgz#9469d2dc190d0214fd87d78b78caecc0cc14eef7" + integrity sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A== + is-docker@^2.0.0, is-docker@^2.1.1: version "2.2.1" resolved "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz" @@ -5076,6 +6781,11 @@ is-hexadecimal@^1.0.0: resolved "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz" integrity sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw== +is-hexadecimal@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz#86b5bf668fca307498d319dfc03289d781a90027" + integrity sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg== + is-installed-globally@^0.4.0: version "0.4.0" resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.4.0.tgz" @@ -5089,6 +6799,11 @@ is-npm@^5.0.0: resolved "https://registry.npmjs.org/is-npm/-/is-npm-5.0.0.tgz" integrity sha512-WW/rQLOazUq+ST/bCAVBp/2oMERWLsR7OrKyt052dNDk4DHcDE0/7QSXITlmi+VBcV13DfIbysG3tZJm5RfdBA== +is-npm@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-6.0.0.tgz#b59e75e8915543ca5d881ecff864077cba095261" + integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ== + is-number@^7.0.0: version "7.0.0" resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" @@ -5124,6 +6839,11 @@ is-plain-obj@^3.0.0: resolved "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz" integrity sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA== +is-plain-obj@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz#d65025edec3657ce032fd7db63c97883eaed71f0" + integrity sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg== + is-plain-object@^2.0.4: version "2.0.4" resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz" @@ -5136,6 +6856,13 @@ is-plain-object@^5.0.0: resolved "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== +is-reference@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-3.0.2.tgz#154747a01f45cd962404ee89d43837af2cba247c" + integrity sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg== + dependencies: + "@types/estree" "*" + is-regexp@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" @@ -5178,6 +6905,11 @@ is-yarn-global@^0.3.0: resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz" integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== +is-yarn-global@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz#b312d902b313f81e4eaf98b6361ba2b45cd694bb" + integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ== + isarray@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz" @@ -5234,6 +6966,11 @@ jiti@^1.18.2: resolved "https://registry.npmjs.org/jiti/-/jiti-1.19.3.tgz" integrity sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w== +jiti@^1.20.0: + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== + joi@^17.6.0: version "17.10.1" resolved "https://registry.npmjs.org/joi/-/joi-17.10.1.tgz" @@ -5245,6 +6982,17 @@ joi@^17.6.0: "@sideway/formula" "^3.0.1" "@sideway/pinpoint" "^2.0.0" +joi@^17.7.0, joi@^17.9.2: + version "17.11.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.11.0.tgz#aa9da753578ec7720e6f0ca2c7046996ed04fc1a" + integrity sha512-NgB+lZLNoqISVy1rZocE9PZI36bL/77ie924Ri43yEvi9GUUMPeyVIr8KdFTMUlby1p0PBYMk9spIxEUQYqrJQ== + dependencies: + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.3" + "@sideway/formula" "^3.0.1" + "@sideway/pinpoint" "^2.0.0" + js-levenshtein@^1.1.6: version "1.1.6" resolved "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz" @@ -5285,6 +7033,11 @@ json-buffer@3.0.0: resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" integrity sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ== +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^2.3.1: version "2.3.1" resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" @@ -5328,6 +7081,18 @@ keyv@^3.0.0: dependencies: json-buffer "3.0.0" +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + +khroma@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/khroma/-/khroma-2.1.0.tgz#45f2ce94ce231a437cf5b63c2e886e6eb42bbbb1" + integrity sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw== + kind-of@^6.0.0, kind-of@^6.0.2: version "6.0.3" resolved "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz" @@ -5338,6 +7103,11 @@ kleur@^3.0.3: resolved "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== +kleur@^4.0.3: + version "4.1.5" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-4.1.5.tgz#95106101795f7050c6c650f350c683febddb1780" + integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ== + klona@^2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.6.tgz#85bffbf819c03b2f53270412420a4555ef882e22" @@ -5350,6 +7120,13 @@ latest-version@^5.1.0: dependencies: package-json "^6.3.0" +latest-version@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-7.0.0.tgz#843201591ea81a4d404932eeb61240fe04e9e5da" + integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg== + dependencies: + package-json "^8.1.0" + launch-editor@^2.6.0: version "2.6.0" resolved "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz" @@ -5358,6 +7135,16 @@ launch-editor@^2.6.0: picocolors "^1.0.0" shell-quote "^1.7.3" +layout-base@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-1.0.2.tgz#1291e296883c322a9dd4c5dd82063721b53e26e2" + integrity sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg== + +layout-base@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/layout-base/-/layout-base-2.0.1.tgz#d0337913586c90f9c2c075292069f5c2da5dd285" + integrity sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg== + leven@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz" @@ -5414,6 +7201,18 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +locate-path@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-7.2.0.tgz#69cb1779bd90b35ab1e771e1f2f89a202c2a8a8a" + integrity sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA== + dependencies: + p-locate "^6.0.0" + +lodash-es@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.21.tgz#43e626c46e6591b7750beb2b50117390c609e3ee" + integrity sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw== + lodash.curry@^4.0.1: version "4.1.1" resolved "https://registry.npmjs.org/lodash.curry/-/lodash.curry-4.1.1.tgz" @@ -5474,6 +7273,11 @@ lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21: resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== +longest-streak@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-3.1.0.tgz#62fa67cd958742a1574af9f39866364102d90cd4" + integrity sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g== + loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.2.0, loose-envify@^1.3.1, loose-envify@^1.4.0: version "1.4.0" resolved "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" @@ -5498,6 +7302,11 @@ lowercase-keys@^2.0.0: resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== +lowercase-keys@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz#c5e7d442e37ead247ae9db117a9d0a467c89d4f2" + integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ== + lru-cache@^5.1.1: version "5.1.1" resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" @@ -5541,6 +7350,16 @@ markdown-escapes@^1.0.0: resolved "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.4.tgz" integrity sha512-8z4efJYk43E0upd0NbVXwgSTQs6cT3T06etieCMEg7dRbzCbxUCK/GHlX8mhHRDcp+OLlHkPKsvqQTCvsRl2cg== +markdown-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-extensions/-/markdown-extensions-2.0.0.tgz#34bebc83e9938cae16e0e017e4a9814a8330d3c4" + integrity sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q== + +markdown-table@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-3.0.3.tgz#e6331d30e493127e031dd385488b5bd326e4a6bd" + integrity sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw== + marked@^4.0.15: version "4.3.0" resolved "https://registry.npmjs.org/marked/-/marked-4.3.0.tgz" @@ -5560,6 +7379,205 @@ mdast-util-definitions@^4.0.0: dependencies: unist-util-visit "^2.0.0" +mdast-util-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-directive/-/mdast-util-directive-3.0.0.tgz#3fb1764e705bbdf0afb0d3f889e4404c3e82561f" + integrity sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-find-and-replace@^3.0.0, mdast-util-find-and-replace@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz#a6fc7b62f0994e973490e45262e4bc07607b04e0" + integrity sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA== + dependencies: + "@types/mdast" "^4.0.0" + escape-string-regexp "^5.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + +mdast-util-from-markdown@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-1.3.1.tgz#9421a5a247f10d31d2faed2a30df5ec89ceafcf0" + integrity sha512-4xTO/M8c82qBcnQc1tgpNtubGUW/Y1tBQ1B0i5CtSoelOLKFYlElIr3bvgREYYO5iRqbMY1YuqZng0GVOI8Qww== + dependencies: + "@types/mdast" "^3.0.0" + "@types/unist" "^2.0.0" + decode-named-character-reference "^1.0.0" + mdast-util-to-string "^3.1.0" + micromark "^3.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-decode-string "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + unist-util-stringify-position "^3.0.0" + uvu "^0.5.0" + +mdast-util-from-markdown@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.0.tgz#52f14815ec291ed061f2922fd14d6689c810cb88" + integrity sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + mdast-util-to-string "^4.0.0" + micromark "^4.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-decode-string "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-stringify-position "^4.0.0" + +mdast-util-frontmatter@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-frontmatter/-/mdast-util-frontmatter-2.0.1.tgz#f5f929eb1eb36c8a7737475c7eb438261f964ee8" + integrity sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + escape-string-regexp "^5.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + +mdast-util-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.0.tgz#5baf35407421310a08e68c15e5d8821e8898ba2a" + integrity sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg== + dependencies: + "@types/mdast" "^4.0.0" + ccount "^2.0.0" + devlop "^1.0.0" + mdast-util-find-and-replace "^3.0.0" + micromark-util-character "^2.0.0" + +mdast-util-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz#25a1753c7d16db8bfd53cd84fe50562bd1e6d6a9" + integrity sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + +mdast-util-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz#d44ef9e8ed283ac8c1165ab0d0dfd058c2764c16" + integrity sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz#7a435fb6223a72b0862b33afbd712b6dae878d38" + integrity sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + markdown-table "^3.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm-task-list-item@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz#e68095d2f8a4303ef24094ab642e1047b991a936" + integrity sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ== + dependencies: + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz#3f2aecc879785c3cb6a81ff3a243dc11eca61095" + integrity sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-gfm-autolink-literal "^2.0.0" + mdast-util-gfm-footnote "^2.0.0" + mdast-util-gfm-strikethrough "^2.0.0" + mdast-util-gfm-table "^2.0.0" + mdast-util-gfm-task-list-item "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-expression@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.0.tgz#4968b73724d320a379110d853e943a501bfd9d87" + integrity sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdx-jsx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.0.0.tgz#f73631fa5bb7a36712ff1e9cedec0cafed03401c" + integrity sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + ccount "^2.0.0" + devlop "^1.1.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + parse-entities "^4.0.0" + stringify-entities "^4.0.0" + unist-util-remove-position "^5.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + +mdast-util-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz#792f9cf0361b46bee1fdf1ef36beac424a099c41" + integrity sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w== + dependencies: + mdast-util-from-markdown "^2.0.0" + mdast-util-mdx-expression "^2.0.0" + mdast-util-mdx-jsx "^3.0.0" + mdast-util-mdxjs-esm "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-mdxjs-esm@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz#019cfbe757ad62dd557db35a695e7314bcc9fa97" + integrity sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg== + dependencies: + "@types/estree-jsx" "^1.0.0" + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + devlop "^1.0.0" + mdast-util-from-markdown "^2.0.0" + mdast-util-to-markdown "^2.0.0" + +mdast-util-phrasing@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-phrasing/-/mdast-util-phrasing-4.0.0.tgz#468cbbb277375523de807248b8ad969feb02a5c7" + integrity sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA== + dependencies: + "@types/mdast" "^4.0.0" + unist-util-is "^6.0.0" + mdast-util-to-hast@10.0.1: version "10.0.1" resolved "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-10.0.1.tgz" @@ -5574,11 +7592,53 @@ mdast-util-to-hast@10.0.1: unist-util-position "^3.0.0" unist-util-visit "^2.0.0" +mdast-util-to-hast@^13.0.0: + version "13.0.2" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-13.0.2.tgz#74c0a9f014bb2340cae6118f6fccd75467792be7" + integrity sha512-U5I+500EOOw9e3ZrclN3Is3fRpw8c19SMyNZlZ2IS+7vLsNzb2Om11VpIVOR+/0137GhZsFEF6YiKD5+0Hr2Og== + 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" + +mdast-util-to-markdown@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.0.tgz#9813f1d6e0cdaac7c244ec8c6dabfdb2102ea2b4" + integrity sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ== + dependencies: + "@types/mdast" "^4.0.0" + "@types/unist" "^3.0.0" + longest-streak "^3.0.0" + mdast-util-phrasing "^4.0.0" + mdast-util-to-string "^4.0.0" + micromark-util-decode-string "^2.0.0" + unist-util-visit "^5.0.0" + zwitch "^2.0.0" + mdast-util-to-string@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz" integrity sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w== +mdast-util-to-string@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-3.2.0.tgz#66f7bb6324756741c5f47a53557f0cbf16b6f789" + integrity sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg== + dependencies: + "@types/mdast" "^3.0.0" + +mdast-util-to-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz#7a5121475556a04e7eddeb67b264aae79d312814" + integrity sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg== + dependencies: + "@types/mdast" "^4.0.0" + mdn-data@2.0.14: version "2.0.14" resolved "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.14.tgz" @@ -5616,11 +7676,621 @@ merge2@^1.3.0, merge2@^1.4.1: resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== +mermaid@^10.4.0: + version "10.6.0" + resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-10.6.0.tgz#151af64fb7c6cf1f8a5c403c53c6151832268b87" + integrity sha512-Hcti+Q2NiWnb2ZCijSX89Bn2i7TCUwosBdIn/d+u63Sz7y40XU6EKMctT4UX4qZuZGfKGZpfOeim2/KTrdR7aQ== + dependencies: + "@braintree/sanitize-url" "^6.0.1" + "@types/d3-scale" "^4.0.3" + "@types/d3-scale-chromatic" "^3.0.0" + cytoscape "^3.23.0" + cytoscape-cose-bilkent "^4.1.0" + cytoscape-fcose "^2.1.0" + d3 "^7.4.0" + d3-sankey "^0.12.3" + dagre-d3-es "7.0.10" + dayjs "^1.11.7" + dompurify "^3.0.5" + elkjs "^0.8.2" + khroma "^2.0.0" + lodash-es "^4.17.21" + mdast-util-from-markdown "^1.3.0" + non-layered-tidy-tree-layout "^2.0.2" + stylis "^4.1.3" + ts-dedent "^2.2.0" + uuid "^9.0.0" + web-worker "^1.2.0" + methods@~1.1.2: version "1.1.2" resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +micromark-core-commonmark@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-1.1.0.tgz#1386628df59946b2d39fb2edfd10f3e8e0a75bb8" + integrity sha512-BgHO1aRbolh2hcrzL2d1La37V0Aoz73ymF8rAcKnohLy93titmv62E0gP8Hrx9PKcKrqCZ1BbLGbP3bEhoXYlw== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-factory-destination "^1.0.0" + micromark-factory-label "^1.0.0" + micromark-factory-space "^1.0.0" + micromark-factory-title "^1.0.0" + micromark-factory-whitespace "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-classify-character "^1.0.0" + micromark-util-html-tag-name "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark-core-commonmark@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.0.tgz#50740201f0ee78c12a675bf3e68ffebc0bf931a3" + integrity sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA== + dependencies: + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-factory-destination "^2.0.0" + micromark-factory-label "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-title "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-html-tag-name "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-directive/-/micromark-extension-directive-3.0.0.tgz#527869de497a6de9024138479091bc885dae076b" + integrity sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-factory-whitespace "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + parse-entities "^4.0.0" + +micromark-extension-frontmatter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-frontmatter/-/micromark-extension-frontmatter-2.0.0.tgz#651c52ffa5d7a8eeed687c513cd869885882d67a" + integrity sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg== + dependencies: + fault "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-autolink-literal@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.0.0.tgz#f1e50b42e67d441528f39a67133eddde2bbabfd9" + integrity sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-footnote@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.0.0.tgz#91afad310065a94b636ab1e9dab2c60d1aab953c" + integrity sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg== + dependencies: + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-strikethrough@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.0.0.tgz#6917db8e320da70e39ffbf97abdbff83e6783e61" + integrity sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-classify-character "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-table@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.0.0.tgz#2cf3fe352d9e089b7ef5fff003bdfe0da29649b7" + integrity sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm-tagfilter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz#f26d8a7807b5985fba13cf61465b58ca5ff7dc57" + integrity sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-gfm-task-list-item@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.0.1.tgz#ee8b208f1ced1eb9fb11c19a23666e59d86d4838" + integrity sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw== + dependencies: + devlop "^1.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-gfm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz#3e13376ab95dd7a5cfd0e29560dfe999657b3c5b" + integrity sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w== + dependencies: + micromark-extension-gfm-autolink-literal "^2.0.0" + micromark-extension-gfm-footnote "^2.0.0" + micromark-extension-gfm-strikethrough "^2.0.0" + micromark-extension-gfm-table "^2.0.0" + micromark-extension-gfm-tagfilter "^2.0.0" + micromark-extension-gfm-task-list-item "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-expression@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz#1407b9ce69916cf5e03a196ad9586889df25302a" + integrity sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-extension-mdx-jsx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.0.tgz#4aba0797c25efb2366a3fd2d367c6b1c1159f4f5" + integrity sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + devlop "^1.0.0" + estree-util-is-identifier-name "^3.0.0" + micromark-factory-mdx-expression "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdx-md@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz#1d252881ea35d74698423ab44917e1f5b197b92d" + integrity sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ== + dependencies: + micromark-util-types "^2.0.0" + +micromark-extension-mdxjs-esm@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz#de21b2b045fd2059bd00d36746081de38390d54a" + integrity sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-extension-mdxjs@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz#b5a2e0ed449288f3f6f6c544358159557549de18" + integrity sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ== + dependencies: + acorn "^8.0.0" + acorn-jsx "^5.0.0" + micromark-extension-mdx-expression "^3.0.0" + micromark-extension-mdx-jsx "^3.0.0" + micromark-extension-mdx-md "^2.0.0" + micromark-extension-mdxjs-esm "^3.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-destination@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-1.1.0.tgz#eb815957d83e6d44479b3df640f010edad667b9f" + integrity sha512-XaNDROBgx9SgSChd69pjiGKbV+nfHGDPVYFs5dOoDd7ZnMAE+Cuu91BCpsY8RT2NP9vo/B8pds2VQNCLiu0zhg== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-destination@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz#857c94debd2c873cba34e0445ab26b74f6a6ec07" + integrity sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-label@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-1.1.0.tgz#cc95d5478269085cfa2a7282b3de26eb2e2dec68" + integrity sha512-OLtyez4vZo/1NjxGhcpDSbHQ+m0IIGnT8BoPamh+7jVlzLJBH98zzuCoUeMxvM6WsNeh8wx8cKvqLiPHEACn0w== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-factory-label@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz#17c5c2e66ce39ad6f4fc4cbf40d972f9096f726a" + integrity sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw== + dependencies: + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-mdx-expression@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.1.tgz#f2a9724ce174f1751173beb2c1f88062d3373b1b" + integrity sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg== + dependencies: + "@types/estree" "^1.0.0" + devlop "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-events-to-acorn "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + unist-util-position-from-estree "^2.0.0" + vfile-message "^4.0.0" + +micromark-factory-space@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-1.1.0.tgz#c8f40b0640a0150751d3345ed885a080b0d15faf" + integrity sha512-cRzEj7c0OL4Mw2v6nwzttyOZe8XY/Z8G0rzmWQZTBi/jjwyw/U4uqKtUORXQrR5bAZZnbTI/feRV/R7hc4jQYQ== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-space@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz#5e7afd5929c23b96566d0e1ae018ae4fcf81d030" + integrity sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-title@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-1.1.0.tgz#dd0fe951d7a0ac71bdc5ee13e5d1465ad7f50ea1" + integrity sha512-J7n9R3vMmgjDOCY8NPw55jiyaQnH5kBdV2/UXCtZIpnHH3P6nHUKaH7XXEYuWwx/xUJcawa8plLBEjMPU24HzQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-title@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz#726140fc77892af524705d689e1cf06c8a83ea95" + integrity sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-factory-whitespace@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-1.1.0.tgz#798fb7489f4c8abafa7ca77eed6b5745853c9705" + integrity sha512-v2WlmiymVSp5oMg+1Q0N1Lxmt6pMhIHD457whWM7/GUlEks1hI9xj5w3zbc4uuMKXGisksZk8DzP2UyGbGqNsQ== + dependencies: + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-factory-whitespace@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz#9e92eb0f5468083381f923d9653632b3cfb5f763" + integrity sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA== + dependencies: + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-character@^1.0.0, micromark-util-character@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-1.2.0.tgz#4fedaa3646db249bc58caeb000eb3549a8ca5dcc" + integrity sha512-lXraTwcX3yH/vMDaFWCQJP1uIszLVebzUa3ZHdrgxr7KEU/9mL4mVgCpGbyhvNLNlauROiNUq7WN5u7ndbY6xg== + dependencies: + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-character@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-character/-/micromark-util-character-2.0.1.tgz#52b824c2e2633b6fb33399d2ec78ee2a90d6b298" + integrity sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw== + dependencies: + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-chunked@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-1.1.0.tgz#37a24d33333c8c69a74ba12a14651fd9ea8a368b" + integrity sha512-Ye01HXpkZPNcV6FiyoW2fGZDUw4Yc7vT0E9Sad83+bEDiCJ1uXu0S3mr8WLpsz3HaG3x2q0HM6CTuPdcZcluFQ== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-chunked@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz#e51f4db85fb203a79dbfef23fd41b2f03dc2ef89" + integrity sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-classify-character@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-1.1.0.tgz#6a7f8c8838e8a120c8e3c4f2ae97a2bff9190e9d" + integrity sha512-SL0wLxtKSnklKSUplok1WQFoGhUdWYKggKUiqhX+Swala+BtptGCu5iPRc+xvzJ4PXE/hwM3FNXsfEVgoZsWbw== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-classify-character@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz#8c7537c20d0750b12df31f86e976d1d951165f34" + integrity sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-combine-extensions@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-1.1.0.tgz#192e2b3d6567660a85f735e54d8ea6e3952dbe84" + integrity sha512-Q20sp4mfNf9yEqDL50WwuWZHUrCO4fEyeDCnMGmG5Pr0Cz15Uo7KBs6jq+dq0EgX4DPwwrh9m0X+zPV1ypFvUA== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-types "^1.0.0" + +micromark-util-combine-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz#75d6ab65c58b7403616db8d6b31315013bfb7ee5" + integrity sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ== + dependencies: + micromark-util-chunked "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-decode-numeric-character-reference@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-1.1.0.tgz#b1e6e17009b1f20bc652a521309c5f22c85eb1c6" + integrity sha512-m9V0ExGv0jB1OT21mrWcuf4QhP46pH1KkfWy9ZEezqHKAxkj4mPCy3nIH1rkbdMlChLHX531eOrymlwyZIf2iw== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-decode-numeric-character-reference@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz#2698bbb38f2a9ba6310e359f99fcb2b35a0d2bd5" + integrity sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-decode-string@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-1.1.0.tgz#dc12b078cba7a3ff690d0203f95b5d5537f2809c" + integrity sha512-YphLGCK8gM1tG1bd54azwyrQRjCFcmgj2S2GoJDNnh4vYtnL38JS8M4gpxzOPNyHdNEpheyWXCTnnTDY3N+NVQ== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-decode-string@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz#7dfa3a63c45aecaa17824e656bcdb01f9737154a" + integrity sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA== + dependencies: + decode-named-character-reference "^1.0.0" + micromark-util-character "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-1.1.0.tgz#92e4f565fd4ccb19e0dcae1afab9a173bbeb19a5" + integrity sha512-EuEzTWSTAj9PA5GOAs992GzNh2dGQO52UvAbtSOMvXTxv3Criqb6IOzJUBCmEqrrXSblJIJBbFFv6zPxpreiJw== + +micromark-util-encode@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz#0921ac7953dc3f1fd281e3d1932decfdb9382ab1" + integrity sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA== + +micromark-util-events-to-acorn@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz#4275834f5453c088bd29cd72dfbf80e3327cec07" + integrity sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA== + dependencies: + "@types/acorn" "^4.0.0" + "@types/estree" "^1.0.0" + "@types/unist" "^3.0.0" + devlop "^1.0.0" + estree-util-visit "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + vfile-message "^4.0.0" + +micromark-util-html-tag-name@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-1.2.0.tgz#48fd7a25826f29d2f71479d3b4e83e94829b3588" + integrity sha512-VTQzcuQgFUD7yYztuQFKXT49KghjtETQ+Wv/zUjGSGBioZnkA4P1XXZPT1FHeJA6RwRXSF47yvJ1tsJdoxwO+Q== + +micromark-util-html-tag-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz#ae34b01cbe063363847670284c6255bb12138ec4" + integrity sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw== + +micromark-util-normalize-identifier@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-1.1.0.tgz#7a73f824eb9f10d442b4d7f120fecb9b38ebf8b7" + integrity sha512-N+w5vhqrBihhjdpM8+5Xsxy71QWqGn7HYNUvch71iV2PM7+E3uWGox1Qp90loa1ephtCxG2ftRV/Conitc6P2Q== + dependencies: + micromark-util-symbol "^1.0.0" + +micromark-util-normalize-identifier@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz#91f9a4e65fe66cc80c53b35b0254ad67aa431d8b" + integrity sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w== + dependencies: + micromark-util-symbol "^2.0.0" + +micromark-util-resolve-all@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-1.1.0.tgz#4652a591ee8c8fa06714c9b54cd6c8e693671188" + integrity sha512-b/G6BTMSg+bX+xVCshPTPyAu2tmA0E4X98NSR7eIbeC6ycCqCeE7wjfDIgzEbkzdEVJXRtOG4FbEm/uGbCRouA== + dependencies: + micromark-util-types "^1.0.0" + +micromark-util-resolve-all@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz#189656e7e1a53d0c86a38a652b284a252389f364" + integrity sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA== + dependencies: + micromark-util-types "^2.0.0" + +micromark-util-sanitize-uri@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-1.2.0.tgz#613f738e4400c6eedbc53590c67b197e30d7f90d" + integrity sha512-QO4GXv0XZfWey4pYFndLUKEAktKkG5kZTdUNaTAkzbuJxn2tNBOr+QtxR2XpWaMhbImT2dPzyLrPXLlPhph34A== + dependencies: + micromark-util-character "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-symbol "^1.0.0" + +micromark-util-sanitize-uri@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz#ec8fbf0258e9e6d8f13d9e4770f9be64342673de" + integrity sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw== + dependencies: + micromark-util-character "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-symbol "^2.0.0" + +micromark-util-subtokenize@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-1.1.0.tgz#941c74f93a93eaf687b9054aeb94642b0e92edb1" + integrity sha512-kUQHyzRoxvZO2PuLzMt2P/dwVsTiivCK8icYTeR+3WgbuPqfHgPPy7nFKbeqRivBvn/3N3GBiNC+JRTMSxEC7A== + dependencies: + micromark-util-chunked "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.0" + uvu "^0.5.0" + +micromark-util-subtokenize@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.0.tgz#9f412442d77e0c5789ffdf42377fa8a2bcbdf581" + integrity sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg== + dependencies: + devlop "^1.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + +micromark-util-symbol@^1.0.0, micromark-util-symbol@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-1.1.0.tgz#813cd17837bdb912d069a12ebe3a44b6f7063142" + integrity sha512-uEjpEYY6KMs1g7QfJ2eX1SQEV+ZT4rUD3UcF6l57acZvLNK7PBZL+ty82Z1qhK1/yXIY4bdx04FKMgR0g4IAag== + +micromark-util-symbol@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz#12225c8f95edf8b17254e47080ce0862d5db8044" + integrity sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw== + +micromark-util-types@^1.0.0, micromark-util-types@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-1.1.0.tgz#e6676a8cae0bb86a2171c498167971886cb7e283" + integrity sha512-ukRBgie8TIAcacscVHSiddHjO4k/q3pnedmzMQ4iwDcK0FtFCohKOlFbaOL/mPgfnPsL3C1ZyxJa4sbWrBl3jg== + +micromark-util-types@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz#63b4b7ffeb35d3ecf50d1ca20e68fc7caa36d95e" + integrity sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w== + +micromark@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-3.2.0.tgz#1af9fef3f995ea1ea4ac9c7e2f19c48fd5c006e9" + integrity sha512-uD66tJj54JLYq0De10AhWycZWGQNUvDI55xPgk2sQM5kn1JYlhbCMTtEeT27+vAhW2FBQxLlOmS3pmA7/2z4aA== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + micromark-core-commonmark "^1.0.1" + micromark-factory-space "^1.0.0" + micromark-util-character "^1.0.0" + micromark-util-chunked "^1.0.0" + micromark-util-combine-extensions "^1.0.0" + micromark-util-decode-numeric-character-reference "^1.0.0" + micromark-util-encode "^1.0.0" + micromark-util-normalize-identifier "^1.0.0" + micromark-util-resolve-all "^1.0.0" + micromark-util-sanitize-uri "^1.0.0" + micromark-util-subtokenize "^1.0.0" + micromark-util-symbol "^1.0.0" + micromark-util-types "^1.0.1" + uvu "^0.5.0" + +micromark@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/micromark/-/micromark-4.0.0.tgz#84746a249ebd904d9658cfabc1e8e5f32cbc6249" + integrity sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ== + dependencies: + "@types/debug" "^4.0.0" + debug "^4.0.0" + decode-named-character-reference "^1.0.0" + devlop "^1.0.0" + micromark-core-commonmark "^2.0.0" + micromark-factory-space "^2.0.0" + micromark-util-character "^2.0.0" + micromark-util-chunked "^2.0.0" + micromark-util-combine-extensions "^2.0.0" + micromark-util-decode-numeric-character-reference "^2.0.0" + micromark-util-encode "^2.0.0" + micromark-util-normalize-identifier "^2.0.0" + micromark-util-resolve-all "^2.0.0" + micromark-util-sanitize-uri "^2.0.0" + micromark-util-subtokenize "^2.0.0" + micromark-util-symbol "^2.0.0" + micromark-util-types "^2.0.0" + micromatch@^4.0.2, micromatch@^4.0.4, micromatch@^4.0.5: version "4.0.5" resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz" @@ -5668,7 +8338,17 @@ mimic-response@^1.0.0, mimic-response@^1.0.1: resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -mini-css-extract-plugin@^2.6.1: +mimic-response@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== + +mimic-response@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-4.0.0.tgz#35468b19e7c75d10f5165ea25e75a5ceea7cf70f" + integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg== + +mini-css-extract-plugin@^2.6.1, mini-css-extract-plugin@^2.7.6: version "2.7.6" resolved "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-2.7.6.tgz" integrity sha512-Qk7HcgaPkGG6eD77mLvZS1nmxlao3j+9PkrT9Uc7HAE1id3F41+DdBRYRYkbyfNRGzm8/YWtzhw7nVPmwhqTQw== @@ -5694,7 +8374,7 @@ minimatch@^5.0.1: dependencies: brace-expansion "^2.0.1" -minimist@^1.2.0, minimist@^1.2.5: +minimist@^1.2.0, minimist@^1.2.5, minimist@^1.2.7: version "1.2.8" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz" integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== @@ -5721,6 +8401,11 @@ mobx@^6.8.0: resolved "https://registry.npmjs.org/mobx/-/mobx-6.10.2.tgz" integrity sha512-B1UGC3ieK3boCjnMEcZSwxqRDMdzX65H/8zOHbuTY8ZhvrIjTUoLRR2TP2bPqIgYRfb3+dUigu8yMZufNjn0LQ== +mri@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mri/-/mri-1.2.0.tgz#6721480fec2a11a4889861115a48b6cbe7cc8f0b" + integrity sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA== + mrmime@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz" @@ -5788,6 +8473,16 @@ node-emoji@^1.10.0: dependencies: lodash "^4.17.21" +node-emoji@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-2.1.0.tgz#93c99b0d3dfe7d5e37c056aded389e013c72d0c5" + integrity sha512-tcsBm9C6FmPN5Wo7OjFi9lgMyJjvkAeirmjR/ax8Ttfqy4N8PoFic26uqFTIgayHPNI5FH4ltUvfh9kHzwcK9A== + dependencies: + "@sindresorhus/is" "^3.1.2" + char-regex "^1.0.2" + emojilib "^2.4.0" + skin-tone "^2.0.0" + node-fetch-h2@^2.3.0: version "2.3.0" resolved "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz" @@ -5827,6 +8522,11 @@ noms@0.0.0: inherits "^2.0.1" readable-stream "~1.0.31" +non-layered-tidy-tree-layout@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/non-layered-tidy-tree-layout/-/non-layered-tidy-tree-layout-2.0.2.tgz#57d35d13c356643fc296a55fb11ac15e74da7804" + integrity sha512-gkXMxRzUH+PB0ax9dUN0yYF0S25BqeAYqhgMaLUFmpXLEk7Fcu8f4emJuOAY0V8kjDICxROIKsTAKsV/v355xw== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" @@ -5847,6 +8547,11 @@ normalize-url@^6.0.1: resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz" integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A== +normalize-url@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-8.0.0.tgz#593dbd284f743e8dcf6a5ddf8fadff149c82701a" + integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw== + npm-run-path@^4.0.1: version "4.0.1" resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" @@ -6005,6 +8710,11 @@ p-cancelable@^1.0.0: resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== +p-cancelable@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-3.0.0.tgz#63826694b54d61ca1c20ebcb6d3ecf5e14cd8050" + integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw== + p-limit@^2.0.0, p-limit@^2.2.0: version "2.3.0" resolved "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" @@ -6019,6 +8729,13 @@ p-limit@^3.0.2: dependencies: yocto-queue "^0.1.0" +p-limit@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-4.0.0.tgz#914af6544ed32bfa54670b061cafcbd04984b644" + integrity sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ== + dependencies: + yocto-queue "^1.0.0" + p-locate@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz" @@ -6040,6 +8757,13 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" +p-locate@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-6.0.0.tgz#3da9a49d4934b901089dca3302fa65dc5a05c04f" + integrity sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw== + dependencies: + p-limit "^4.0.0" + p-map@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" @@ -6070,6 +8794,16 @@ package-json@^6.3.0: registry-url "^5.0.0" semver "^6.2.0" +package-json@^8.1.0: + version "8.1.1" + resolved "https://registry.yarnpkg.com/package-json/-/package-json-8.1.1.tgz#3e9948e43df40d1e8e78a85485f1070bf8f03dc8" + integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA== + dependencies: + got "^12.1.0" + registry-auth-token "^5.0.1" + registry-url "^6.0.0" + semver "^7.3.7" + param-case@^3.0.4: version "3.0.4" resolved "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" @@ -6097,6 +8831,20 @@ parse-entities@^2.0.0: is-decimal "^1.0.0" is-hexadecimal "^1.0.0" +parse-entities@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-4.0.1.tgz#4e2a01111fb1c986549b944af39eeda258fc9e4e" + integrity sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w== + dependencies: + "@types/unist" "^2.0.0" + character-entities "^2.0.0" + character-entities-legacy "^3.0.0" + character-reference-invalid "^2.0.0" + decode-named-character-reference "^1.0.0" + is-alphanumerical "^2.0.0" + is-decimal "^2.0.0" + is-hexadecimal "^2.0.0" + parse-json@^5.0.0, parse-json@^5.2.0: version "5.2.0" resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" @@ -6160,6 +8908,11 @@ path-exists@^4.0.0: resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +path-exists@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-5.0.0.tgz#a6aad9489200b21fab31e49cf09277e5116fb9e7" + integrity sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ== + path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" @@ -6207,6 +8960,15 @@ perfect-scrollbar@^1.5.5: resolved "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.5.5.tgz" integrity sha512-dzalfutyP3e/FOpdlhVryN4AJ5XDVauVWxybSkLZmakFE2sS3y3pc4JnSprw8tGmHvkaG5Edr5T7LBTZ+WWU2g== +periscopic@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/periscopic/-/periscopic-3.1.0.tgz#7e9037bf51c5855bd33b48928828db4afa79d97a" + integrity sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw== + dependencies: + "@types/estree" "^1.0.0" + estree-walker "^3.0.0" + is-reference "^3.0.0" + picocolors@^1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz" @@ -6234,6 +8996,13 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" +pkg-dir@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-7.0.0.tgz#8f0c08d6df4476756c5ff29b3282d0bab7517d11" + integrity sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA== + dependencies: + find-up "^6.3.0" + pkg-up@^3.1.0: version "3.1.0" resolved "https://registry.npmjs.org/pkg-up/-/pkg-up-3.1.0.tgz" @@ -6330,7 +9099,7 @@ postcss-load-config@^4.0.1: lilconfig "^2.0.5" yaml "^2.1.1" -postcss-loader@^7.0.0: +postcss-loader@^7.0.0, postcss-loader@^7.3.3: version "7.3.3" resolved "https://registry.npmjs.org/postcss-loader/-/postcss-loader-7.3.3.tgz" integrity sha512-YgO/yhtevGO/vJePCQmTxiaEwER94LABZN0ZMT4A0vsak9TpO+RvKRs7EmJ8peIlB9xfXCsS7M8LjqncsUZ5HA== @@ -6533,7 +9302,7 @@ postcss-selector-parser@^6.0.11, postcss-selector-parser@^6.0.2, postcss-selecto cssesc "^3.0.0" util-deprecate "^1.0.2" -postcss-sort-media-queries@^4.2.1: +postcss-sort-media-queries@^4.2.1, postcss-sort-media-queries@^4.4.1: version "4.4.1" resolved "https://registry.npmjs.org/postcss-sort-media-queries/-/postcss-sort-media-queries-4.4.1.tgz" integrity sha512-QDESFzDDGKgpiIh4GYXsSy6sek2yAwQx1JASl5AxBtU1Lq2JfKBljIPNdil989NcSKRQX1ToiaKphImtBuhXWw== @@ -6574,6 +9343,15 @@ postcss@^8.3.11, postcss@^8.4.14, postcss@^8.4.17, postcss@^8.4.21, postcss@^8.4 picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.26: + version "8.4.31" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.31.tgz#92b451050a9f914da6755af352bdc0192508656d" + integrity sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ== + dependencies: + nanoid "^3.3.6" + picocolors "^1.0.0" + source-map-js "^1.0.2" + prepend-http@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" @@ -6597,6 +9375,14 @@ prism-react-renderer@^1.0.1, prism-react-renderer@^1.3.5: resolved "https://registry.npmjs.org/prism-react-renderer/-/prism-react-renderer-1.3.5.tgz" integrity sha512-IJ+MSwBWKG+SM3b2SUfdrhC+gu01QkV2KmRQgREThBfSQRoufqRfxfHUxpG1WcaFjP+kojcFyO9Qqtpgt3qLCg== +prism-react-renderer@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/prism-react-renderer/-/prism-react-renderer-2.1.0.tgz#a2f418451647412ea73d18cfe363fea20e419f9d" + integrity sha512-I5cvXHjA1PVGbGm1MsWCpvBCRrYyxEri0MC7/JbfIfYfcXAxHyO5PaUjs3A8H5GW6kJcLhTHxxMaOZZpRZD2iQ== + dependencies: + "@types/prismjs" "^1.26.0" + clsx "^1.2.1" + prismjs@^1.27.0, prismjs@^1.28.0: version "1.29.0" resolved "https://registry.npmjs.org/prismjs/-/prismjs-1.29.0.tgz" @@ -6638,6 +9424,16 @@ property-information@^5.0.0, property-information@^5.3.0: dependencies: xtend "^4.0.0" +property-information@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-6.4.0.tgz#6bc4c618b0c2d68b3bb8b552cbb97f8e300a0f82" + integrity sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ== + +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== + proxy-addr@~2.0.7: version "2.0.7" resolved "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz" @@ -6676,6 +9472,13 @@ pupa@^2.1.1: dependencies: escape-goat "^2.0.0" +pupa@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/pupa/-/pupa-3.1.0.tgz#f15610274376bbcc70c9a3aa8b505ea23f41c579" + integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug== + dependencies: + escape-goat "^4.0.0" + pure-color@^1.2.0: version "1.3.0" resolved "https://registry.npmjs.org/pure-color/-/pure-color-1.3.0.tgz" @@ -6700,6 +9503,11 @@ queue@6.0.2: dependencies: inherits "~2.0.3" +quick-lru@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" + integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" @@ -6859,7 +9667,7 @@ react-router-config@^5.1.1: dependencies: "@babel/runtime" "^7.1.2" -react-router-dom@^5.3.3: +react-router-dom@^5.3.3, react-router-dom@^5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router-dom/-/react-router-dom-5.3.4.tgz" integrity sha512-m4EqFMHv/Ih4kpcBCONHbkT68KoAeHN4p3lAGoNryfHi0dMy0kCzEZakiKRsvg5wHZ/JLrLW8o8KomWiz/qbYQ== @@ -6872,7 +9680,7 @@ react-router-dom@^5.3.3: tiny-invariant "^1.0.2" tiny-warning "^1.0.0" -react-router@5.3.4, react-router@^5.3.3: +react-router@5.3.4, react-router@^5.3.3, react-router@^5.3.4: version "5.3.4" resolved "https://registry.npmjs.org/react-router/-/react-router-5.3.4.tgz" integrity sha512-Ys9K+ppnJah3QuaRiLxk+jDWOR1MekYQrlytiXxC1RyfbdsZkS5pvKAzCCr031xHixZwpnsYNT5xysdFHQaYsA== @@ -7085,6 +9893,13 @@ registry-auth-token@^4.0.0: dependencies: rc "1.2.8" +registry-auth-token@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz#8b026cc507c8552ebbe06724136267e63302f756" + integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ== + dependencies: + "@pnpm/npm-conf" "^2.1.0" + registry-url@^5.0.0: version "5.1.0" resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" @@ -7092,6 +9907,13 @@ registry-url@^5.0.0: dependencies: rc "^1.2.8" +registry-url@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-6.0.1.tgz#056d9343680f2f64400032b1e199faa692286c58" + integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q== + dependencies: + rc "1.2.8" + regjsgen@^0.5.2: version "0.5.2" resolved "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz" @@ -7111,11 +9933,30 @@ regjsparser@^0.9.1: dependencies: jsesc "~0.5.0" +rehype-raw@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/rehype-raw/-/rehype-raw-7.0.0.tgz#59d7348fd5dbef3807bbaa1d443efd2dd85ecee4" + integrity sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww== + dependencies: + "@types/hast" "^3.0.0" + hast-util-raw "^9.0.0" + vfile "^6.0.0" + relateurl@^0.2.7: version "0.2.7" resolved "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz" integrity sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog== +remark-directive@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remark-directive/-/remark-directive-3.0.0.tgz#34452d951b37e6207d2e2a4f830dc33442923268" + integrity sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-directive "^3.0.0" + micromark-extension-directive "^3.0.0" + unified "^11.0.0" + remark-emoji@^2.2.0: version "2.2.0" resolved "https://registry.npmjs.org/remark-emoji/-/remark-emoji-2.2.0.tgz" @@ -7125,11 +9966,44 @@ remark-emoji@^2.2.0: node-emoji "^1.10.0" unist-util-visit "^2.0.3" +remark-emoji@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/remark-emoji/-/remark-emoji-4.0.1.tgz#671bfda668047689e26b2078c7356540da299f04" + integrity sha512-fHdvsTR1dHkWKev9eNyhTo4EFwbUvJ8ka9SgeWkMPYFX4WoI7ViVBms3PjlQYgw5TLvNQso3GUB/b/8t3yo+dg== + dependencies: + "@types/mdast" "^4.0.2" + emoticon "^4.0.1" + mdast-util-find-and-replace "^3.0.1" + node-emoji "^2.1.0" + unified "^11.0.4" + remark-footnotes@2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-2.0.0.tgz" integrity sha512-3Clt8ZMH75Ayjp9q4CorNeyjwIxHFcTkaektplKGl2A1jNGEUey8cKL0ZC5vJwfcD5GFGsNLImLG/NGzWIzoMQ== +remark-frontmatter@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/remark-frontmatter/-/remark-frontmatter-5.0.0.tgz#b68d61552a421ec412c76f4f66c344627dc187a2" + integrity sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-frontmatter "^2.0.0" + micromark-extension-frontmatter "^2.0.0" + unified "^11.0.0" + +remark-gfm@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/remark-gfm/-/remark-gfm-4.0.0.tgz#aea777f0744701aa288b67d28c43565c7e8c35de" + integrity sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-gfm "^3.0.0" + micromark-extension-gfm "^3.0.0" + remark-parse "^11.0.0" + remark-stringify "^11.0.0" + unified "^11.0.0" + remark-mdx@1.6.22: version "1.6.22" resolved "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.22.tgz" @@ -7144,6 +10018,14 @@ remark-mdx@1.6.22: remark-parse "8.0.3" unified "9.2.0" +remark-mdx@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/remark-mdx/-/remark-mdx-3.0.0.tgz#146905a3925b078970e05fc89b0e16b9cc3bfddd" + integrity sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g== + dependencies: + mdast-util-mdx "^3.0.0" + micromark-extension-mdxjs "^3.0.0" + remark-parse@8.0.3: version "8.0.3" resolved "https://registry.npmjs.org/remark-parse/-/remark-parse-8.0.3.tgz" @@ -7166,6 +10048,27 @@ remark-parse@8.0.3: vfile-location "^3.0.0" xtend "^4.0.1" +remark-parse@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-11.0.0.tgz#aa60743fcb37ebf6b069204eb4da304e40db45a1" + integrity sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-from-markdown "^2.0.0" + micromark-util-types "^2.0.0" + unified "^11.0.0" + +remark-rehype@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-rehype/-/remark-rehype-11.0.0.tgz#7f21c08738bde024be5f16e4a8b13e5d7a04cf6b" + integrity sha512-vx8x2MDMcxuE4lBmQ46zYUDfcFMmvg80WYX+UNLeG6ixjdCCLcw1lrgAukwBTuOFsS78eoAedHGn9sNM0w7TPw== + dependencies: + "@types/hast" "^3.0.0" + "@types/mdast" "^4.0.0" + mdast-util-to-hast "^13.0.0" + unified "^11.0.0" + vfile "^6.0.0" + remark-squeeze-paragraphs@4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/remark-squeeze-paragraphs/-/remark-squeeze-paragraphs-4.0.0.tgz" @@ -7173,6 +10076,15 @@ remark-squeeze-paragraphs@4.0.0: dependencies: mdast-squeeze-paragraphs "^4.0.0" +remark-stringify@^11.0.0: + version "11.0.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-11.0.0.tgz#4c5b01dd711c269df1aaae11743eb7e2e7636fd3" + integrity sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw== + dependencies: + "@types/mdast" "^4.0.0" + mdast-util-to-markdown "^2.0.0" + unified "^11.0.0" + renderkid@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz" @@ -7209,6 +10121,11 @@ requires-port@^1.0.0: resolved "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz" integrity sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ== +resolve-alpn@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz#b7adbdac3546aaaec20b45e7d8265927072726f9" + integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g== + resolve-from@^4.0.0: version "4.0.0" resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" @@ -7235,6 +10152,13 @@ responselike@^1.0.2: dependencies: lowercase-keys "^1.0.0" +responselike@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-3.0.0.tgz#20decb6c298aff0dbee1c355ca95461d42823626" + integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg== + dependencies: + lowercase-keys "^3.0.0" + retry@^0.13.1: version "0.13.1" resolved "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" @@ -7252,6 +10176,11 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" +robust-predicates@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/robust-predicates/-/robust-predicates-3.0.2.tgz#d5b28528c4824d20fc48df1928d41d9efa1ad771" + integrity sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg== + rtl-detect@^1.0.4: version "1.0.4" resolved "https://registry.npmjs.org/rtl-detect/-/rtl-detect-1.0.4.tgz" @@ -7274,13 +10203,25 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -rxjs@^7.5.4: +rw@1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" + integrity sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ== + +rxjs@^7.5.4, rxjs@^7.8.0: version "7.8.1" resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz" integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== dependencies: tslib "^2.1.0" +sade@^1.7.3: + version "1.8.1" + resolved "https://registry.yarnpkg.com/sade/-/sade-1.8.1.tgz#0a78e81d658d394887be57d2a409bf703a3b2701" + integrity sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A== + dependencies: + mri "^1.1.0" + safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" @@ -7291,7 +10232,7 @@ safe-buffer@5.2.1, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@~5.2.0: resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -"safer-buffer@>= 2.1.2 < 3": +"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": version "2.1.2" resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== @@ -7393,6 +10334,13 @@ semver-diff@^3.1.1: dependencies: semver "^6.3.0" +semver-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-4.0.0.tgz#3afcf5ed6d62259f5c72d0d5d50dffbdc9680df5" + integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA== + dependencies: + semver "^7.3.5" + semver@^5.4.1: version "5.7.2" resolved "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz" @@ -7403,7 +10351,7 @@ semver@^6.0.0, semver@^6.2.0, semver@^6.3.0, semver@^6.3.1: resolved "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.3.2, semver@^7.3.4, semver@^7.3.7, semver@^7.3.8: +semver@^7.3.2, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4: version "7.5.4" resolved "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz" integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== @@ -7436,7 +10384,7 @@ serialize-javascript@^6.0.0, serialize-javascript@^6.0.1: dependencies: randombytes "^2.1.0" -serve-handler@^6.1.3: +serve-handler@^6.1.3, serve-handler@^6.1.5: version "6.1.5" resolved "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.5.tgz" integrity sha512-ijPFle6Hwe8zfmBxJdE+5fta53fdIY0lHISJvuikXB3VYFafRjMRpOffSPvCYsbKyBA7pvy9oYr/BT1O3EArlg== @@ -7608,6 +10556,13 @@ sitemap@^7.1.1: arg "^5.0.0" sax "^1.2.4" +skin-tone@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/skin-tone/-/skin-tone-2.0.0.tgz#4e3933ab45c0d4f4f781745d64b9f4c208e41237" + integrity sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA== + dependencies: + unicode-emoji-modifier-base "^1.0.0" + slash@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" @@ -7660,6 +10615,11 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0: resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +source-map@^0.7.0: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz" @@ -7670,6 +10630,11 @@ space-separated-tokens@^1.0.0: resolved "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz" integrity sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA== +space-separated-tokens@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz#1ecd9d2350a3844572c3f4a312bceb018348859f" + integrity sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q== + spdy-transport@^3.0.0: version "3.0.0" resolved "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz" @@ -7698,6 +10663,11 @@ sprintf-js@~1.0.2: resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz" integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== +srcset@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/srcset/-/srcset-4.0.0.tgz#336816b665b14cd013ba545b6fe62357f86e65f4" + integrity sha512-wvLeHgcVHKO8Sc/H/5lkGreJQVeYMm9rlmt8PuR1xE31rIuXhuzznUUqAt8MqLhB3MqJdFzlNAfpcWnxiFUcPw== + stable@^0.1.8: version "0.1.8" resolved "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz" @@ -7737,7 +10707,7 @@ string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2 is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.1" -string-width@^5.0.1: +string-width@^5.0.1, string-width@^5.1.2: version "5.1.2" resolved "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz" integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== @@ -7765,6 +10735,14 @@ string_decoder@~1.1.1: dependencies: safe-buffer "~5.1.0" +stringify-entities@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-4.0.3.tgz#cfabd7039d22ad30f3cc435b0ca2c1574fc88ef8" + integrity sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g== + dependencies: + character-entities-html4 "^2.0.0" + character-entities-legacy "^3.0.0" + stringify-object@^3.3.0: version "3.3.0" resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" @@ -7820,6 +10798,13 @@ style-to-object@0.3.0, style-to-object@^0.3.0: dependencies: inline-style-parser "0.1.1" +style-to-object@^0.4.0: + version "0.4.4" + resolved "https://registry.yarnpkg.com/style-to-object/-/style-to-object-0.4.4.tgz#266e3dfd56391a7eefb7770423612d043c3f33ec" + integrity sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg== + dependencies: + inline-style-parser "0.1.1" + styled-components@^5.3.6: version "5.3.11" resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.11.tgz" @@ -7844,6 +10829,11 @@ stylehacks@^5.1.1: browserslist "^4.21.4" postcss-selector-parser "^6.0.4" +stylis@^4.1.3: + version "4.3.0" + resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.3.0.tgz#abe305a669fc3d8777e10eefcfc73ad861c5588c" + integrity sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ== + sucrase@^3.32.0: version "3.34.0" resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.34.0.tgz" @@ -7961,7 +10951,7 @@ tapable@^2.0.0, tapable@^2.1.1, tapable@^2.2.0: resolved "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz" integrity sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ== -terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: +terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7, terser-webpack-plugin@^5.3.9: version "5.3.9" resolved "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz" integrity sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA== @@ -7982,6 +10972,16 @@ terser@^5.10.0, terser@^5.16.8: commander "^2.20.0" source-map-support "~0.5.20" +terser@^5.15.1: + version "5.24.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.24.0.tgz#4ae50302977bca4831ccc7b4fef63a3c04228364" + integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== + dependencies: + "@jridgewell/source-map" "^0.3.3" + acorn "^8.8.2" + commander "^2.20.0" + source-map-support "~0.5.20" + text-table@^0.2.0: version "0.2.0" resolved "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz" @@ -8056,6 +11056,11 @@ tr46@~0.0.3: resolved "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +trim-lines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-lines/-/trim-lines-3.0.1.tgz#d802e332a07df861c48802c04321017b1bd87338" + integrity sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg== + trim-trailing-lines@^1.0.0: version "1.1.4" resolved "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.4.tgz" @@ -8071,12 +11076,22 @@ trough@^1.0.0: resolved "https://registry.npmjs.org/trough/-/trough-1.0.5.tgz" integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA== +trough@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-2.1.0.tgz#0f7b511a4fde65a46f18477ab38849b22c554876" + integrity sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g== + +ts-dedent@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" + integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== + ts-interface-checker@^0.1.9: version "0.1.13" resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz" integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== -tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0: +tslib@^2.0.3, tslib@^2.1.0, tslib@^2.4.0, tslib@^2.6.0: version "2.6.2" resolved "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz" integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== @@ -8086,7 +11101,12 @@ type-fest@^0.20.2: resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -type-fest@^2.5.0: +type-fest@^1.0.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +type-fest@^2.13.0, type-fest@^2.5.0: version "2.19.0" resolved "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== @@ -8131,6 +11151,11 @@ unicode-canonical-property-names-ecmascript@^2.0.0: resolved "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz" integrity sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ== +unicode-emoji-modifier-base@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz#dbbd5b54ba30f287e2a8d5a249da6c0cef369459" + integrity sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g== + unicode-match-property-ecmascript@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz" @@ -8161,6 +11186,19 @@ unified@9.2.0: trough "^1.0.0" vfile "^4.0.0" +unified@^11.0.0, unified@^11.0.3, unified@^11.0.4: + version "11.0.4" + resolved "https://registry.yarnpkg.com/unified/-/unified-11.0.4.tgz#f4be0ac0fe4c88cb873687c07c64c49ed5969015" + integrity sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ== + dependencies: + "@types/unist" "^3.0.0" + bail "^2.0.0" + devlop "^1.0.0" + extend "^3.0.0" + is-plain-obj "^4.0.0" + trough "^2.0.0" + vfile "^6.0.0" + unified@^9.2.2: version "9.2.2" resolved "https://registry.npmjs.org/unified/-/unified-9.2.2.tgz" @@ -8180,6 +11218,13 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" +unique-string@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-3.0.0.tgz#84a1c377aff5fd7a8bc6b55d8244b2bd90d75b9a" + integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ== + dependencies: + crypto-random-string "^4.0.0" + unist-builder@2.0.3, unist-builder@^2.0.0: version "2.0.3" resolved "https://registry.npmjs.org/unist-builder/-/unist-builder-2.0.3.tgz" @@ -8195,11 +11240,32 @@ unist-util-is@^4.0.0: resolved "https://registry.npmjs.org/unist-util-is/-/unist-util-is-4.1.0.tgz" integrity sha512-ZOQSsnce92GrxSqlnEEseX0gi7GH9zTJZ0p9dtu87WRb/37mMPO2Ilx1s/t9vBHrFhbgweUwb+t7cIn5dxPhZg== +unist-util-is@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-6.0.0.tgz#b775956486aff107a9ded971d996c173374be424" + integrity sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw== + dependencies: + "@types/unist" "^3.0.0" + +unist-util-position-from-estree@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz#d94da4df596529d1faa3de506202f0c9a23f2200" + integrity sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-position@^3.0.0: version "3.1.0" resolved "https://registry.npmjs.org/unist-util-position/-/unist-util-position-3.1.0.tgz" integrity sha512-w+PkwCbYSFw8vpgWD0v7zRCl1FpY3fjDSQ3/N/wNd9Ffa4gPi8+4keqt99N3XW6F99t/mUzp2xAhNmfKWp95QA== +unist-util-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-5.0.0.tgz#678f20ab5ca1207a97d7ea8a388373c9cf896be4" + integrity sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA== + dependencies: + "@types/unist" "^3.0.0" + unist-util-remove-position@^2.0.0: version "2.0.1" resolved "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-2.0.1.tgz" @@ -8207,6 +11273,14 @@ unist-util-remove-position@^2.0.0: dependencies: unist-util-visit "^2.0.0" +unist-util-remove-position@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-5.0.0.tgz#fea68a25658409c9460408bc6b4991b965b52163" + integrity sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit "^5.0.0" + unist-util-remove@^2.0.0: version "2.1.0" resolved "https://registry.npmjs.org/unist-util-remove/-/unist-util-remove-2.1.0.tgz" @@ -8221,6 +11295,20 @@ unist-util-stringify-position@^2.0.0: dependencies: "@types/unist" "^2.0.2" +unist-util-stringify-position@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-3.0.3.tgz#03ad3348210c2d930772d64b489580c13a7db39d" + integrity sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg== + dependencies: + "@types/unist" "^2.0.0" + +unist-util-stringify-position@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz#449c6e21a880e0855bf5aabadeb3a740314abac2" + integrity sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ== + dependencies: + "@types/unist" "^3.0.0" + unist-util-visit-parents@^3.0.0: version "3.1.1" resolved "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-3.1.1.tgz" @@ -8229,6 +11317,14 @@ unist-util-visit-parents@^3.0.0: "@types/unist" "^2.0.0" unist-util-is "^4.0.0" +unist-util-visit-parents@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz#4d5f85755c3b8f0dc69e21eca5d6d82d22162815" + integrity sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: version "2.0.3" resolved "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-2.0.3.tgz" @@ -8238,6 +11334,15 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-is "^4.0.0" unist-util-visit-parents "^3.0.0" +unist-util-visit@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz#a7de1f31f72ffd3519ea71814cccf5fd6a9217d6" + integrity sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg== + dependencies: + "@types/unist" "^3.0.0" + unist-util-is "^6.0.0" + unist-util-visit-parents "^6.0.0" + universalify@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" @@ -8261,6 +11366,14 @@ update-browserslist-db@^1.0.11: escalade "^3.1.1" picocolors "^1.0.0" +update-browserslist-db@^1.0.13: + version "1.0.13" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz#3c5e4f5c083661bd38ef64b6328c26ed6c8248c4" + integrity sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + update-notifier@^5.1.0: version "5.1.0" resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-5.1.0.tgz" @@ -8281,6 +11394,26 @@ update-notifier@^5.1.0: semver-diff "^3.1.1" xdg-basedir "^4.0.0" +update-notifier@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-6.0.2.tgz#a6990253dfe6d5a02bd04fbb6a61543f55026b60" + integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og== + dependencies: + boxen "^7.0.0" + chalk "^5.0.1" + configstore "^6.0.0" + has-yarn "^3.0.0" + import-lazy "^4.0.0" + is-ci "^3.0.1" + is-installed-globally "^0.4.0" + is-npm "^6.0.0" + is-yarn-global "^0.4.0" + latest-version "^7.0.0" + pupa "^3.1.0" + semver "^7.3.7" + semver-diff "^4.0.0" + xdg-basedir "^5.1.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz" @@ -8356,6 +11489,21 @@ uuid@^8.3.2: resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +uuid@^9.0.0: + version "9.0.1" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30" + integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA== + +uvu@^0.5.0: + version "0.5.6" + resolved "https://registry.yarnpkg.com/uvu/-/uvu-0.5.6.tgz#2754ca20bcb0bb59b64e9985e84d2e81058502df" + integrity sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA== + dependencies: + dequal "^2.0.0" + diff "^5.0.0" + kleur "^4.0.3" + sade "^1.7.3" + value-equal@^1.0.1: version "1.0.1" resolved "https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz" @@ -8371,6 +11519,14 @@ vfile-location@^3.0.0, vfile-location@^3.2.0: resolved "https://registry.npmjs.org/vfile-location/-/vfile-location-3.2.0.tgz" integrity sha512-aLEIZKv/oxuCDZ8lkJGhuhztf/BW4M+iHdCwglA/eWc+vtuRFJj8EtgceYFX4LRjOhCAAiNHsKGssC6onJ+jbA== +vfile-location@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-5.0.2.tgz#220d9ca1ab6f8b2504a4db398f7ebc149f9cb464" + integrity sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg== + dependencies: + "@types/unist" "^3.0.0" + vfile "^6.0.0" + vfile-message@^2.0.0: version "2.0.4" resolved "https://registry.npmjs.org/vfile-message/-/vfile-message-2.0.4.tgz" @@ -8379,6 +11535,14 @@ vfile-message@^2.0.0: "@types/unist" "^2.0.0" unist-util-stringify-position "^2.0.0" +vfile-message@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-4.0.2.tgz#c883c9f677c72c166362fd635f21fc165a7d1181" + integrity sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile@^4.0.0: version "4.2.1" resolved "https://registry.npmjs.org/vfile/-/vfile-4.2.1.tgz" @@ -8389,6 +11553,15 @@ vfile@^4.0.0: unist-util-stringify-position "^2.0.0" vfile-message "^2.0.0" +vfile@^6.0.0, vfile@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-6.0.1.tgz#1e8327f41eac91947d4fe9d237a2dd9209762536" + integrity sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw== + dependencies: + "@types/unist" "^3.0.0" + unist-util-stringify-position "^4.0.0" + vfile-message "^4.0.0" + vlq@^1.0.0: version "1.0.1" resolved "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz" @@ -8405,6 +11578,17 @@ wait-on@^6.0.1: minimist "^1.2.5" rxjs "^7.5.4" +wait-on@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/wait-on/-/wait-on-7.0.1.tgz#5cff9f8427e94f4deacbc2762e6b0a489b19eae9" + integrity sha512-9AnJE9qTjRQOlTZIldAaf/da2eW0eSRSgcqq85mXQja/DW3MriHxkpODDSUEg+Gri/rKEcXUZHe+cevvYItaog== + dependencies: + axios "^0.27.2" + joi "^17.7.0" + lodash "^4.17.21" + minimist "^1.2.7" + rxjs "^7.8.0" + watchpack@^2.4.0: version "2.4.0" resolved "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz" @@ -8425,12 +11609,22 @@ web-namespaces@^1.0.0: resolved "https://registry.npmjs.org/web-namespaces/-/web-namespaces-1.1.4.tgz" integrity sha512-wYxSGajtmoP4WxfejAPIr4l0fVh+jeMXZb08wNc0tMg6xsfZXj3cECqIK0G7ZAqUq0PP8WlMDtaOGVBTAWztNw== +web-namespaces@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/web-namespaces/-/web-namespaces-2.0.1.tgz#1010ff7c650eccb2592cebeeaf9a1b253fd40692" + integrity sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ== + +web-worker@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/web-worker/-/web-worker-1.2.0.tgz#5d85a04a7fbc1e7db58f66595d7a3ac7c9c180da" + integrity sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA== + webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== -webpack-bundle-analyzer@^4.5.0: +webpack-bundle-analyzer@^4.5.0, webpack-bundle-analyzer@^4.9.0: version "4.9.1" resolved "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.9.1.tgz" integrity sha512-jnd6EoYrf9yMxCyYDPj8eutJvtjQNp8PHmni/e/ulydHBWhT5J3menXt3HEkScsu9YqMAcG4CfFjs3rj5pVU1w== @@ -8464,7 +11658,7 @@ webpack-dev-middleware@^5.3.1: range-parser "^1.2.1" schema-utils "^4.0.0" -webpack-dev-server@^4.9.3: +webpack-dev-server@^4.15.1, webpack-dev-server@^4.9.3: version "4.15.1" resolved "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz" integrity sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA== @@ -8508,6 +11702,15 @@ webpack-merge@^5.8.0: clone-deep "^4.0.1" wildcard "^2.0.0" +webpack-merge@^5.9.0: + version "5.10.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.10.0.tgz#a3ad5d773241e9c682803abf628d4cd62b8a4177" + integrity sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA== + dependencies: + clone-deep "^4.0.1" + flat "^5.0.2" + wildcard "^2.0.0" + webpack-sources@^3.2.2, webpack-sources@^3.2.3: version "3.2.3" resolved "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz" @@ -8543,6 +11746,36 @@ webpack@^5.73.0: watchpack "^2.4.0" webpack-sources "^3.2.3" +webpack@^5.88.1: + version "5.89.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.89.0.tgz#56b8bf9a34356e93a6625770006490bf3a7f32dc" + integrity sha512-qyfIC10pOr70V+jkmud8tMfajraGCZMBWJtrmuBymQKCrLTRejBI8STDp1MCyZu/QTdZSeacCQYpYNQVOzX5kw== + dependencies: + "@types/eslint-scope" "^3.7.3" + "@types/estree" "^1.0.0" + "@webassemblyjs/ast" "^1.11.5" + "@webassemblyjs/wasm-edit" "^1.11.5" + "@webassemblyjs/wasm-parser" "^1.11.5" + acorn "^8.7.1" + acorn-import-assertions "^1.9.0" + browserslist "^4.14.5" + chrome-trace-event "^1.0.2" + enhanced-resolve "^5.15.0" + es-module-lexer "^1.2.1" + eslint-scope "5.1.1" + events "^3.2.0" + glob-to-regexp "^0.4.1" + graceful-fs "^4.2.9" + json-parse-even-better-errors "^2.3.1" + loader-runner "^4.2.0" + mime-types "^2.1.27" + neo-async "^2.6.2" + schema-utils "^3.2.0" + tapable "^2.1.1" + terser-webpack-plugin "^5.3.7" + watchpack "^2.4.0" + webpack-sources "^3.2.3" + webpackbar@^5.0.2: version "5.0.2" resolved "https://registry.npmjs.org/webpackbar/-/webpackbar-5.0.2.tgz" @@ -8617,7 +11850,7 @@ wrap-ansi@^7.0.0: string-width "^4.1.0" strip-ansi "^6.0.0" -wrap-ansi@^8.0.1: +wrap-ansi@^8.0.1, wrap-ansi@^8.1.0: version "8.1.0" resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz" integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== @@ -8631,7 +11864,7 @@ wrappy@1: resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== -write-file-atomic@^3.0.0: +write-file-atomic@^3.0.0, write-file-atomic@^3.0.3: version "3.0.3" resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz" integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== @@ -8656,6 +11889,11 @@ xdg-basedir@^4.0.0: resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== +xdg-basedir@^5.0.1, xdg-basedir@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz#1efba19425e73be1bc6f2a6ceb52a3d2c884c0c9" + integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ== + xml-js@^1.6.11: version "1.6.11" resolved "https://registry.npmjs.org/xml-js/-/xml-js-1.6.11.tgz" @@ -8739,7 +11977,17 @@ yocto-queue@^0.1.0: resolved "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +yocto-queue@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-1.0.0.tgz#7f816433fb2cbc511ec8bf7d263c3b58a1a3c251" + integrity sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g== + zwitch@^1.0.0: version "1.0.5" resolved "https://registry.npmjs.org/zwitch/-/zwitch-1.0.5.tgz" integrity sha512-V50KMwwzqJV0NpZIZFwfOD5/lyny3WlSzRiXgA0G7VUnRlqttta1L6UQIHzd6EuBY/cHGfwTIck7w1yH6Q5zUw== + +zwitch@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/zwitch/-/zwitch-2.0.4.tgz#c827d4b0acb76fc3e685a4c6ec2902d51070e9d7" + integrity sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==